0001174947-22-000269.txt : 20220223 0001174947-22-000269.hdr.sgml : 20220223 20220223170152 ACCESSION NUMBER: 0001174947-22-000269 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 100 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220223 DATE AS OF CHANGE: 20220223 FILER: COMPANY DATA: COMPANY CONFORMED NAME: STURM RUGER & CO INC CENTRAL INDEX KEY: 0000095029 STANDARD INDUSTRIAL CLASSIFICATION: ORDNANCE & ACCESSORIES, (NO VEHICLES/GUIDED MISSILES) [3480] IRS NUMBER: 060633559 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-10435 FILM NUMBER: 22664815 BUSINESS ADDRESS: STREET 1: 1 LACEY PLACE CITY: SOUTHPORT STATE: CT ZIP: 06490 BUSINESS PHONE: 2032597843 MAIL ADDRESS: STREET 2: 1 LACEY PLACE CITY: SOUTHPORT STATE: CT ZIP: 06490 10-K 1 rgr10k2021.htm 10-K STURM, RUGER & COMPANY, INC.
0000095029 false FY 0000095029 2019-01-01 2019-12-31 iso4217:USD 0000095029 2020-01-01 2020-12-31 0000095029 2021-01-01 2021-12-31 0000095029 us-gaap:PatentsMember 2021-12-31 0000095029 rgr:TradeNameMember 2021-12-31 0000095029 us-gaap:CustomerRelationshipsMember 2021-12-31 0000095029 2020-12-31 0000095029 2021-12-31 0000095029 us-gaap:CommonStockMember 2020-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000095029 us-gaap:RetainedEarningsMember 2020-12-31 0000095029 us-gaap:TreasuryStockMember 2020-12-31 0000095029 2019-12-31 0000095029 us-gaap:CommonStockMember 2019-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000095029 us-gaap:RetainedEarningsMember 2019-12-31 0000095029 us-gaap:TreasuryStockMember 2019-12-31 0000095029 us-gaap:CommonStockMember 2018-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000095029 us-gaap:RetainedEarningsMember 2018-12-31 0000095029 us-gaap:TreasuryStockMember 2018-12-31 0000095029 2018-12-31 0000095029 us-gaap:CommonStockMember 2021-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000095029 us-gaap:RetainedEarningsMember 2021-12-31 0000095029 us-gaap:TreasuryStockMember 2021-12-31 0000095029 us-gaap:LandAndLandImprovementsMember 2020-12-31 0000095029 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000095029 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000095029 us-gaap:ToolsDiesAndMoldsMember 2020-12-31 0000095029 us-gaap:LandAndLandImprovementsMember 2021-12-31 0000095029 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000095029 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000095029 us-gaap:ToolsDiesAndMoldsMember 2021-12-31 0000095029 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000095029 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000095029 2020-01-01 2020-03-28 0000095029 2020-03-29 2020-06-27 0000095029 2020-06-28 2020-09-26 0000095029 2020-09-27 2020-12-31 0000095029 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000095029 2021-09-27 2021-12-31 0000095029 2021-07-04 2021-10-02 0000095029 2021-04-04 2021-07-03 0000095029 2021-01-01 2021-04-03 0000095029 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000095029 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000095029 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000095029 us-gaap:CommonStockMember 2021-01-01 2021-12-31 iso4217:USD i:shares i:shares 0000095029 us-gaap:NonvotingCommonStockMember 2020-12-31 0000095029 us-gaap:CommonStockMember 2020-12-31 0000095029 us-gaap:CommonStockMember 2021-12-31 0000095029 us-gaap:NonvotingCommonStockMember 2021-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:DavidsonsMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 i:pure 0000095029 us-gaap:SalesRevenueNetMember rgr:LipseysMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:SportsSouthMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 us-gaap:SalesRevenueNetMember country:US us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:DavidsonsMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:LipseysMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:SportsSouthMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:SalesRevenueNetMember country:US us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:AccountsReceivableMember rgr:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:AccountsReceivableMember rgr:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:AccountsReceivableMember rgr:CustomerThreeMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 us-gaap:AccountsReceivableMember rgr:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:AccountsReceivableMember rgr:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:AccountsReceivableMember rgr:CustomerThreeMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:SportsSouthMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:LipseysMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesRevenueNetMember rgr:DavidsonsMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesRevenueNetMember country:US us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesMember srt:MinimumMember us-gaap:NonUsMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember rgr:FirearmsMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2019-01-01 2019-12-31 0000095029 us-gaap:CorporateMember 2019-01-01 2019-12-31 0000095029 rgr:FirearmsMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2020-01-01 2020-12-31 0000095029 us-gaap:CorporateMember 2020-01-01 2020-12-31 0000095029 rgr:FirearmsMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 us-gaap:CorporateMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2020-12-31 0000095029 us-gaap:CorporateMember 2020-12-31 0000095029 rgr:FirearmsMember 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2019-12-31 0000095029 us-gaap:CorporateMember 2019-12-31 0000095029 rgr:FirearmsMember 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2021-12-31 0000095029 us-gaap:CorporateMember 2021-12-31 0000095029 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember rgr:IntersegmentMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember us-gaap:OperatingSegmentsMember 2019-01-01 2019-12-31 0000095029 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember rgr:IntersegmentMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember us-gaap:OperatingSegmentsMember 2020-01-01 2020-12-31 0000095029 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember us-gaap:OperatingSegmentsMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember rgr:IntersegmentMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2020-01-01 2020-12-31 0000095029 rgr:FirearmsMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2019-01-01 2019-12-31 0000095029 rgr:AfterAdjustmentMember 2020-12-31 0000095029 rgr:AfterAdjustmentMember 2019-12-31 0000095029 rgr:AfterAdjustmentMember 2018-12-31 0000095029 rgr:AfterAdjustmentMember 2021-12-31 0000095029 rgr:AfterAdjustmentMember 2019-01-01 2019-12-31 0000095029 rgr:AfterAdjustmentMember 2020-01-01 2020-12-31 0000095029 rgr:AfterAdjustmentMember 2021-01-01 2021-12-31 0000095029 2021-10-01 2021-12-31 0000095029 us-gaap:LineOfCreditMember 2021-01-01 2021-12-31 0000095029 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-01-02 2022-01-07 0000095029 us-gaap:BuildingMember 2021-01-01 2021-12-31 0000095029 us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000095029 us-gaap:ToolsDiesAndMoldsMember 2021-01-01 2021-12-31 0000095029 2022-02-15 0000095029 us-gaap:OtherAssetsMember 2021-12-31 0000095029 us-gaap:OtherAssetsMember 2020-12-31 0000095029 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000095029 2021-06-30 0000095029 us-gaap:SubsequentEventMember 2022-01-01 2022-12-31 0000095029 2019-05-24 2019-08-24 0000095029 rgr:PubliclyAnnouncedProgramMember 2019-12-31 0000095029 rgr:PubliclyAnnouncedProgramMember 2019-08-24 0000095029 rgr:StockIncentivePlan2017Member 2017-05-31 0000095029 rgr:StockIncentivePlan2017Member 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2019Member 2019-01-01 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2020Member 2020-01-01 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2021Member 2021-01-01 2021-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyMember 2019-01-01 2019-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyTwoMember 2019-01-01 2019-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyOneMember 2020-01-01 2020-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyThreeMember 2020-01-01 2020-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyTwoMember 2021-01-01 2021-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyFourMember 2021-01-01 2021-12-31 0000095029 rgr:DeferredStockMember 2019-01-01 2019-12-31 0000095029 rgr:DeferredStockMember 2020-01-01 2020-12-31 0000095029 rgr:DeferredStockMember 2021-01-01 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember srt:MinimumMember rgr:GrantsIn2019Member 2019-01-01 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember srt:MaximumMember rgr:GrantsIn2019Member 2019-01-01 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember srt:MinimumMember rgr:GrantsIn2020Member 2020-01-01 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember srt:MaximumMember rgr:GrantsIn2020Member 2020-01-01 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember srt:MinimumMember rgr:GrantsIn2021Member 2021-01-01 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember srt:MaximumMember rgr:GrantsIn2021Member 2021-01-01 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:PatentsMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember us-gaap:PatentsMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember us-gaap:CustomerRelationshipsMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember 2021-01-01 2021-12-31 0000095029 rgr:MeasurementPeriodAdjustmentsMember 2021-01-01 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:PatentsMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember 2021-12-31 0000095029 rgr:MeasurementPeriodAdjustmentsMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMeasurementPeriodAdjustmentMember 2021-12-31 0000095029 us-gaap:LineOfCreditMember 2020-12-31 0000095029 us-gaap:LineOfCreditMember 2021-12-31 0000095029 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-01-07 0000095029 rgr:DeferredStockMember 2021-12-31 0000095029 2019-08-24 rgr:item 0000095029 rgr:NationalRifleAssociationMember 2019-01-01 2019-12-31 0000095029 rgr:NationalRifleAssociationMember 2020-01-01 2020-12-31 0000095029 rgr:NationalRifleAssociationMember 2021-01-01 2021-12-31 0000095029 rgr:ProductInsurancePremiumExpenseMember 2021-01-01 2021-12-31 0000095029 rgr:ProductInsurancePremiumExpenseMember 2019-01-01 2019-12-31 0000095029 rgr:ProductInsurancePremiumExpenseMember 2020-01-01 2020-12-31 0000095029 rgr:ProductLiabilityReserveMember 2020-12-31 0000095029 rgr:ProductLiabilityReserveMember 2019-12-31 0000095029 rgr:ProductLiabilityReserveMember 2018-12-31 0000095029 rgr:ProductLiabilityReserveMember 2021-12-31 0000095029 rgr:AccruedLegalExpenseMember 2021-01-01 2021-12-31 0000095029 rgr:ProductLiabilityReserveMember 2019-01-01 2019-12-31 0000095029 rgr:AccruedLegalExpenseMember 2019-01-01 2019-12-31 0000095029 rgr:ProductLiabilityReserveMember 2020-01-01 2020-12-31 0000095029 rgr:AccruedLegalExpenseMember 2020-01-01 2020-12-31 0000095029 rgr:ProductLiabilityReserveMember 2021-01-01 2021-12-31 0000095029 us-gaap:SubsequentEventMember 2022-02-18 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2019Member 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2020Member 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2021Member 2021-12-31 0000095029 rgr:TraditionalLawsuitsMember 2020-01-01 2020-12-31 0000095029 rgr:MunicipalLawsuitsMember 2020-01-01 2020-12-31 0000095029 rgr:TraditionalLawsuitsMember 2021-01-01 2021-12-31 0000095029 rgr:MunicipalLawsuitsMember 2021-01-01 2021-12-31

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

FOR ANNUAL AND TRANSITION REPORTS

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

(Mark One)

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

For the fiscal year ended December 31, 2021

OR

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

For the transition period from ________to ________

Commission File Number 0-4776

STURM, RUGER & COMPANY, INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware

06-0633559

(State or Other Jurisdiction of

Incorporation or Organization)

(I.R.S. Employer

Identification No.)

 

1 Lacey Place, Southport, Connecticut

06890

(Address of Principal Executive Offices)

(Zip Code)

(203) 259-7843

(Registrant’s telephone number, including area code)

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, $1 par value

RGR

New York Stock Exchange

 

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

None

(Title of Class)

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☒ No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. YesNo

Indicate by check mark whether registrant (1) has filed all reports required to be filed by Section 13 or Section 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or shorter such period of time 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, a smaller reporting company, or an emerging growth company. See definition of “accelerated filer,” “large 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C 7262(b)) by the registered public accounting firm that prepared or issued its audit report. []

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

The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of June 30, 2021:

Common Stock, $1 par value - $1,568,608,300

The number of shares outstanding of the registrant's common stock as of February 15, 2022: Common Stock, $1 par value - 17,596,600shares

DOCUMENTS INCORPORATED BY REFERENCE.

Portions of the registrant’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders to be held May 9, 2022 are incorporated by reference into Part III (Items 10 through 14) of this Report.

1


TABLE OF CONTENTS

PART I

Item 1.Business

4

Item 1A.Risk Factors

11

Item 1B.Unresolved Staff Comments

16

Item 2.Properties

16

Item 3.Legal Proceedings

17

Item 4.Mine Safety Disclosures

17

PART II

Item 5.Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

18

Item 6.[RESERVED]

20

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

21

Item 7A.Quantitative and Qualitative Disclosures About Market Risk

45

Item 8.Financial Statements and Supplementary Data

46

Item 9.Changes in and Disagreements With Accountants on Accounting and Financial Disclosure

78

Item 9A.Controls and Procedures

78

Item 9B.Other Information

79

PART III

Item 10.Directors, Executive Officers and Corporate Governance

79

Item 11.Executive Compensation

79

Item 12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

79

Item 13.Certain Relationships and Related Transactions and Director Independence

80

Item 14.Principal Accountant Fees and Services

80

2


EXPLANATORY NOTE:

 

In this Annual Report on Form 10-K, Sturm, Ruger & Company, Inc. and Subsidiary (the “Company”) makes forward-looking statements and projections concerning future expectations. Such statements are based on current expectations and are subject to certain qualifying risks and uncertainties, such as market demand, sales levels of firearms, anticipated castings sales and earnings, the need for external financing for operations or capital expenditures, the results of pending litigation against the Company, the impact of future firearms control and environmental legislation, and accounting estimates, any one or more of which could cause actual results to differ materially from those projected. Words such as “expect,” “believe,” “anticipate,” “intend,” “estimate,” “will,” “should,” “could” and other words and terms of similar meaning, typically identify such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date made. The Company undertakes no obligation to publish revised forward-looking statements to reflect events or circumstances after the date such forward-looking statements are made or to reflect the occurrence of subsequent unanticipated events.

PART I

ITEM 1—BUSINESS

Company Overview

Sturm, Ruger & Company, Inc. and Subsidiary (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Virtually all of the Company’s sales for the year ended December 31, 2021 were from the firearms segment, with less than 1% from the castings segment. Export sales represent approximately 4% of firearms sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic.

The Company has been in business since 1949 and was incorporated in its present form under the laws of Delaware in 1969. The Company primarily offers products in three industry product categories – rifles, pistols, and revolvers. The Company’s firearms are sold through independent wholesale distributors, principally to the commercial sporting market.

The Company manufactures and sells investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in the firearms segment and has minimal sales to outside customers. The castings and MIM parts are sold to outside customers, either directly or through manufacturers’ representatives.

On November 23, 2020, the Company acquired substantially all of the Marlin Firearms assets. The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The purchase price of approximately $28.3 million was paid with available cash on hand. Shipments of Ruger-made, Marlin lever action rifles commenced late in the fourth quarter of 2021.

For the years ended December 31, 2021, 2020, and 2019, net sales attributable to the Company's firearms operations were $728.1 million, $565.9 million and $406.3 million. The balance of the Company's net sales for the aforementioned periods was attributable to its castings operations.

Firearms Products

The Company presently manufactures firearm products, under the “Ruger” name and trademark, in the following industry categories:

Rifles

Revolvers

Single-shot

Single-action

Autoloading

Double-action

Bolt-action

Modern sporting

Pistols

Rimfire autoloading

Centerfire autoloading

In addition, the Company manufactures lever-action rifles under the “Marlin” name and trademark.

Most firearms are available in several models based upon caliber, finish, barrel length, and other features.

Rifles

A rifle is a long gun with spiral grooves cut into the interior of the barrel to give the bullet a stabilizing spin after it leaves the barrel. Net sales of rifles by the Company accounted for $317.5 million, $234.3 million, and $200.6 million of total net sales for the years 2021, 2020, and 2019, respectively.

Pistols

A pistol is a handgun in which the ammunition chamber is an integral part of the barrel and which typically is fed ammunition from a magazine contained in the grip. Net sales of pistols by the Company accounted for $278.4 million, $198.1 million, and $124.8 million of revenues for the years 2021, 2020, and 2019, respectively.

Revolvers

A revolver is a handgun that has a cylinder that holds the ammunition in a series of chambers which are successively aligned with the barrel of the gun during each firing cycle. There are two general types of revolvers, single-action and double-action. To fire a single-action revolver, the hammer is pulled back to cock the gun and align the cylinder before the trigger is pulled. To fire a double-action revolver, a single trigger pull advances the cylinder and cocks and releases the hammer. Net sales of revolvers by the Company accounted for $84.4 million, $79.1 million, and $56.8 million of revenues for the years 2021, 2020, and 2019, respectively.

Accessories

The Company also manufactures and sells accessories and replacement parts for its firearms. These sales accounted for $47.8 million, $54.1 million, and $24.1 million of total net sales for the years 2021, 2020, and 2019, respectively.

Castings Products

Net sales attributable to the Company’s casting operations (excluding intercompany transactions) accounted for $2.6 million, $3.0 million, and $4.2 million, for 2021, 2020, and 2019, respectively. These sales represented less than 1% of total net sales in each of 2021 and 2020 and approximately 1% of total net sales for 2019.

Manufacturing

Firearms

The Company produces one model of pistol, all of its revolvers and most of its rifles at the Newport, New Hampshire facility. Most of the Company’s pistols are produced at the Prescott, Arizona facility. Some rifle models and pistol models are produced at the Mayodan, North Carolina facility.

Many of the basic metal component parts of the firearms manufactured by the Company are produced by the Company's castings segment through processes known as precision investment casting. The Company also uses many MIM parts in its firearms. See "Manufacturing- Investment Castings and Metal Injected Moldings" below for a description of these processes. The Company believes that investment castings and MIM parts provide greater design flexibility and result in component parts which are generally close to their ultimate shape and, therefore, require less machining than processes requiring machining a solid billet of metal to obtain a part. Through the use of investment castings and MIM parts, the Company endeavors to produce durable and less costly component parts for its firearms.

All assembly, inspection, and testing of firearms manufactured by the Company are performed at the Company's manufacturing facilities. Every firearm, including every chamber of every revolver manufactured by the Company, is test-fired prior to shipment.

Investment Castings and Metal Injection Moldings

To produce a product by the investment casting method, a wax model of the part is created and coated (“invested”) with several layers of ceramic material. The shell is then heated to melt the interior wax, which is poured off, leaving a hollow mold. To cast the desired part, molten metal is poured into the mold and allowed to cool and solidify. The mold is then broken off to reveal a near net shape cast metal part.

Metal injection molding is a three part powder metallurgy process by which a feedstock consisting of finely powdered metal and binders is processed through injection molding, debinding, and sintering equipment to produce steel, stainless steel, and alloy parts of complex shape and geometry. This process allows for high volume production while eliminating many of the wastes of traditional metal working methods, yielding net shape and near net shape parts.

Marketing and Distribution

Firearms

The Company's firearms are primarily marketed through a network of federally licensed, independent wholesale distributors who purchase the products directly from the Company. They resell to federally licensed, independent retail firearms dealers who in turn resell to legally authorized end users. All retail purchasers are subject to a point-of-sale background check by law enforcement. These end users include sportsmen, hunters, people interested in self-defense, law enforcement and other governmental organizations, and gun collectors. Each domestic distributor carries the entire line of firearms manufactured by the Company for the commercial market. Currently, 14 distributors service the domestic commercial market, with an additional 25 distributors servicing the domestic law enforcement market and 44 distributors servicing the export market.

In 2021, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 21%; Sports South - 19%; and Davidson’s - 19%.

In 2020, the Company’s largest customers and the percent of firearms sales they represented were as follows: Sports South - 22%; Lipsey’s - 22%; and Davidson’s - 18%.

In 2019, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 26%; Sports South - 22%; and Davidson’s - 15%.

The Company employs 15 employees who service these distributors and call on retailers and law enforcement agencies. Because the ultimate demand for the Company's firearms comes from end users rather than from the independent wholesale distributors, the Company believes that the loss of any distributor would not have a material, long-term adverse effect on the Company, but may have a material adverse effect on the Company’s financial results for a particular period. The Company considers its relationships with its distributors to be satisfactory.

The Company also exports its firearms through a network of selected commercial distributors and directly to certain foreign customers, consisting primarily of law enforcement agencies and foreign governments. Foreign sales were no more than 5% of the Company's consolidated net sales for each of the past three fiscal years.

The Company does not consider its overall firearms business to be predictably seasonal; however, orders of many models of firearms from the distributors tend to be stronger in the first quarter of the year and weaker in the third quarter of the year. This is due in part to the timing of the distributor show season, which occurs during the first quarter.

Investment Castings and Metal Injection Moldings

The castings segment provides castings and MIM parts for the Company’s firearms segment. In addition, the castings segment produces some products for a number of customers in a variety of industries.

Competition

Firearms

Competition in the firearms industry is intense and comes from both foreign and domestic manufacturers. While some of these competitors concentrate on a single industry product category such as rifles or pistols, several competitors manufacture products in all four industry categories (rifles, shotguns, pistols, and revolvers). The principal methods of competition in the industry are product innovation, quality, availability, brand, and price. The Company believes that it can compete effectively with all of its present competitors.

Investment Castings and Metal Injection Moldings

There are a large number of investment castings and MIM manufacturers, both domestic and foreign, with which the Company competes. Competition varies based on the type of investment castings products and the end use of the product. Companies offering alternative methods of manufacturing such as wire electric discharge machining (EDM) and advancements in computer numeric controlled (CNC) machining also compete with the Company’s castings segment. Many of these competitors are larger corporations than the Company with substantially greater financial resources than the Company, which could affect the Company’s ability to compete with these competitors. The principal methods of competition in the industry are quality, price, and production lead time.

Human Capital

The Company is an equal opportunity employer dedicated to the attraction, development, and retention of our employees by providing a preferred work environment that promotes and celebrates our core values of Integrity, Respect, Innovation and Teamwork. Our goal is to develop, retain and reward passionate and dedicated employees.

As of February 1, 2022, the Company employed approximately 1,912 full-time employees, approximately 25% of whom had at least ten years of service with the Company.

The Company attracts candidates and retains employees by offering competitive compensation packages, which include:

Base wages or salary,

Profit sharing,

Medical and welfare coverage,

Holidays and other “paid time off” (PTO), and

401(k) plan participation and matching program.

The Company believes its compensation packages:

Provide a base level of compensation to reflect an individual’s role and responsibilities;

Recognize and reward employees for the Company’s success; and

Provide for the safety, security and well-being of employees.

Our primary vehicle for human capital development is Ruger University, whose mission is to:

Enhance the understanding of our industry, Company and culture,

Strengthen the technical, interpersonal and leadership skills of each employee, and

Allow employees to positively change their own lives while creating value for all Ruger stakeholders.

In addition to providing a competitive compensation package and emphasizing the development of employees, the Company retains its employees by maintaining a safe, responsible, and preferred workplace. The Company is committed to conducting business in conformance with the highest ethical standards and in compliance with all relevant legal and regulatory requirements. The “Code of Business Conduct and Ethics” and the “Corporate Compliance Program” are two active programs that guide the Company’s practices to achieve these goals.

Since the beginning of the global outbreak of the Coronavirus disease 2019 (“COVID-19”) in March 2020, the Company continues to take multiple proactive steps to maintain the health and safety of its employees and maintain a preferred workplace. These actions include:

Providing all employees with additional COVID-19 PTO;

Encouraging employees to work remotely, wherever possible, and implementing social distancing throughout each manufacturing facility, including in every manufacturing cell;

Through dedicated facility nurses, confidentially communicating with and assisting employees with potential health issues and contact tracing;

Restricting visitor access to avoid introducing new people to the factory environment;

Implementing additional cleaning, sanitizing, improved ventilation and other health and safety processes to maintain a clean and safe workplace; and

Providing all employees with multiple face coverings and other personal protective equipment and mandating their use in our facilities.

To assess and improve employee retention and engagement, the Company surveys employees on an annual basis with the assistance of a third-party consultant, and takes actions to address areas of employee concern and build on the competencies that are important for our future success.

Research and Development

In 2021, 2020, and 2019, the Company spent approximately $11.7 million, $8.0 million, and $8.2 million, respectively, on research and development activities relating to new products and the improvement of existing products. Research and development expenses are included in costs of products sold. As of February 1, 2022, the Company had approximately 72 employees whose primary responsibilities were research and development activities.

Patents and Trademarks

The Company owns various United States and foreign patents and trademarks which have been secured over a period of years and which expire at various times. It is the policy of the Company to apply for patents and trademarks whenever new products or processes deemed commercially valuable are developed or marketed by the Company. The Company deems its patents and trademarks to be valuable and therefore works to police and protect them.

Environmental Matters

The Company is committed to achieving high standards of environmental quality and product safety, and strives to provide a safe and healthy workplace for its employees and others in the communities in which it operates. The Company has programs in place that monitor compliance with various environmental regulations. However, in the normal course of its manufacturing operations the Company is subject to governmental proceedings and orders pertaining to waste disposal, air emissions, and water discharges into the environment. These regulations are integrated into the Company’s manufacturing, assembly, and testing processes. The Company believes that it is generally in compliance with applicable environmental regulations and that the outcome of any environmental proceedings and orders will not have a material adverse effect on the financial position of the Company, but could have a material adverse effect on the financial results for a particular period.

Information about our Executive Officers

Set forth below are the names, ages, and positions of the executive officers of the Company. Officers serve at the discretion of the Board of Directors of the Company.

Name

Age

Position With Company

 

Christopher J. Killoy

63

President and Chief Executive Officer

 

Thomas A. Dineen

53

Senior Vice President, Treasurer, and Chief Financial Officer

 

Thomas P. Sullivan

61

Senior Vice President of Operations

 

Kevin B. Reid, Sr.

61

Vice President, General Counsel, and Corporate Secretary

 

Shawn C. Leska

50

Vice President, Sales

Christopher J. Killoy became President & Chief Executive Officer on May 9, 2017. Previously he served as President and Chief Operating Officer since January 1, 2014. Prior to that he served as Vice President of Sales and Marketing since November 27, 2006. Mr. Killoy originally joined the Company in 2003 as Executive Director of Sales and Marketing, and subsequently served as Vice President of Sales and Marketing from November 1, 2004 to January 25, 2005.

Thomas A. Dineen became Senior Vice President on July 10, 2017. Previously he served as Vice President since May 24, 2006. Prior to that he served as Treasurer and Chief Financial Officer since May 6, 2003 and had been Assistant Controller since 2001. Mr. Dineen joined the Company as Manager, Corporate Accounting in 1997.

Thomas P. Sullivan became Senior Vice President of Operations on July 1, 2017. Mr. Sullivan joined the Company as Vice President of Newport Operations for the Newport, New Hampshire Firearms and Pine Tree Castings divisions on August 14, 2006.

Kevin B. Reid, Sr. became Vice President and General Counsel on April 23, 2008. Previously he served as the Company’s Director of Marketing from June 4, 2007. Mr. Reid joined the Company in July 2001 as an Assistant General Counsel.

Shawn C. Leska became Vice President, Sales on November 6, 2015. Mr. Leska joined the Company in 1989 and has served in a variety of positions in the sales department. Most recently, Mr. Leska served as Director of Sales since 2011.

Where You Can Find More Information

The Company is subject to the informational requirements of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), and accordingly, files its Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Definitive Proxy Statements, Current Reports on Form 8-K, and other information with the Securities and Exchange Commission (the "SEC"). As an electronic filer, the Company's public filings are maintained on the SEC's Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. The address of that website is http://www.sec.gov.

The Company makes its Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Definitive Proxy Statements, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act accessible free of charge through the Company's Internet site after the Company has electronically filed such material with, or furnished it to, the SEC. The address of that website is http://www.ruger.com. However, such reports may not be accessible through the Company's website as promptly as they are accessible on the SEC’s website.

Additionally, the Company’s corporate governance materials, including its Corporate Governance Guidelines, the charters of the Audit, Compensation, Nominating and Corporate Governance, Risk Oversight and Capital Policy committees, and the Code of Business Conduct and Ethics may also be found under the “Investor Relations” subsection of the “Corporate” section of the Company’s Internet site at http://www.ruger.com/corporate. A copy of the foregoing corporate governance materials is available upon written request to the Corporate Secretary at Sturm, Ruger & Company, Inc., 1 Lacey Place, Southport, Connecticut 06890.

ITEM 1A—RISK FACTORS

The Company’s operations could be affected by various risks, many of which are beyond its control. Based on current information, the Company believes that the following identifies the most significant risk factors that could adversely affect its business. Past financial performance may not be a reliable indicator of future performance and historical trends should not be used to anticipate results or trends in future periods.

In evaluating the Company’s business, the following risk factors, as well as other information in this report, should be carefully considered.

Changes in government policies and firearms legislation could adversely affect the Company’s financial results.

The sale, purchase, ownership, and use of firearms are subject to thousands of federal, state and local governmental regulations. The basic federal laws are the National Firearms Act, the Federal Firearms Act, and the Gun Control Act of 1968. Federal law generally prohibits the private ownership of fully automatic weapons manufactured after 1986 and places certain restrictions on the interstate sale of firearms unless certain licenses are obtained. The Company does not manufacture fully automatic weapons and holds all necessary licenses under these federal laws. If the scope of the National Firearms Act is expanded to regulate firearms currently regulated by the Gun Control Act, it could make acquisition of commonly owned and used firearms more expensive and complicated for consumers, which could have a material adverse impact on demand for Company products. Several states currently have laws in effect similar to the aforementioned legislation.

In 2005, Congress enacted the Protection of Lawful Commerce in Arms Act (“PLCAA”). The PLCAA was enacted to address abuses by cities and agenda-driven individuals who wrongly sought to make firearms manufacturers liable for legally manufactured and lawfully sold products if those products were later used in criminal acts. The Company believes the PLCAA merely codifies common sense and long standing tort principles. If the PLCAA is repealed or efforts to circumvent it are successful and lawsuits similar to those filed by cities and agenda-driven individuals in the late 1990s and early 2000s are allowed to proceed, it could have a material adverse impact on the Company.

Currently, federal and several states’ legislatures are considering additional legislation relating to the regulation of firearms. These proposed bills are numerous and extremely varied, but many seek either to restrict or ban the sale and, in some cases, the ownership of various types of firearms. Other legislation seeks to require new technologies, such as microstamping and so-called “smart gun” technology, which are not proven, reliable or feasible. Such legislation became effective in California in 2013, which has limited our ability to sell certain products in California. If similar legislation is enacted in other states, or at the Federal level, it could effectively ban or severely limit the sale of affected firearms. There also are legislative proposals to limit magazine capacity.

The Company believes that the lawful private ownership of firearms is guaranteed by the Second Amendment to the United States Constitution and that the widespread private ownership of firearms in the United States will continue. However, there can be no assurance that the regulation of firearms will not become more restrictive in the future and that any such restriction would not have a material adverse effect on the business of the Company. Numerous bills regulating the ownership of firearms have been proposed at the state and federal levels, and these bills propose a wide variety of restrictions including, for example, limiting the number of firearms that may be purchased in a specified time, increasing the age for ownership, imposing additional licensing or registration requirements, creating additional restrictions on certain, common firearm features, and levying new taxes on firearms and/or ammunition.

The Company’s results of operations could be further adversely affected if legislation with diverse requirements is enacted.

With literally thousands of laws being proposed at the federal, state and local levels, if even a small percentage of these laws are enacted and they are incongruent, the Company could find it difficult, expensive or even practically impossible to comply with them, impeding new product development and distribution of existing products.

The COVID-19 pandemic could have a significant adverse impact on the Company’s operations, financial results, cash flow, and financial condition.

The COVID-19 pandemic has created significant uncertainty and adversely impacted many industries throughout the global economy. Thus far, the Company has been able to mitigate the impact of COVID-19 through its proactive measures. However, as this pandemic continues, it is unknown how it may impact the Company in the future. The extent to which it impacts the Company’s operations, financial results, cash flow, and financial condition is difficult to predict and dependent upon many factors over which the Company has no control. These factors include, but are not limited to, the duration and severity of the pandemic; government restrictions on businesses and individuals; potential significant adverse impacts on the Company’s employees, customers, suppliers, or service providers; the impact on U.S. and global economies and the timing and rate of economic recovery; and potential adverse effects on the financial markets, any of which could negatively impact the Company.

The Company’s results of operations could be adversely affected by litigation.

The Company faces risks arising from various asserted and unasserted litigation matters. These matters include, but are not limited to, assertions of allegedly defective product design or manufacture, alleged failure to warn, purported class actions against firearms manufacturers, generally seeking relief such as medical expense reimbursement, property damages, and punitive damages arising from accidents involving firearms or the criminal misuse of firearms, and those lawsuits filed on behalf of municipalities alleging harm to the general public. Various factors or developments can lead to changes in current estimates of liabilities such as final adverse judgment, significant settlement or changes in applicable law. A future adverse outcome in any one or more of these matters could have a material adverse effect on the Company’s financial results. See Note 20 to the financial statements which are included in this Annual Report on Form 10-K.

The Company relies upon relationships with financial institutions.

The Company utilizes the services of numerous financial institutions, including banks, insurance carriers, transfer agents, and others. Anti-gun politicians, gun-control activists, and others may target these institutions and attempt to pressure them into ceasing to do business with the Company, or to use financial relationships to impose unacceptable and improper restrictions on the Company’s business, which could have a material adverse impact on our business, operating results, and financial condition.

Our insurance may be insufficient to protect us from claims or losses.

We maintain insurance coverage with third-party insurers. However, not every risk or liability is or can be protected by insurance, and, for those risks we insure, the limits of coverage we purchase or that are reasonably obtainable in the market may not be sufficient to cover all actual losses or liabilities incurred. Moreover, there is a risk that commercially available liability insurance will not continue to be available to us at a reasonable cost, if at all. If liability claims or losses exceed our current or available insurance coverage, our business and prospects may be harmed.

The Company’s results of operations could be adversely affected by a decrease in demand for Company products.

If demand for the Company’s products decreases significantly, the Company would be unable to efficiently utilize its capacity, and profitability would suffer. Decreased demand could result from a macroeconomic downturn, or could be specific to the firearms industry as a result of social, political, or other factors. If the decrease in demand occurs abruptly, the adverse impact would be even greater.

The financial health of our independent distributors is critical to our success.

Over 90% of our sales are made to 14 federally licensed, independent wholesale distributors. We review our distributors’ financial statements and have credit insurance for many of them. However, our credit evaluations of distributors and credit insurance may not be completely effective, especially if an interest rate increase exacts an additional financial strain. If one or more independent distributors experience financial distress or liquidity issues, our sales could be adversely affected and we may not be able to collect our accounts receivable on a timely basis, which would have an adverse impact on our operating results and financial condition.

The Company must comply with various laws and regulations pertaining to workplace safety and environment, environmental matters, and firearms manufacturing.

In the normal course of its manufacturing operations, the Company is subject to numerous federal, state and local laws and governmental regulations, and governmental proceedings and orders. These laws and regulations pertain to matters like workplace safety and environment, firearms serial number tracking and control, waste disposal, air emissions and water discharges into the environment. Noncompliance with any one or more of these laws and regulations could have a material adverse impact on the Company.

Misconduct of our employees or contractors could cause us to lose customers and could have a significant adverse impact on our business and reputation.

Misconduct, fraud or other improper activities by our employees or contractors could have a material adverse impact on our business and reputation. Such misconduct could include the failure to comply with federal, state, local or foreign government procurement regulations, regulations regarding the protection of personal information, laws and regulations relating to antitrust and any other applicable laws or regulations.

Product quality and performance is important to the Company’s success.

The Company has a long history of producing rugged, reliable firearms for the commercial market. While we believe our record of designing, manufacturing, and selling high-quality products demonstrates our commitment to safety and quality, we have occasionally identified design and/or manufacturing issues with respect to some firearms and, as a result, issued a product safety bulletin or initiated a product recall. Depending upon the volume of products we have shipped into the market, any future recall or safety bulletin could harm our reputation, cause us to lose business, and cause us to incur significant support and repair costs.

Business disruptions at one of the Company’s manufacturing facilities could adversely affect the Company’s financial results.

The Newport, New Hampshire, Prescott, Arizona, Mayodan, North Carolina, and Earth City, Missouri facilities are critical to the Company’s success. These facilities house the Company’s principal production, research, development, engineering, design, and shipping operations. Any event that causes a disruption of the operation of any of these facilities for even a relatively short period of time could have a material adverse effect on the Company’s ability to produce and ship products and to provide service to its customers.

We rely on our information and communications systems in our operations. Security breaches and other disruptions could adversely affect our business and results of operations.

Cyber-security threats are significant and evolving and include, among others, malicious software, attempts to gain unauthorized access to data, and other electronic security breaches that could lead to disruptions in mission critical systems, unauthorized release of confidential or otherwise protected information and corruption of data. In addition to security threats, we are also subject to other systems failures, including network, software or hardware failures, whether caused by us, third-party service providers, natural disasters, power shortages, terrorist attacks or other events. The unavailability of our information or communications systems, the failure of these systems to perform as anticipated or any significant breach of data security could cause loss of data, disrupt our operations, lead to financial losses from remedial actions, require significant management attention and resources, and negatively impact our reputation among our customers and the public, which could have a negative impact on our financial condition, results of operations and liquidity.

The lack of available raw materials or component parts could disrupt or even cease the Company’s manufacturing operations. Even if manufacturing operations are not disrupted, increased costs of raw materials and component parts could adversely affect the Company’s financial results.

Third parties supply the Company with various raw materials for its firearms and castings, such as fabricated steel components, walnut, birch, beech, maple and laminated lumber for rifle stocks, wax, ceramic material, metal alloys, various synthetic products and other component parts. There is a limited supply of these materials in the marketplace at any given time, which can cause the purchase prices to vary based upon numerous market factors. If market conditions result in a significant prolonged inflation of certain prices or if adequate quantities of raw materials cannot be obtained, the Company’s manufacturing processes could be interrupted and the Company’s financial condition or results of operations could be materially adversely affected.

We rely primarily on third parties for transportation of the products we manufacture as well as delivery of our raw materials.

Any increase in the cost of the transportation of our raw materials or products, as a result of increases in fuel or labor costs, higher demand for logistics services, consolidation in the transportation industry or otherwise, may adversely affect our results of operations. If any of these providers were to fail to deliver raw materials to us in a timely manner, we may be unable to manufacture and deliver our products in a timely manner. In addition, if any of these third parties were to cease operations or cease doing business with us, we may be unable to replace them at a reasonable cost. And such failure of a third-party transportation provider could harm our reputation, negatively affect our customer relationships and have a material adverse effect on our financial position and results of operations

The integration of Marlin branded firearms may be more difficult than anticipated.

If we are unable to execute our strategy related to the acquisition of Marlin assets and we are not able to manufacture Marlin branded firearms to the planned level of quality, quantity, cost effectiveness, or timeliness as planned, our financial condition, results of operations, and reputation would suffer.

Availability and retention of our labor force, especially our key management, is critical to the success of the Company.

We have observed an overall tightening and increasingly competitive labor market, which could inhibit our ability to recruit, train and retain the employees we require at efficient costs and could lead to increased costs, such as increased overtime to meet demand and increased wage rates to attract and retain employees. We rely on the management and leadership skills of our senior management team. Our senior executives are not bound by employment agreements. The loss of the services of one or more of our senior executives or other key personnel could have a significant adverse impact on our business.

ITEM 1B—UNRESOLVED STAFF COMMENTS

None

ITEM 2—PROPERTIES

The Company’s manufacturing operations are carried out at four facilities. The following table sets forth certain information regarding each of these facilities:

Approximate

Aggregate

Usable

Square Feet

Status

Segment

 

Newport, New Hampshire

350,000

Owned

Firearms/Castings

 

Prescott, Arizona

230,000

Leased

Firearms

 

Mayodan, North Carolina

220,000

Owned

Firearms

 

Earth City, Missouri

35,000

Leased

Castings

Each firearms facility contains enclosed ranges for testing firearms. The lease of the Prescott facility provides for rental payments which are approximately equivalent to estimated rates for real property taxes.

The Company has other facilities that were not used in its manufacturing operations in 2021:

Approximate

Aggregate

Usable

Square Feet

Status

Segment

 

Southport, Connecticut

25,000

Owned

Corporate

 

Newport, New Hampshire

(Dorr Woolen Building)

45,000

Owned

Firearms

 

Enfield, Connecticut

10,000

Leased

Firearms

 

Rochester, New Hampshire

2,000

Leased

Firearms

 

Fairport, New York

3,700

Leased

Corporate

 

Mayodan, North Carolina

250,000

Leased

Firearms

 

Madison, North Carolina

130,000

Leased

Firearms

There are no mortgages or any other major encumbrance on any of the real estate owned by the Company.

The Company’s principal executive offices are located in Southport, Connecticut.

ITEM 3—LEGAL PROCEEDINGS

The nature of the legal proceedings against the Company is discussed at Note 20 to the financial statements, which are included in this Form 10-K.

The Company has reported all cases instituted against it through October 2, 2021, and the results of those cases, where terminated, to the SEC on its previous Form 10-Q and 10-K reports, to which reference is hereby made.

There were no lawsuits formally instituted against the Company during the three months ending December 31, 2021.

ITEM 4—MINE SAFETY DISCLOSURES – NOT APPLICABLE

PART II

ITEM 5—MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

The Company’s common stock is traded on the New York Stock Exchange under the symbol “RGR.” At February 7, 2022, the Company had 1,807 stockholders of record.

Issuer Repurchase of Equity Securities

In 2019 the Company repurchased shares of its common stock. In 2020 and 2021, the Company did not repurchase any shares of its common stock. Details of the purchases in 2019 follow:

Period

Total Number of Shares Purchased

Average Price Paid per Share

Total Number of Shares Purchased as Part of Publicly Announced Program

Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program

 

Third Quarter 2019

July 28 to August 24

44,500

44.83

44,500

$86,710,000

All of these purchases were made with cash held by the Company and no debt was incurred.

At December 31, 2021 approximately $86.7 million remained authorized for share repurchases.

Comparison of Five-Year Cumulative Total Return*

Sturm, Ruger & Co., Inc., Standard & Poor’s 500, Recreation and Russell 2000 Index

(Performance Results Through 12/31/21)

image provided by client

Assumes $100 invested at the close of trading 12/16 in Sturm, Ruger & Co., Inc. common stock, Standard & Poor’s 500, Recreation, and Russell 2000 Index.

* Cumulative total return assumes reinvestment of dividends.

Source: Value Line Publishing LLC

2016

2017

2018

2019

2020

2021

Sturm, Ruger & Co., Inc.

100.00

108.64

105.54

94.84

142.42

155.62

Standard & Poor’s 500

100.00

121.83

116.49

153.17

181.36

233.43

Recreation

100.00

120.22

105.48

139.17

152.53

250.67

Russell 2000 Index

100.00

114.65

102.03

129.10

155.20

177.73

Securities Authorized for Issuance Under Equity Compensation Plans

The following table provides information regarding compensation plans under which equity securities of the Company are authorized for issuance as of December 31, 2021:

Equity Compensation Plan Information

Plan category

Number of securities to be issued upon exercise of outstanding options, warrants and rights

(a)

Weighted-average exercise price of outstanding options, warrants and rights

(b) *

Number of securities

remaining available for

future issuance under equity

compensation plans (excluding

securities reflected in

column (a))

(c)

Equity compensation plans approved by security holders

 

2017 Stock Incentive Plan

312,420

217,927

 

Equity compensation plans not approved by security holders

 

None.

Total

312,420

217,927

 

*

Restricted stock units are settled in shares of common stock or the cash equivalent. Accordingly, the weighted-average exercise price is not applicable.

ITEM 6 — [RESERVED]

 

ITEM 7—MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Company Overview

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales represent approximately 5% of total sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market.

The Company also manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Less than 1% of sales are from the castings segment.

Orders of many models of firearms from the independent distributors tend to be stronger in the first quarter of the year and weaker in the third quarter of the year. This is due in part to the timing of the distributor show season, which occurs during the first quarter.

Impact of COVID-19

The global outbreak of the Coronavirus disease 2019 was declared a pandemic by the World Health Organization and a national emergency by the U.S. Government in March 2020. The COVID-19 pandemic has created significant uncertainty and adversely impacted many industries throughout the global economy. In 2021, the Company was able to mitigate the adverse impact on its business resulting from government restrictions on the movement of people, goods, and services. The impact of the COVID-19 pandemic is fluid and continues to evolve, and, therefore, the Company cannot predict the extent to which its business, results of operations, financial condition, or cash flows will ultimately be impacted. Management, with guidance from a dedicated Company COVID-19 Task Force, continues to monitor and assess the situation and prepare for potential implications for the Company’s business, supply chain and customer demand.

From a liquidity perspective, the Company believes it is currently well positioned to continue to manage through this global crisis. At the end of 2021, the Company was debt-free and had cash and short-term investments totaling $221.0 million.

The Company has taken many proactive steps to maintain the health and safety of its employees and to mitigate the impact on its business. These actions include:

Providing all employees with additional paid time off for COVID-19-related purposes since 2020,

Offering cash and other incentives for employees who receive COVID-19 vaccinations,

Holding multiple onsite COVID-19 vaccination clinics at our manufacturing facilities,

Encouraging employees to continue to work remotely, wherever possible, and maintaining social distancing throughout each manufacturing facility, including in every manufacturing cell,

Confidentially communicating with and assisting employees with potential health issues and positive case contact tracing through our dedicated facility nurses,

Restricting visitor access to minimize the introduction of new people to the factory environment,

Implementing additional cleaning and sanitizing, improved ventilation, and other health and safety processes to maintain a clean and safe workplace,

Delivering multiple face coverings and other personal protective equipment to employees free of charge and mandating their use in our facilities,

Giving employees access to free COVID-19 testing through our facility nurses, and

Issuing periodic guidance, tools, and reminders to all associates to encourage them to engage in safe and responsible behaviors.

The costs of these actions totaled approximately $1.5 million in 2021 and $3.6 million in 2020. The Company has also experienced expense reductions and deferrals in certain areas of our business, including reductions or delays in sponsorships and advertising, reduced conference and trade show participation costs, and reduced travel expenditures. These expense reductions and deferrals approximated $0.4 million in 2021 and $2.9 million in 2020. In 2021 some business activities that had previously been cancelled or deferred as a result of the pandemic began to resume and related expenses increased. As COVID-19 restrictions ease, these expense reductions and deferrals could lessen and may ultimately be eliminated.

The Company has been able to keep all of its facilities safe and open with only limited restrictions on operations. While certain parts of the economy have begun to reopen as restrictions have been lifted, it is possible that additional restrictions will be put in place in the future that could adversely impact the Company’s business for an indeterminate period.

From the latter stages of the first quarter of 2020 to early in 2021, there was a significant increase in consumer demand for firearms, as evidenced by the increase in the National Instant Criminal Background Check System (“NICS”) background checks (as adjusted by the National Shooting Sports Foundation (“NSSF”)) . This increased demand may have been related, in part, to COVID-19.

The impact of COVID-19 in 2022 and future years on consumer demand and the Company’s business, operations, financial results financial condition, and cash flows is dependent on future developments, including the duration of the pandemic and the related impact on the global economy, which remains uncertain.

Results of Operations - 2021

Product Demand

The estimated sell-through of the Company’s products from the independent distributors to retailers in 2021 increased 3.5% from 2020. For the same period, adjusted NICS decreased 12%.

The increase in the sell-through of the Company’s products compared favorably to the decrease in adjusted NICS background checks in 2021 and may be attributable to the following:

Strong consumer demand for the Company’s products,

Increased production in 2021, and

The introduction of popular new products.

Estimated sell-through from distributors to retailers and total adjusted NICS background checks:

2021

2020

2019

 

Estimated Units Sold from Distributors to Retailers (1)

2,017,800

1,948,900

1,355,500

 

Total Adjusted NICS Background Checks (2)

18,515,000

21,084,000

13,199,000

(1)

The estimates for each period were calculated by taking the beginning inventory at the distributors, plus shipments from the Company to distributors during the period, less the ending inventory at distributors. These estimates are only a proxy for actual market demand as they:

 

Rely on data provided by independent distributors that are not verified by the Company,

Do not consider potential timing issues within the distribution channel, including goods-in-transit, and

Do not consider fluctuations in inventory at retail.

 

(2)

NICS background checks are performed when the ownership of most firearms, either new or used, is transferred by a Federal Firearms Licensee. NICS background checks are also performed for permit applications, permit renewals, and other administrative reasons.

 

The adjusted NICS data presented above was derived by the NSSF by subtracting NICS checks that are not directly related to the sale of a firearm, including checks used for concealed carry (“CCW”) permit application checks as well as checks on active CCW permit databases.

 

Adjusted NICS data can be impacted by changes in state laws and regulations and any directives and interpretations issued by governmental agencies.

Orders Received and Ending Backlog

The Company uses the estimated unit sell-through of our products from the independent distributors to retailers, along with inventory levels at the independent distributors and at the Company, as the key metrics for planning production levels.

Orders Received in 2021 decreased 39.7% from 2020. Our ending order backlog of 1,204,500 units at December 31, 2021 decreased 307,400 units from a backlog of 1,511,900 units at December 31, 2020.

The units ordered, value of orders received and ending backlog, net of Federal Excise Tax, for the trailing three years are as follows (dollars in millions, except average sales price):

2021

2020

2019

 

Orders Received

$

606.5

$

992.9

$

398.4

 

Average Sales Price of Orders Received

$

330

$

326

$

293

 

Ending Backlog

$

429.7

$

516.6

$

57.8

 

Average Sales Price of Ending Backlog

$

357

$

342

$

308

Production

The Company reviews the estimated sell-through from the independent distributors to retailers, as well as inventory levels at the independent distributors and at the Company, to plan production levels and manage inventories. These reviews resulted in an increase in total unit production of 29.9% in 2021 compared to 2020.

Annual Summary Unit Data

Firearms unit data for orders, production, and shipments follows:

2021

2020

2019

 

Units Ordered

1,835,500

3,041,700

1,361,100

 

Units Produced

2,154,600

1,659,100

1,313,400

 

Units Shipped

2,142,900

1,717,700

1,326,200

 

Average Sales Price

$

340

$

329

$

306

 

Units – Backlog

1,204,500

1,511,900

187,900

Inventories

The Company’s finished goods inventory increased by 11,800 units during 2021, but remain significantly below pre-COVID-19 pandemic levels.

Distributor inventories of the Company’s products increased by 125,000 units during 2021, but remain significantly below the level needed to support rapid fulfillment of retailer demand for most product families.

Inventory data follows:

2021

2020

2019

 

Units – Company Inventory

20,600

8,800

67,400

 

Units – Distributor Inventory (3)

164,200

39,200

270,400

 

Total inventory (4)

184,800

48,000

337,800

(3)

Distributor ending inventory as provided by the independent distributors of the Company’s products. These numbers do not include goods-in-transit inventory that has been shipped from the Company but not yet received by the distributors.

 

(4)

This total does not include inventory at retailers. The Company does not have access to data on retailer inventories.

Year ended December 31, 2021, as compared to year ended December 31, 2020:

Net Sales, Cost of Products Sold, and Gross Profit

Net sales, cost of products sold, and gross profit data for the year ended (dollars in millions):

 

December 31, 2021

December 31, 2020

Change

% Change

Net firearms sales

$

728.1

$

565.9

$

162.2

28.7

%

 

Net casting sales

$

2.6

$

3.0

$

(0.4

)

(13.6

)%

 

Total net sales

$

730.7

$

568.9

$

161.8

28.5

%

 

Cost of products sold

$

451.2

$

377.5

$

73.7

19.5

%

 

Gross profit

$

279.5

$

191.4

$

88.1

46.0

%

 

Gross margin

38.3

%

33.7

%

4.6

%

13.6

%

Firearms unit shipments increased 24.8% in 2021. New products represented $155.5 million or 22% of firearms sales in 2021, compared to $111.2 million or 22% of firearms sales in 2020. New product sales include only major new products that were introduced in the past two years. In 2021, new products included the Ruger-57 pistol, the PC Charger, the MAX-9 pistol, the LCP II in .22 LR pistol, the LCP MAX pistol, the Wrangler revolver, and the Marlin 1895 lever-action rifle.

The increased gross profit for the year ended December 31, 2021 is attributable to the significant increase in sales and profitability.

The increase in gross margin for the year ended December 31, 2021 is attributable to favorable leveraging of fixed costs, including depreciation, engineering and other indirect labor, resulting from the increased sales and production, labor efficiencies, and reduced sales promotional activities.

Selling, General and Administrative

Selling, general and administrative expenses were $76.5 million in 2021, an increase of $4.2 million from $72.3 million in 2020, and a decrease from 12.7% of sales in 2020 to 10.5% of sales in 2021. The increase in expense was primarily attributable to increased sales and incentive compensation expenses and the decrease in the percentage of sales was attributable to the significant increase in sales.

Other Operating Income, net

Other operating income, net was $0.1 million in 2021 and was de minimis in 2020.

Operating Income

Operating income was $203.1 million or 27.8% of sales in 2021. This is an increase of $84.0 million from 2020 operating income of $119.1 million or 20.9% of sales.

Royalty Income

Royalty income was $2.0 million in 2021 and $0.8 million in 2020.

Interest Income

Interest income was de minimis in 2021, a decrease from $1.1 million in 2020, due to significantly decreased interest rates earned on short-term investments in 2021.

Interest Expense

Interest expense was $0.2 million in 2021 and 2020.

Other Income, Net

Other income, net was $1.6 million in 2021, an increase of $1.5 million from $0.1 million in 2020.

Income Taxes and Net Income

The effective income tax rate was 24.5% in 2021 and 25.3% in 2020. The Company's 2021 effective tax rate differs from the statutory federal tax rate due principally to state income taxes and the nondeductibility of certain executive compensation. The Company's 2020 effective tax rate differs from the statutory federal tax rate due principally to state income taxes.

As a result of the foregoing factors, consolidated net income was $156.9 million in 2021. This represents an increase of $65.5 million from 2020 consolidated net income of $90.4 million.

Non-GAAP Financial Measure

In an effort to provide investors with additional information regarding its results, the Company refers to various United States generally accepted accounting principles (“GAAP”) financial measures and two non-GAAP financial measures, EBITDA and EBITDA margin, which management believes provides useful information to investors. These non-GAAP measures may not be comparable to similarly titled measures being disclosed by other companies. In addition, the Company believes that the non-GAAP financial measures should be considered in addition to, and not in lieu of, GAAP financial measures. The Company believes that EBITDA and EBITDA margin are useful to understanding its operating results and the ongoing performance of its underlying business, as EBITDA provides information on the Company’s ability to meet its capital expenditure and working capital requirements, and is also an indicator of profitability. The Company believes that this reporting provides better transparency and comparability to its operating results. The Company uses both GAAP and non-GAAP financial measures to evaluate its financial performance.

Non-GAAP Reconciliation – EBITDA

EBITDA

(Unaudited, dollars in thousands)

Year ended December 31,

2021

2020

 

Net income

$

155,899

$

90,398

 

Income tax expense

50,695

30,583

Depreciation and amortization expense

26,152

27,576

Interest expense

164

191

Interest income

(49

)

(1,126

)

EBITDA

$

232,861

$

147,622

EBITDA margin

31.9

%

26.0

%

EBITDA is defined as earnings before interest, taxes, and depreciation and amortization. The Company calculates this by adding the amount of interest expense, income tax expense and depreciation and amortization expenses that have been deducted from net income back into net income, and subtracting the amount of interest income that was included in net income from net income to arrive at EBITDA. The Company’s EBITDA calculation also excludes any one-time non-cash, non-operating expense.

Quarterly Data

To supplement the summary annual unit data and discussion above, the same data for the last eight quarters follows:

2021

Q4

Q3

Q2

Q1

 

Units Ordered

373,000

218,800

453,400

790,300

 

Units Produced

512,100

525,200

575,400

541,900

 

Units Shipped

502,300

524,800

580,800

535,000

 

Estimated Units Sold from

Distributors to Retailers

458,200

457,400

583,300

518,900

 

Total Adjusted NICS Background

Checks

4,763,000

3,971,000

4,298,000

5,483,000

 

Average Unit Sales Price

$

334

$

338

$

343

$

343

 

Units – Backlog

1,204,500

1,333,800

1,639,800

1,767,200

 

Units – Company Inventory

20,600

10,900

10,400

15,700

 

Units – Distributor Inventory (5)

164,200

120,100

52,800

55,300

2020

Q4

Q3

Q2

Q1

 

Units Ordered

733,200

935,200

746,600

626,700

 

Units Produced

491,000

430,400

374,400

363,300

 

Units Shipped

493,000

430,700

395,100

398,900

 

Estimated Units Sold from

Distributors to Retailers

513,100

457,400

501,600

476,800

 

Total Adjusted NICS Background

Checks

5,626,000

5,165,000

5,452,000

4,841,000

 

Average Unit Sales Price

$

342

$

337

$

328

$

285

 

Units – Backlog

1,511,900

1,271,700

767,200

415,700

 

Units – Company Inventory

8,800

10,700

11,100

31,900

 

Units – Distributor Inventory (5)

39,200

59,300

86,000

192,500

(5)

Distributor ending inventory as provided by the independent distributors of the Company’s products.

(in millions except average sales price, net of Federal Excise Tax)

2021

Q4

Q3

Q2

Q1

 

Orders Received

$

119.2

$

61.1

$

158.3

$

267.9

 

Average Sales Price of Orders Received

$

320

$

279

$

349

$

339

 

Ending Backlog

$

429.7

$

471.7

$

582.3

$

612.3

 

Average Sales Price of Ending Backlog

$

357

$

354

$

355

$

346

2020

Q4

Q3

Q2

Q1

 

Orders Received

$

277.1

$

284.0

$

228.8

$

203.0

 

Average Sales Price of Orders Received

$

352

$

304

$

306

$

324

 

Ending Backlog

$

516.6

$

410.1

$

255.6

$

142.7

 

Average Sales Price of Ending Backlog

$

342

$

322

$

333

$

343

Fourth Quarter Net Sales and Gross Profit Analysis

Net sales, cost of products sold, and gross profit data for the three months ended (dollars in millions):

 

December 31, 2021

December 31, 2020

Change

% Change

Net firearms sales

$

167.5

$

168.5

$

(1.0

)

(0.6

)%

 

Net casting sales

$

0.5

$

0.8

$

(0.3

)

(34.6

)%

 

Total net sales

$

168.0

$

169.3

$

(1.3

)

(0.7)

%

 

Cost of products sold

$

104.6

$

105.1

$

(0.5

)

(0.4

)%

 

Gross profit

$

63.4

$

64.2

$

(0.8

)

(1.2

)%

 

Gross margin

37.7

%

37.9

%

(0.2

)%

(0.5

)%

Results of Operations - 2020

Year ended December 31, 2020, as compared to year ended December 31, 2019:

Annual Summary Unit Data

Firearms unit data for orders, production, shipments and ending inventory, and castings setups (a measure of foundry production) are as follows:

2020

2019

2018

 

Units Ordered

3,041,700

1,361,100

1,531,100

 

Units Produced

1,659,100

1,313,400

1,610,300

 

Units Shipped

1,717,700

1,326,200

1,633,000

 

Average Sales Price

$

329

$

306

$

300

 

Units – Backlog

1,511,900

187,900

153,000

 

Units – Company Inventory

8,800

67,400

80,300

 

Units – Distributor Inventory (1)

39,200

270,400

299,700

 

Castings Setups

66,044

62,548

83,401

Orders Received and Ending Backlog

(in millions except average sales price, net of Federal Excise Tax):

2020

2019

2018

 

Orders Received

$

992.9

$

398.4

$

430.0

 

Average Sales Price of Orders Received (2)

$

326

$

293

$

281

 

Ending Backlog

$

516.6

$

57.8

$

55.6

 

Average Sales Price of Ending Backlog (2)

$

342

$

308

$

364

 

(1)

Distributor ending inventory as provided by the independent distributors of the Company’s products.

 

(2)

Average sales price for orders received and ending backlog is net of Federal Excise Tax of 10% for handguns and 11% for long guns.

Product Demand

The estimated sell-through of the Company’s products from the independent distributors to retailers in 2020 increased 44% from 2019. For the same period, the National Instant Criminal Background Check System (“NICS”) background checks (as adjusted by the National Shooting Sports Foundation (“NSSF”)) increased 60%.

These substantial increases may be attributable to increased public concern about personal protection and home defense in reaction to:

Some political and public leaders calling for a reduction in funding and limitations on law enforcement activities,

Protests, demonstrations, and civil unrest in many cities throughout the United States,

The continuing COVID-19 pandemic, and

Concern about possible legislation that could curtail or limit gun ownership rights by both state and Federal governments.

New products represented $111.2 million or 22% of firearms sales in 2020, compared to $102.0 million or 26% of firearms sales in 2019. New product sales include only major new products that were introduced in the past two years. In 2020, new products included the Wrangler revolver, the Ruger-57 pistol, the LCP II in .22 LR pistol, the PC Charger, and the AR-556 pistol.

Estimated sell-through from distributors to retailers and total adjusted NICS background checks:

2020

2019

2018

 

Estimated Units Sold from Distributors to Retailers (1)

1,948,900

1,355,500

1,654,600

 

Total Adjusted NICS Background Checks (2)

21,084,000

13,199,000

13,116,000

 

(1)

The estimates for each period were calculated by taking the beginning inventory at the distributors, plus shipments from the Company to distributors during the period, less the ending inventory at distributors. These estimates are only a proxy for actual market demand as they:

 

 Rely on data provided by independent distributors that are not verified by the Company,

 Do not consider potential timing issues within the distribution channel, including goods-in-transit, and

 Do not consider fluctuations in inventory at retail.

 

(2)

NICS background checks are performed when the ownership of most firearms, either new or used, is transferred by a Federal Firearms Licensee. NICS background checks are also performed for permit applications, permit renewals, and other administrative reasons.

 

The adjusted NICS data presented above was derived by the NSSF by subtracting NICS checks that are not directly related to the sale of a firearm, including checks used for concealed carry (“CCW”) permit application checks as well as checks on active CCW permit databases.

 

Adjusted NICS data can be impacted by changes in state laws and regulations and any directives and interpretations issued by governmental agencies. For example, the use of state issued permits to carry firearms, in lieu of NICS background checks, for certain transactions was significantly curtailed in 2020. This resulted in increases in adjusted NICS background checks for Alabama and Michigan of 95% and 180%, respectively. Excluding these states, adjusted NICS increased 56%, compared with a reported increase of 60%, in 2020.

Production

The Company reviews the estimated sell-through from the independent distributors to retailers, as well as inventory levels at the independent distributors and at the Company, semi-monthly to plan production levels and manage inventories. These reviews resulted in an increase in total unit production of 26% in 2020 compared to 2019. Reduced hiring to help maintain the health and safety of employees and the cleanliness of our facilities during the COVID-19 pandemic negatively impacted production in 2020.

Inventories

The Company’s finished goods inventory decreased by 58,600 units during 2020.

Distributor inventories of the Company’s products decreased by 231,200 units during 2020 and are significantly below the level needed to support rapid fulfillment of retailer demand. In the aggregate, total Company and distributor inventories decreased by 86% in 2020.

Inventory data follows:

2020

2019

2018

Units – Company Inventory

8,800

67,400

80,300

 

Units – Distributor Inventory (3)

39,200

270,400

299,700

 

Total inventory (4)

48,000

337,800

380,000

 

(3)

Distributor ending inventory as provided by the independent distributors of the Company’s products. These numbers do not include goods-in-transit inventory that has been shipped from the Company but not yet received by the distributors.

 

(4)

This total does not include inventory at retailers. The Company does not have access to data on retailer inventories.

Quarterly Summary Unit Data

To supplement the summary annual unit data and discussion above, the same data for the last eight quarters follows:

2020

Q4

Q3

Q2

Q1

 

Units Ordered

733,200

935,200

746,600

626,700

 

Units Produced

491,000

430,400

374,400

363,300

 

Units Shipped

493,000

430,700

395,100

398,900

 

Estimated Units Sold from

Distributors to Retailers

513,100

457,400

501,600

476,800

 

Total Adjusted NICS Background

Checks

5,626,000

5,165,000

5,452,000

4,841,000

 

Average Unit Sales Price

$

342

$

337

$

328

$

285

 

Units – Backlog

1,511,900

1,271,700

767,200

415,700

 

Units – Company Inventory

8,800

10,700

11,100

31,900

 

Units – Distributor Inventory (5)

39,200

59,300

86,000

192,500

2019

Q4

Q3

Q2

Q1

 

Units Ordered

413,900

362,200

257,900

327,100

 

Units Produced

355,000

286,500

297,900

374,000

 

Units Shipped

387,500

328,400

288,300

322,000

 

Estimated Units Sold from

Distributors to Retailers

397,000

295,100

316,300

347,100

 

Total Adjusted NICS Background

Checks

4,001,000

2,956,000

2,828,000

3,414,000

 

Average Unit Sales Price

$

269

$

286

$

329

$

351

 

Units – Backlog

187,900

161,500

127,700

158,100

 

Units – Company Inventory

67,400

100,000

141,900

132,300

 

Units – Distributor Inventory (5)

270,400

280,000

246,700

274,700

(5)

Distributor ending inventory as provided by the independent distributors of the Company’s products.

(in millions except average sales price, net of Federal Excise Tax)

2020

Q4

Q3

Q2

Q1

 

Orders Received

$

277.1

$

284.0

$

228.8

$

203.0

 

Average Sales Price of Orders Received

$

352

$

304

$

306

$

324

 

Ending Backlog

$

516.6

$

410.1

$

255.6

$

142.7

 

Average Sales Price of Ending Backlog

$

342

$

322

$

333

$

343

2019

Q4

Q3

Q2

Q1

 

Orders Received

$

121.5

$

102.3

$

70.3

$

104.3

 

Average Sales Price of Orders Received

$

294

$

283

$

273

$

319

 

Ending Backlog

$

57.8

$

44.7

$

37.8

$

58.9

 

Average Sales Price of Ending Backlog

$

308

$

277

$

296

$

372

Net Sales

Consolidated net sales were $568.9 million in 2020. This represents an increase of $158.4 million or 38.6% from 2019 consolidated net sales of $410.5 million.

Firearms segment net sales were $565.9 million in 2020. This represents an increase of $159.6 million or 39.3% from 2019 firearms net sales of $406.3 million. Firearms unit shipments increased 29.5% in 2020.

Casting segment net sales were $3.0 million in 2020. This represents a decrease of $1.2 million or 28.1% from 2019 casting sales of $4.2 million

Cost of Products Sold and Gross Profit

Consolidated cost of products sold was $377.4 million in 2020. This represents an increase of $66.4 million or 21.4% from 2019 consolidated cost of products sold of $311.0 million.

The gross margin was 33.7% in 2020. This represents an increase from 24.3% in 2019 as illustrated below:

(in thousands)

Year Ended December 31,

2020

2019

 

Net sales

$

568,868

100

%

$

410,506

100

%

 

Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and recalls

375,489

65.9

%

313,769

76.4

%

 

LIFO expense

879

0.2

%

796

0.2

%

 

Overhead rate adjustments to inventory

472

0.1

%

(3,710

)

(0.9

)%

 

Labor rate adjustments to inventory

318

0.1

%

(415

)

(0.1

)%

 

Product liability

1,139

0.2

%

718

0.2

%

 

Product safety bulletins and recalls

(870

)

(0.2

)%

(200

)

(0.1

)%

 

Total cost of products sold

377,427

66.3

%

310,958

75.7

%

 

Gross profit

$

191,441

33.7

%

$

99,548

24.3

%

Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and recalls- In 2020, cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability and safety bulletins and recalls decreased 10.5% as a percentage of sales compared to 2019. This decrease was due primarily to the significant increase in sales and production which resulted in favorable leveraging of fixed costs and a reduction in promotional activities.

LIFO- The Company recognized LIFO expense in 2020 and 2019 of $0.9 million and $0.8 million, respectively, which increased cost of products sold in both periods.

Overhead Rate Change- The net impact on inventory in 2020 and 2019 from the change in the overhead rates used to absorb overhead expenses into inventory was a decrease of $0.5 million and an increase of $3.7 million, respectively, reflecting increased overhead efficiency in 2020 and decreased overhead efficiency in 2019. The increase in inventory value in 2020 resulted in a corresponding decrease to cost of products sold and the decrease in inventory value in 2019 resulted in a corresponding increase to cost of products sold.

Labor Rate Adjustments- In 2020, the change in inventory value resulting from the change in the labor rates used to absorb labor expenses into inventory was a decrease of $0.3 million, reflecting increased labor efficiency. This decrease in inventory value resulted in a corresponding increase to cost of products sold. In 2019, the change in inventory value resulting from the change in the labor rates used to absorb labor expenses into inventory was an increase of $0.4 million, reflecting decreased labor efficiency. This increase in inventory value resulted in a corresponding decrease to cost of products sold.

Product Liability- This expense includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters. These costs totaled $1.1 million and $0.7 million in 2020 and 2019, respectively. See Note 20 in the notes to the financial statements “Contingent Liabilities” for further discussion of the Company’s product liability.

Product Safety Bulletins and Recalls- In October 2018, the Company issued a safety bulletin announcing that some Ruger American Pistols chambered in 9mm may exhibit premature wear of the locking surfaces between the slide and barrel. The Company offered a free retrofit to customers of affected pistols and recorded a $1.0 million expense in 2018, which was the expected total cost of the safety bulletin. In 2019 and 2020, the estimated costs remaining for the product safety bulletin was reduced, which decreased cost of sales by $0.2 million and $0.9 million in 2019 and 2020, respectively.

Gross Profit- Gross profit was $191.4 million or 33.7% of sales in 2020. This is an increase of $91.9 million from 2019 gross profit of $99.5 million or 24.3% of sales in 2019.

Selling, General and Administrative

Selling, general and administrative expenses were $72.3 million in 2020, an increase of $12.2 million from $60.1 million in 2019, and a decrease from 14.6% of sales in 2019 to 12.7% of sales in 2020. The increase in expense was primarily attributable to increased sales and incentive compensation expenses and the decrease in the percentage of sales was attributable to the significant increase in sales.

Other Operating Income, net

Other operating income, net was de minimis in 2020 and 2019.

Operating Income

Operating income was $119.1 million or 20.9% of sales in 2020. This is an increase of $79.7 million from 2019 operating income of $39.4 million or 9.6% of sales.

Royalty Income

Royalty income was $0.8 million in 2020 and $0.7 million in 2019.

Interest Income

Interest income was $1.1 million in 2020, a decrease of $1.5 million from $2.6 million in 2019, due to decreased interest rates earned on short-term investments in 2020.

Interest Expense

Interest expense was $0.2 million and $0.2 million in 2020 and 2019, respectively.

Other Income, Net

Other income, net was $0.1 million in 2020, a decrease of $0.5 million from $0.6 million in 2019.

Income Taxes and Net Income

The effective income tax rate was 25.3% in 2020 and 25.0% in 2019.

As a result of the foregoing factors, consolidated net income was $90.4 million in 2020. This represents an increase of $58.1 million from 2019 consolidated net income of $32.3 million.

Non-GAAP Financial Measure

In an effort to provide investors with additional information regarding its results, the Company refers to various United States generally accepted accounting principles (“GAAP”) financial measures and two non-GAAP financial measures, EBITDA and EBITDA margin, which management believes provides useful information to investors. These non-GAAP measures may not be comparable to similarly titled measures being disclosed by other companies. In addition, the Company believes that the non-GAAP financial measures should be considered in addition to, and not in lieu of, GAAP financial measures. The Company believes that EBITDA and EBITDA margin are useful to understanding its operating results and the ongoing performance of its underlying business, as EBITDA provides information on the Company’s ability to meet its capital expenditure and working capital requirements, and is also an indicator of profitability. The Company believes that this reporting provides better transparency and comparability to its operating results. The Company uses both GAAP and non-GAAP financial measures to evaluate its financial performance.

Non-GAAP Reconciliation – EBITDA

EBITDA

(Unaudited, dollars in thousands)

Year ended December 31,

2020

2019

 

Net income

$

90,398

$

32,291

 

Income tax expense

30,583

10,736

Depreciation and amortization expense

27,576

29,331

Interest expense

191

192

Interest income

(1,126

)

(2,594

)

EBITDA

$

147,622

$

69,956

EBITDA margin

26.0

%

17.0

%

EBITDA is defined as earnings before interest, taxes, and depreciation and amortization. The Company calculates this by adding the amount of interest expense, income tax expense and depreciation and amortization expenses that have been deducted from net income back into net income, and subtracting the amount of interest income that was included in net income from net income to arrive at EBITDA. The Company’s EBITDA calculation also excludes any one-time non-cash, non-operating expense.

Financial Condition

Liquidity

At December 31, 2021, the Company had cash and cash equivalents of $21.0 million and $200.0 million in short term investments. Our pre-LIFO working capital of $303.4 million, less the LIFO reserve of $51.8 million, resulted in working capital of $251.6 million and a current ratio of 4.3 to 1.

Operations

Cash provided by operating activities was $172.3 million, $143.8 million, and $49.6 million in 2021, 2020, and 2019, respectively. The increase in cash provided in 2021 compared to 2020 is primarily attributable to significantly increased earnings in 2021.

The increase in cash provided in 2020 compared to 2019 is primarily attributable to significantly increased earnings in 2020, decreased inventories in 2020, and increased employee compensation and benefit accruals in 2020.

Third parties supply the Company with various raw materials for its firearms and castings, such as fabricated steel components, walnut, birch, beech, maple and laminated lumber for rifle stocks, wax, ceramic material, metal alloys, various synthetic products and other component parts. There is a limited supply of these materials in the marketplace at any given time, which can cause the purchase prices to vary based upon numerous market factors. If market conditions result in a significant prolonged inflation of certain prices or if adequate quantities of raw materials cannot be obtained, the Company’s manufacturing processes could be interrupted and the Company’s financial condition or results of operations could be materially adversely affected.

Investing and Financing

Capital expenditures were $28.8 million, $24.2 million, and $20.3 million in 2021, 2020, and 2019, respectively. In 2022, the Company expects capital expenditures to approximate $20 million, much of which will relate to tooling and fixtures for new product introductions and to upgrade and modernize manufacturing equipment. Due to market conditions and business circumstances, actual capital expenditures could vary significantly from the budgeted amount. The Company finances, and intends to continue to finance, all of these activities with funds provided by operations and current cash.

On November 23, 2020, the Company acquired substantially all of the Marlin Firearms assets, consisting of inventory, machinery and equipment, and intangible assets. The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The purchase price of approximately $28.3 million was paid with available cash on hand. Shipments of Ruger-made, Marlin lever-action rifles commenced late in the fourth quarter of 2021.

As of December 31, 2021, the Company had $200.0 million of United States Treasury instruments which mature within one year.

In 2019, the Company repurchased 44,500 shares of its common stock for $2.0 million in the open market. The average price per share purchased was $44.83. These purchases were funded with cash on hand. No shares were repurchased in 2020 or 2021.

At December 31, 2021, approximately $86.7 million remained authorized for future share repurchases.

The Company paid dividends totaling $59.1 million, $113.9 million, and $14.3 million in 2021, 2020, and 2019, respectively. The increased dividends paid in 2020 were attributable to a $5.00 per share special dividend paid in August 2020. The quarterly dividend varies every quarter because the Company pays a percentage of earnings rather than a fixed amount per share. The Company’s practice is to pay a dividend of approximately 40% of net income.

On February 18, 2022, the Company’s Board of Directors authorized a dividend of 86¢ per share to shareholders of record on March 11, 2022. The payment of future dividends depends on many factors, including internal estimates of future performance, then-current cash, and the Company’s need for funds.

The Company provides supplemental discretionary contributions to substantially all employees’ individual 401(k) accounts.

Based on its unencumbered assets, the Company believes it has the ability to raise cash through issuance of short-term or long-term debt.

Contractual Obligations

At December 31, 2021, the Company had approximately $64.2 million in agreements to purchase goods or services that are enforceable and legally binding on the Company, all of which are expected to be settled in less than one year. Additionally, the Company has approximately $2.3 million in operating lease obligations, which will be payable through 2034. The Company expects to fund all of these commitments with cash flows from operations and current cash.

Firearms Legislation and Litigation

See Item 1A - Risk Factors and Note 20 to the financial statements which are included in the Annual Report on Form 10-K for a discussion of firearms legislation and litigation.

Other Operational Matters

In the normal course of its manufacturing operations, the Company is subject to occasional governmental proceedings and orders pertaining to workplace safety, firearms serial number tracking and control, waste disposal, air emissions and water discharges into the environment. The Company believes that it is generally in compliance with applicable Bureau of Alcohol, Tobacco, Firearms & Explosives, environmental, and safety regulations and the outcome of any proceedings or orders will not have a material adverse effect on the financial position or results of operations of the Company. If these regulations become more stringent in the future and we are not able to comply with them, such noncompliance could have a material adverse impact on the Company.

Three of the Company’s smaller independent domestic wholesale distributors discontinued their firearms distribution operations in 2019. Currently, there are 14 domestic distributors. Additionally, the Company has 44 and 25 distributors servicing the export and law enforcement markets, respectively.

The Company self-insures a significant amount of its product liability, workers’ compensation, medical, and other insurance. It also carries significant deductible amounts on various insurance policies.

The Company expects to realize its deferred tax assets through tax deductions against future taxable income.

Critical Accounting Policies and Estimates

The preparation of financial statements in accordance with accounting principles generally accepted in the United States requires management to make assumptions and estimates that affect the reported amounts of assets and liabilities as of the balance sheet date and net sales and expenses recognized and incurred during the reporting period then ended. The Company bases estimates on prior experience, facts and circumstances, and other assumptions, including those reviewed with actuarial consultants and independent counsel, when applicable, that are believed to be reasonable. However, actual results may differ from these estimates.

The Company believes the determination of its product liability accrual is a critical accounting policy. The Company’s management reviews every lawsuit and claim and is in contact with independent and corporate counsel on an ongoing basis. The provision for product liability claims is based upon many factors, which vary for each case. These factors include the type of claim, nature and extent of injuries, historical settlement ranges, jurisdiction where filed, and advice of counsel. An accrual is established for each lawsuit and claim, when appropriate, based on the nature of each such lawsuit or claim.

Amounts are charged to product liability expense in the period in which the Company becomes aware that a claim or, in some instances a threat of a claim, has been made when potential losses or costs of defense are probable and can be reasonably estimated. Such amounts are determined based on the Company’s experience in defending similar claims. Occasionally, charges are made for claims made in prior periods because the cumulative actual costs incurred for that claim, or reasonably expected to be incurred in the future, exceed amounts already provided with respect to such claims. Likewise, credits may be taken if cumulative actual costs incurred for that claim, or reasonably expected to be incurred in the future, are less than amounts previously provided.

While it is not possible to forecast the outcome of litigation or the timing of related costs, in the opinion of management, after consultation with independent and corporate counsel, there is a remote likelihood that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but such litigation may have a material impact on the Company’s financial results and cash flows for a particular period.

The Company believes the valuation of its inventory and the related excess and obsolescence reserve is also a critical accounting policy. Inventories are carried at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. An actual valuation of inventory under the LIFO method is made at the end of each year based on the inventory levels and the Company’s estimates of the prevailing costs of the many components of inventory existing at that time.

The Company determines its excess and obsolescence reserve by projecting the year in which inventory will be consumed into a finished product. Given ever-changing market conditions, customer preferences and the anticipated introduction of new products, projecting the future usage of inventory is subjective. As such, it does not seem prudent to carry inventory at full cost beyond what the Company projects to be needed during the next 36 months.

The methodologies applied for determining the estimates related to the product liability accrual, the LIFO reserve, and the excess and obsolescence reserve have not changed from the prior year.

Recent Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other: Simplifying the Test for Goodwill Impairment. The new guidance simplifies the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The new guidance for accelerated filing companies will be effective for annual periods or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019 and all other entities should adopt the amendments in this update for its annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. The amendment should be applied on a prospective basis. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. Management does not anticipate that this adoption will have a significant impact on its consolidated financial position, results of operations, or cash flows. The adoption of the new guidance did not have a material impact to the Company.

Forward-Looking Statements and Projections

The Company may, from time to time, make forward-looking statements and projections concerning future expectations. Such statements are based on current expectations and are subject to certain qualifying risks and uncertainties, such as market demand, sales levels of firearms, anticipated castings sales and earnings, the need for external financing for operations or capital expenditures, the results of pending litigation against the Company, the impact of future firearms control and environmental legislation and accounting estimates, any one or more of which could cause actual results to differ materially from those projected. Words such as “expect,” “believe,” “anticipate,” “intend,” “estimate,” “will,” “should,” “could” and other words and terms of similar meaning, typically identify such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date made. The Company undertakes no obligation to publish revised forward-looking statements to reflect events or circumstances after the date such forward-looking statements are made or to reflect the occurrence of subsequent unanticipated events.

ITEM 7A—QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

The Company is exposed to changing interest rates on its investments, which consist primarily of United States Treasury instruments with short-term (less than one year) maturities and cash. The interest rate market risk implicit in the Company's investments at any given time is low, as the investments mature within short periods and the Company does not have significant exposure to changing interest rates on invested cash.

The Company has not undertaken any actions to cover interest rate market risk and is not a party to any interest rate market risk management activities.

A hypothetical 100 basis point change in market interest rates over the next year would not materially impact the Company’s earnings or cash flows. A hypothetical 100 basis point change in market interest rates would not have a material effect on the fair value of the Company’s investments.

ITEM 8—FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Reports of Independent Registered Public Accounting Firm

47

(PCAOB ID 49)

Consolidated Balance Sheets at December 31, 2021 and 2020

50

Consolidated Statements of Income and Comprehensive Income for the years ended December 31, 2021, 2020 and 2019

52

Consolidated Statements of Stockholders' Equity for the years ended December 31, 2021, 2020 and 2019

53

Consolidated Statements of Cash Flows for the years ended December 31, 2021, 2020 and 2019

54

Notes to Consolidated Financial Statements

55

Reports of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Sturm, Ruger & Company, Inc. and Subsidiary

Opinion on the Internal Control Over Financial Reporting

We have audited Sturm, Ruger & Company, Inc. and Subsidiary's (the Company) internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2021 and 2020, and the related consolidated statements of income and comprehensive income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2021, and our report dated February 23, 2022 expressed an unqualified opinion.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company's internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control Over Financial Reporting

A company's internal control over financial reporting is a process designed 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. A company's internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company's assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/RSM US LLP

Stamford, Connecticut

February 23, 2022

Report of Independent Registered Public Accounting Firm

To the Stockholders and the Board of Directors of Sturm, Ruger & Company, Inc. and Subsidiary

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Sturm, Ruger & Company, Inc. and Subsidiary (the Company) as of December 31, 2021 and 2020, the related consolidated statements of income and comprehensive income, stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2021, and the related notes and schedule (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated February 23, 2022 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which it relates.

Last-In, First-Out Inventory Reserve

As described in Notes 1 and 5 to the financial statements, substantially all of the Company’s inventories are valued at the lower of cost, determined by the last-in, first-out (LIFO) method, or market, and the Company's consolidated net inventories balance of $43.9 million as of December 31, 2021, included a LIFO inventory reserve of $51.8 million. The Company records its net inventories under the LIFO method at the end of each year based on the inventory levels at the measurement date and a complex manual calculation that estimates the prevailing inventory costs existing at that time.

We identified the LIFO inventory reserve as a critical audit matter because of the complexities of the manual calculations performed by management to estimate the prevailing inventory costs, which includes calculations to estimate current year price level changes through the development of a prior year and a current year cumulative price index. Auditing management’s estimate of the LIFO inventory reserve was complex and required a high degree of auditor judgement and increased audit effort due to the complexities of management’s manual calculations.

Our audit procedures related to the Company’s LIFO inventory reserve included the following, among others:

We obtained an understanding of the relevant controls related to the LIFO inventory reserve and tested such controls for design and operating effectiveness, including controls related to the review of the calculations related to the estimate of the current year price level changes, the calculation of the cumulative price indexes, and the estimate of the LIFO inventory reserve.

We tested the completeness, accuracy, and relevance of the underlying data used in management's estimate of the current year price level changes, the calculation of cumulative price index and the LIFO inventory reserve.

We tested the mathematical accuracy of the Company’s calculation to estimate the LIFO inventory reserve.

We evaluated the appropriateness of management’s methodologies to develop the estimate of the LIFO inventory reserve.

We evaluated the reasonableness of management’s estimate of the current year price level changes by comparing management’s estimate to external market data.

/s/RSM US LLP

We have served as the Company's auditor since 2005.

Stamford, Connecticut

February 23, 2022

Consolidated Balance Sheets

(Dollars in thousands, except per share data)

December 31,

2021

2020

 

Assets

 

Current Assets

Cash and cash equivalents

$

21,044

$

20,147

Short-term investments

199,971

121,007

Trade receivables, net

57,036

57,876

 

Gross inventories

100,023

80,487

Less LIFO reserve

(51,826

)

(48,016

)

Less excess and obsolescence reserve

(4,347

)

(3,394

)

Net inventories

43,850

29,077

 

Prepaid expenses and other current assets

6,832

6,266

Total Current Assets

328,733

234,373

 

Property, Plant, and Equipment

421,282

393,843

Less allowances for depreciation

(347,651

)

(323,110

)

Net property, plant and equipment

73,631

70,733

 

Deferred income taxes

536

1,530

Other assets

39,443

41,622

Total Assets

$

442,343

$

348,258

See accompanying notes to consolidated financial statements.

December 31,

2021

2020

 

Liabilities and Stockholders’ Equity

 

Current Liabilities

 

Trade accounts payable and accrued expenses

$

36,400

$

37,078

Contract liabilities with customers (Note 3)

-

84

Product liability

795

1,052

Employee compensation and benefits

33,154

37,275

Workers’ compensation

6,760

6,272

Total Current Liabilities

77,109

81,761

 

Lease liability (Note 8)

1,476

1,724

Product liability accrual

97

74

 

Contingent liabilities (Note 20)

-

-

 

Stockholders’ Equity

Common stock, non-voting, par value $1:

Authorized shares – 50,000; none issued

Common stock, par value $1:

Authorized shares – 40,000,000

2021 – 24,306,486 issued,

17,596,588 outstanding

2020 – 24,205,749 issued,

17,495,851 outstanding

24,306

24,206

Additional paid-in capital

46,847

43,468

Retained earnings

438,098

342,615

Less: Treasury stock – at cost

2021 – 6,709,898 shares

2020 – 6,709,898 shares

(145,590

)

(145,590

)

Total Stockholders’ Equity

363,661

264,699

Total Liabilities and Stockholders’ Equity

$

442,343

$

348,258

See accompanying notes to consolidated financial statements.

Consolidated Statements of Income and Comprehensive Income

(In thousands, except per share data)

Year ended December 31,

2021

2020

2019

 

Net firearms sales

$

728,141

$

565,863

$

406,326

Net castings sales

2,595

3,005

4,180

Total net sales

730,736

568,868

410,506

 

Cost of products sold

451,179

377,427

310,958

 

Gross profit

279,557

191,441

99,548

 

Operating Expenses:

Selling

33,259

33,332

29,775

General and administrative

43,289

39,013

30,344

Other operating expense (income), net

(127

)

(52

)

54

Total operating expenses

76,421

72,293

60,173

 

Operating income

203,136

119,148

39,375

 

Other income:

Royalty income

1,975

814

698

Interest income

49

1,126

2,594

Interest expense

(164

)

(191

)

(192

)

Other income, net

1,598

84

552

Total other income, net

3,458

1,833

3,652

 

Income before income taxes

206,594

120,981

43,027

 

Income taxes

50,695

30,583

10,736

 

Net income and comprehensive income

$

155,899

$

90,398

$

32,291

 

 

Basic Earnings Per Share

$

8.87

$

5.17

$

1.85

 

Diluted Earnings Per Share

$

8.78

$

5.09

$

1.82

 

Weighted average number of common shares outstanding - Basic

17,585,604

17,486,054

17,461,421

 

Weighted average number of common shares outstanding - Diluted

17,757,834

17,769,856

17,778,832

 

Cash Dividends Per Share

$

3.36

$

6.51

$

0.82

See accompanying notes to consolidated financial statements.

Consolidated Statements of Stockholders’ Equity

(Dollars in thousands)

Common

Stock

Additional

Paid-in

Capital

Retained

Earnings

Treasury

Stock

Total

 

 

 

Balance at December 31, 2018

$

24,123

$

33,291

$

350,423

$

(143,595

)

$

264,242

 

Net income

32,291

32,291

 

Dividends paid

(14,319

)

(14,319

)

Stock-based compensation

6,330

6,330

 

Vesting of RSU’s

(901

)

(901

)

Common stock issued – compensation plans

37

(37

)

-

 

Unpaid dividends accrued

(190

)

(190

)

Repurchase of 44,500 shares of common stock

(1,995

)

(1,995

)

Balance at December 31, 2019

24,160

38,683

368,205

(145,590

)

285,458

 

Net income

90,398

90,398

 

Dividends paid

(113,896

)

(113,896

)

Stock-based compensation

6,128

6,128

 

Vesting of RSU’s

(1,297

)

(1,297

)

Common stock issued – compensation plans

46

(46

)

-

 

Unpaid dividends accrued

(2,092

)

(2,092

)

Balance at December 31, 2020

24,206

43,468

342,615

(145,590

)

264,699

 

Net income

155,899

155,899

 

Dividends paid

(59,104

)

(59,104

)

Stock-based compensation

8,280

8,280

 

Vesting of RSU’s

(4,801

)

(4,801

)

Common stock issued – compensation plans

100

(100

)

-

 

Unpaid dividends accrued

(1,312

)

(1,312

)

Balance at December 31, 2021

$

24,306

$

46,847

$

438,098

$

(145,590

)

$

363,661

 

See accompanying notes to consolidated financial statements.

Consolidated Statements of Cash Flows

(In thousands)

Year ended December 31,

2021

2020

2019

 

Operating Activities

Net income

$

155,899

$

90,398

$

32,291

Adjustments to reconcile net income to cash provided by operating activities, net of effects of acquisition:

Depreciation and amortization

26,152

27,576

29,331

Stock-based compensation

8,280

6,128

6,330

Excess and obsolescence inventory reserve

953

-

1,046

(Gain) loss on sale of assets

(127

)

(52

)

54

Deferred income taxes

994

3,863

(2,424

)

Changes in operating assets and liabilities:

Trade receivables

840

(5,236

)

(7,609

)

Inventories

(15,726

)

10,624

2,073

Trade accounts payable and accrued expenses

(392

)

7,954

(3,646

)

Contract liability with customers

(84

)

(9,539

)

2,146

Employee compensation and benefits

(5,433

)

20,910

(6,646

)

Product liability

(234

)

308

(354

)

Prepaid expenses, other assets and other liabilities

1,217

(7,905

)

(888

)

Income taxes receivable/payable

-

(1,223

)

(2,117

)

Cash provided by operating activities

172,339

143,806

49,587

 

Investing Activities

Property, plant, and equipment additions

(28,776

)

(24,229

)

(20,296

)

Purchase of Marlin assets

-

(28,316

)

-

Purchases of short-term investments

(681,940

)

(369,439

)

(282,738

)

Proceeds from maturity of short-term investments

602,976

377,920

267,576

Net proceeds from sale of assets

203

178

14

Cash used for investing activities

(107,537

)

(43,886

)

(35,444

)

 

Financing Activities

Dividends paid

(59,104

)

(113,896

)

(14,319

)

Repurchase of common stock

-

-

(1,995

)

Payment of employee withholding tax related to share-based compensation

(4,801

)

(1,297

)

(901

)

Cash used for financing activities

(63,905

)

(115,193

)

(17,215

)

 

Increase (decrease) in cash and cash equivalents

897

(15,273

)

(3,072

)

Cash and cash equivalents at beginning of year

20,147

35,420

38,492

Cash and cash equivalents at end of year

$

21,044

$

20,147

$

35,420

See accompanying notes to consolidated financial statements.

Notes to Consolidated Financial Statements

(Dollars in thousands, except per share)

1.Summary of Significant Accounting Policies

Organization

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 4% of firearms sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market.

The Company manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were less than 1% of the Company’s total sales for the year ended December 31, 2021.

Preparation of Financial Statements

The Company follows United States generally accepted accounting principles (“GAAP”). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.

The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements.

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated.

Revenue Recognition

The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales.

Business Combination

On September 26, 2020, the Company entered into an Asset Purchase Agreement (the "Agreement") with the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. (collectively, “Remington”) to purchase substantially all of the assets (the “Marlin Assets”) used to manufacture Marlin Firearms (the “Marlin Acquisition”). The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The Marlin Acquisition was conducted through a Bankruptcy Court-supervised process, subject to Bankruptcy Court-approved bidding procedures, approval of the transactions by the Bankruptcy Court, and the satisfaction of certain closing conditions. The Company closed on the Marlin Acquisition on November 23, 2020.

The Agreement provided that, upon the terms and subject to the conditions set forth therein, Remington sold, transferred and assigned to the Company the Marlin Assets (as defined in the Agreement) for a purchase price of $28.3 million in cash. The Marlin Assets include the following assets, among other things, equipment, inventory, and all intellectual property related to Marlin, including the Marlin names and marks, and all derivatives thereof.

The primary purpose of the Marlin Acquisition was to manufacture and sell Marlin branded firearms and generate shareholder value. The Marlin brand aligns with the Ruger brand and the Marlin product portfolio will widen the Company’s diverse product offerings. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations. ASC 805 requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. Our estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, we recorded adjustments totaling $2.2 million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021.

Cash and Cash Equivalents

The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents.

Fair Value Measurements of Short-term Investments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs.

 

Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.

 

Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy.

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

As of December 31, 2021, all of the Company’s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value.

The fair value of inventory acquired as part of business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).

Accounts Receivable

The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company’s evaluation. Bad debt expense has been immaterial during each of the last three years. The Company mitigates its credit risk by maintaining credit insurance on most of its significant customers.

Inventories

Substantially all of the Company’s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead.

Property, Plant, and Equipment

Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.

Maintenance and repairs are charged to operations; replacements and improvements are capitalized.

Long-lived Assets

The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets.

Goodwill

Our goodwill represents the excess of the purchase price of business combinations over the fair value of the net assets acquired. We assess goodwill for impairment on an annual basis during the fourth quarter of each year, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment exists by the amount the fair value of a reporting unit to which goodwill has been allocated is less than their respective carrying values. The impairment for goodwill is limited to the total amount of goodwill allocated to the reporting unit. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units. The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.

Income Taxes

Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of “temporary differences” by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company’s assets and liabilities.

Product Liability

The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold.

Advertising Costs

The Company expenses advertising costs as incurred. Advertising expenses for 2021, 2020, and 2019, were $2.6 million, $2.7 million, and $2.6 million, respectively.

Shipping Costs

Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $4.2 million, $3.9 million, and $3.9 million in 2021, 2020, and 2019, respectively.

Research and Development

In 2021, 2020, and 2019, the Company spent approximately $11.7 million, $8.0 million, and $8.2 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred.

Earnings per Share

Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method.

Recent Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other: Simplifying the Test for Goodwill Impairment. The new guidance simplifies the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The new guidance for accelerated filing companies will be effective for annual periods or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019 and all other entities should adopt the amendments in this update for its annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. The amendment should be applied on a prospective basis. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the new guidance did not have a material impact to the Company.

2.Acquisition of Marlin Assets

As described in Note 1, the Company closed on the Marlin Acquisition on November 23, 2020. The Company paid $28.3 million dollars in cash for the Marlin Assets from Remington.

The Marlin Acquisition was accounted for in accordance with ASC Topic 805, Business Combinations. Accordingly, the total purchase price has been allocated to tangible assets based on their fair value and the intangibles and goodwill have been allocated on a provisional basis at the date of acquisition. The Company assumed no liabilities in this transaction. These allocations reflect various provisional estimates that were available at the time and are subject to change during the purchase price allocation period until the valuations are finalized.

The Company recorded measurement period adjustments in accordance with FASB’s guidance regarding business combinations in the fourth quarter of 2021 based on its valuation and purchase price allocation procedures, to better reflect the facts and circumstances that existed at the acquisition date. The measurement period adjustments, which were completed during the fourth quarter of 2021, resulted in an increase to goodwill of $2.4 million, primarily due to a decrease in the estimated fair value of inventory received.

The following table summarizes the Company's allocation of the purchase price:

Initial Purchase

Price Allocation

Measurement

Period

Adjustments

Final Purchase

Price Allocation

Purchase Price

Cash paid to sellers

$

28,316

$

$

28,316

Purchase Price Allocation

Assets Acquired

Inventory

$

11,400

$

(2,414

)

$

8,986

Machinery and equipment

5,000

(25

)

4,975

Tradename and trademarks

7,800

7,800

Patents

2,500

2,500

Customer Relationships

1,000

1,000

Goodwill

616

2,439

3,055

Net Assets Acquired

$

28,316

$

$

28,316

Identifiable assets acquired were recorded at their estimated fair values based on the methodology described under “Fair Value Measurements” in Note 1 - Significant Accounting Policies.

The Machinery and Equipment acquired in the Marlin Acquisition were classified as deposits on capital items in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Certain of these items were reclassified as Machinery and Equipment when they were placed in service in 2021.

Intangible assets acquired in the Marlin Acquisition are reflected in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Intangible assets are amortized over their estimated remaining useful lives using a straight-line methodology.

Remaining Economic Useful Life

Tradename and trademarks

20 years

Patents

20 years

Customer Relationships

15 years

The excess purchase price over the fair value of the assets acquired was recorded as goodwill in the amount of $3.1 million. The Company incurred acquisition related costs of $1.7 million, which are included in selling, general and administrative expenses in the Company’s Consolidated Statements of Income and Comprehensive Income for the fiscal year ended December 31, 2021.

The pro forma impact of the acquisition and the results of operations attributable to Marlin in 2019 and 2020 have not been presented, as they are not material to the Company’s consolidated results of operations. The impact on sales and gross margin was no more than 5% of the reported amounts in either period, the trend in annual sales growth was unchanged, and the impact on gross margin percentage was less than 1%, in both periods.

3.Revenue Recognition and Contracts with Customers

The impact of ASC 606 on revenue recognized during the years ended December 31, 2021, December 31, 2020, and December 31, 2019 is as follows:

 

2021

2020

2019

Contract liabilities with customers at January 1,

$

84

$

9,623

$

7,477

Revenue recognized

(84

)

(14,570

)

(16,352

)

Revenue deferred

-

5,031

18,498

Contract liabilities with customers at December 31,

$

-

$

84

$

9,623

During the year ended December 31, 2021, there were no promotions giving rise to deferred contract liabilities and, therefore, there was no additional deferred revenue. Previously deferred revenue of $0.1 million was recognized in the first quarter of 2021.

During the year ended December 31, 2020, the Company deferred $5.0 million of revenue, offset by the recognition of $14.6 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net increase in firearms sales for the year ended December 31, 2020 of $9.6 million and a deferred contract revenue liability at December 31, 2020 of $0.1 million. The deferred revenue balance was significantly reduced due to the absence of promotions in the fourth quarter of 2020.

During the year ended December 31, 2019, the Company deferred $18.5 million of revenue, offset by the recognition of $16.4 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2019 of $2.1 million and a deferred contract revenue liability at December 31, 2019 of $9.6 million.

Practical Expedients and Exemptions

The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods.

4.Trade Receivables, Net

Trade receivables consist of the following:

December 31,

2021

2020

 

Trade receivables

$

58,605

$

59,442

Allowance for doubtful accounts

(400

)

(400

)

Allowance for discounts

(1,169

)

(1,166

)

$

57,036

$

57,876

In 2021, the largest individual trade receivable balances accounted for 34%, 17%, and 17% of total trade receivables, respectively.

In 2020, the largest individual trade receivable balances accounted for 30%, 15%, and 14% of total trade receivables, respectively.

5.Inventories

Inventories consist of the following:

 

December 31,

2021

2020

 

Inventory at FIFO

Finished goods

$

7,322

$

2,878

Materials and products in process

92,701

77,609

Gross inventories

100,023

80,487

Less: LIFO reserve

(51,826

)

(48,016

)

Less: excess and obsolescence reserve

(4,347

)

(3,394

)

Net Inventories

$

43,850

$

29,077

6.Property, Plant and Equipment

Property, plant and equipment consist of the following:

December 31,

2021

2020

 

Land and improvements

$

2,686

$

2,686

Buildings and improvements

62,781

55,076

Machinery and equipment

302,241

285,869

Dies and tools

53,574

50,212

Property, plant and equipment

421,282

393,843

Less allowances for depreciation

(347,651

)

(323,110

)

Net property, plant and equipment

$

73,631

$

70,733

Depreciation expense totaled $25.8 million, $27.3 million, and $29.0 million in 2021, 2020, and 2019, respectively.

7.Other Assets

Other assets consist of the following:

December 31,

2021

2020

 

Patents, at cost

$

10,024

$

9,859

Accumulated amortization

(5,360

)

(5,071

)

Deposits on capital items

18,026

22,255

Marlin trade name

7,800

7,800

Other

8,953

6,779

$

39,443

$

41,622

The capitalized cost of patents is amortized using the straight-line method over their useful lives. Expenses related to patent amortization was $0.3 million in 2021, 2020, and 2019. The estimated annual patent amortization expense for each of the next five years is $0.2 million. Costs incurred to maintain existing patents are charged to expense in the year incurred. The Marlin trade name will be amortized using the straight-line method over its useful life. The estimated annual trade name amortization cost for each of the next five years is $0.4 million. The intangible asset related to Marlin customer relationships are included in Other above and will be amortized using the straight-line method over its useful life. The estimated annual customer relationship name amortization expense for each of the next five years is $0.1 million.

8.Leased Assets

The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02. The Company’s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants.

The Company adopted the provisions of ASU 2016-02 using the effective interest method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021:

Balance Sheet Line Item

December 31, 2021

December 31, 2020

 

Right-of-use assets

Other assets

$

1,694

$

2,124

Operating lease liabilities

Current portion

Trade accounts payable and accrued expenses

$

249

$

451

Noncurrent portion

Lease liabilities

1,476

1,724

Total operating lease liabilities

$

1,725

$

2,175

The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.

The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021:

2022

$

244

2023

213

2024

215

2025

160

2026

160

Thereafter

1,280

Total undiscounted future minimum lease payments

2,272

Less: Difference between undiscounted lease payments & the present value of future lease payments

(547

)

Total operating lease liabilities

$

1,725

Certain of the Company’s lease agreements contain renewal options at the Company’s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company’s weighted average remaining lease term for operating leases as of December 31, 2021 is 12.1 years.

9. Trade Accounts Payable and Accrued Expenses

Trade accounts payable and accrued expenses consist of the following:

December 31,

2021

2020

 

Trade accounts payable

$

12,209

$

12,796

Federal excise taxes payable

15,734

14,332

Accrued other

8,457

9,950

$

36,400

$

37,078

10. Line of Credit

Throughout 2020 and during 2021 the Company had a $40 million unsecured revolving line of credit with a bank. This facility terminated on September 30, 2021. On January 7, 2022, the Company entered into a new $40 million unsecured revolving line of credit agreement with a different bank that expires January 7, 2024. Borrowings under this new facility bear interest at either 1) the Bloomberg short-Term Bank Yield Index – 1 month plus 150 basis points, or 2) a fluctuating rate per annum equal to the greater of (i) the Bank’s prime rate or (ii) the federal funds rate plus 50 basis points. The Company is also charged one-quarter of a percent (0.25%) per year on the unused portion. Had this agreement been in effect at December 31, 2021, the Company would have been in compliance with the terms and covenants of the credit facility. At December 31, 2020, the Company was in compliance with the terms and covenants of the previous credit facility.

11. Employee Benefit Plans

The Company sponsors a qualified defined-contribution 401(k) plan that covers substantially all of its employees. Under the terms of the 401(k) plan, the Company matches a certain portion of employee contributions to their individual 401(k) accounts using the “safe harbor” guidelines provided in the Internal Revenue Code. Expenses related to matching employee contributions to the 401(k) plan were $4.0 million, $3.3 million, and $3.2 million in 2021, 2020, and 2019, respectively.

Additionally, in 2021, 2020, and 2019 the Company provided discretionary supplemental contributions to the individual 401(k) accounts of substantially all employees. Each employee received a supplemental contribution to their account based on a uniform percentage of qualifying compensation established annually. The cost of these supplemental contributions totaled $7.4 million, $5.6 million, and $5.0 million in 2021, 2020, and 2019, respectively.

12.Other Operating Income, Net

Other operating income, net consists of the following:

Year ended December 31,

2021

2020

2019

 

Gain (loss) on sale of operating assets

$

127

$

52

$

(54

)

13. Income Taxes

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2017.

The federal and state income tax provision consisted of the following:

Year ended December 31,

2021

2020

2019

Current

Deferred

Current

Deferred

Current

Deferred

Federal

$

42,422

$

863

$

20,201

$

3,696

$

10,705

$

(1,911

)

State

7,279

131

6,519

167

2,455

(513

)

$

49,701

$

994

$

26,720

$

3,863

$

13,160

$

(2,424

)

The effective income tax rate varied from the statutory federal income tax rate as follows:

Year ended December 31,

2021

2020

2019

Statutory federal income tax rate

21.0

%

21.0

%

21.0

%

State income taxes, net of federal tax benefit

3.4

4.4

3.6

Other items

0.1

(0.1

)

0.4

Effective income tax rate

24.5

%

25.3

%

25.0

%

The Company estimates that its effective tax rate in 2022 will approximate 25%.

Significant components of the Company’s deferred tax assets and liabilities are as follows:

December 31,

2021

2020

Deferred tax assets

Product Liability

$

224

$

285

Employee compensation and benefits

2,643

2,548

Allowances for doubtful accounts and discounts

418

445

Inventories

1,224

954

Stock-based compensation

1,538

3,353

Other

1,538

1,443

Total deferred tax assets

7,585

9,028

Deferred tax liabilities:

Depreciation

6,235

6,638

Other

814

860

Total deferred tax liabilities

7,049

7,498

Net deferred tax assets

$

536

$

1,530

The Company made income tax payments of approximately $49.5 million, $30.6 million, and $16.0 million, during 2021, 2020, and 2019, respectively. The Company expects to realize its deferred tax assets through tax deductions against future taxable income.

The Company does not believe it has included any “uncertain tax positions” in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position.

14.Earnings Per Share

Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated:

Year ended December 31,

2021

2020

2019

 

Numerator:

Net income

$

155,899

$

90,398

$

32,291

Denominator:

Weighted average number of common shares outstanding – Basic

17,585,604

17,486,054

17,461,421

Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans

172,230

283,802

317,411

Weighted average number of common shares outstanding – Diluted

17,757,834

17,769,856

17,778,832

15.Stock Repurchases

In 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows:

Period

Total

Number of

Shares

Purchased

Average

Price Paid

per Share

Total

Number of

Shares

Purchased

as Part of

Publicly

Announced

Program

Maximum

Dollar

Value of

Shares that

May Yet Be

Purchased

Under the

Program

 

Third Quarter 2019

July 28 to August 24

44,500

$

44.83

44,500

Total

44,500

$

44.83

44,500

$

86,710,000

All of these purchases were made with cash held by the Company and no debt was incurred. No shares were repurchased in 2020 and 2021.

At December 31, 2021, approximately $86.7 million remained authorized for share repurchases.

16.Compensation Plans

In May 2017, the Company’s shareholders approved the 2017 Stock Incentive Plan (the “2017 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors. The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 218,000 shares remain available for future grants as of December 31, 2021.

Compensation expense related to deferred stock, restricted stock, and restricted stock units is recognized based on the grant-date fair value of the Company’s common stock, using either the actual share price or an estimated value using the Monte Carlo valuation model. The total stock-based compensation cost included in the Statements of Income was $8.3 million, $6.1 million, and $6.3 million in 2021, 2020, and 2019, respectively.

Stock Options

There were no stock options granted in 2021, 2020, or 2019 and no stock options outstanding at December 31, 2021.

The following table summarizes the stock option activity of the 2007 SIP:

Shares

Weighted

Average

Exercise

Price

Weighted

Average

Grant Date

Fair Value

Weighted

Average

Remaining

Contractual

Life (Years)

Outstanding at December 31, 2018

5,472

$

9.60

$

7.20

0.9

Granted

-

-

-

-

Exercised

(5,472

)

9.60

7.20

-

Canceled

-

-

-

-

Outstanding at December 31, 2019

-

-

-

-

Granted

-

-

-

-

Exercised

-

-

-

-

Canceled

-

-

-

-

Outstanding at December 31, 2020

-

-

-

-

Granted

-

-

-

-

Exercised

-

-

-

-

Canceled

-

-

-

-

Outstanding at December 31, 2021

-

-

-

-

Exercisable Options Outstanding at December 31, 2021

-

-

-

-

Non-Vested Options Outstanding at December 31, 2021

-

$

-

$

Deferred Stock

Deferred stock awards vest based on the passage of time or the Company’s attainment of performance objectives. Upon vesting, these awards convert one-for-one to common stock.

In 2021, 5,113 deferred stock awards were issued to non-employee directors that will vest in May 2022 and 6,615 deferred stock awards were issued to non-employee directors that will vest in May 2024.

In 2020, 6,244 deferred stock awards were issued to non-employee directors that vested in May 2021 and 8,078 deferred stock awards were issued to non-employee directors that will vest in May 2023.

In 2019, 6,337 deferred stock awards were issued to non-employee directors that vested in May 2020 and 7,720 deferred stock awards were issued to non-employee directors that will vest in May 2022.

Compensation expense related to these awards is amortized ratably over the vesting period. Compensation expense related to these awards was $0.8 million in 2021, $0.8 million in 2020, and $0.7 in 2019.

At December 31, 2021, there was $0.8 million of unrecognized compensation cost related to deferred stock that is expected to be recognized over a period of three years.

Restricted Stock Units

The Company grants restricted stock units (RSU’s) to senior employees. Some of these RSU’s are retention awards and have only time-based vesting. Other RSU’s have a vesting “double trigger.” The vesting of these RSU’s is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors, including stock performance relative to industry indices, return on net operating assets, and the passage of time.

During 2021, 82,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $5.6 million, of which $1.6 million was recognized in 2021. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months.

During 2020, 95,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $5.7 million, of which $1.1 million was recognized in 2020. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months.

During 2019, 68,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $3.7 million, of which $1.0 million was recognized in 2019. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months.

At December 31, 2021, there was $7.1 million of unrecognized compensation cost related to restricted stock units that is expected to be recognized over a period of 2.3 years.

17.Operating Segment Information

The Company has two reportable operating segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a number of federally-licensed, independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.

Corporate segment income relates to interest income, the sale of non-operating assets, and other non-operating activities. Corporate segment assets consist of cash and other non-operating assets.

The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company’s cost plus a fixed profit percentage.

Year ended December 31,

2021

2020

2019

Net Sales

Firearms

$

728,141

$

565,863

$

406,326

Castings

Unaffiliated

2,595

3,005

4,180

Intersegment

24,711

22,254

18,425

27,306

25,259

22,605

Eliminations

(24,711

)

(22,254

)

(18,425

)

$

730,736

$

568,868

$

410,506

Income (Loss) Before Income Taxes

Firearms

$

207,657

$

120,732

$

40,814

Castings

(2,732

)

(1,000

)

(797

)

Corporate

1,669

1,249

3,010

$

206,594

$

120,981

$

43,027

Identifiable Assets

Firearms

$

188,290

$

174,500

$

163,792

Castings

13,889

11,959

11,332

Corporate

240,164

161,799

173,837

$

442,343

$

348,258

$

348,961

Goodwill

Firearms

$

3,055

$

616

$

-

Castings

209

209

209

$

3,264

$

825

$

209

Depreciation

Firearms

$

22,842

$

25,126

$

27,149

Castings

2,959

2,158

1,875

$

25,801

$

27,284

$

29,024

Capital Expenditures

Firearms

$

25,239

$

19,253

$

19,570

Castings

3,537

4,976

726

$

28,776

$

24,229

$

20,296

In 2021, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 21%; Sports South - 19%; and Davidson’s - 19%.

In 2020, the Company’s largest customers and the percent of firearms sales they represented were as follows: Sports South - 22%; Lipsey’s - 22%; and Davidson’s - 18%.

In 2019, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 26%; Sports South - 22%; and Davidson’s - 15%.

The Company’s assets are located entirely in the United States and domestic sales represented at least 95% of total sales in 2021, 2020, and 2019.

18.Quarterly Results of Operations (Unaudited)

The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2021:

Three Months Ended

4/3/21

7/3/21

10/2/21

12/31/21

Net Sales

$

184,377

$

200,072

$

178,246

$

168,041

Gross profit

72,566

78,757

64,802

63,432

Net income

38,192

44,384

35,202

38,121

Basic earnings per share

2.18

2.52

2.00

2.17

Diluted earnings per share

$

2.16

$

2.50

$

1.98

$

2.14

Three Months Ended

3/28/20

6/27/20

9/26/20

12/31/20

Net Sales

$

123,639

$

130,264

$

145,705

$

169,260

Gross profit

36,009

40,085

51,152

64,195

Net income

15,338

18,594

24,753

31,713

Basic earnings per share

0.88

1.06

1.42

1.81

Diluted earnings per share

$

0.87

$

1.05

$

1.39

$

1.78

 

19.Related Party Transactions

From time to time, the Company contracts with the National Rifle Association (“NRA”) for some of its promotional and advertising activities. The Company paid the NRA $0.5 million, $0.6 million and $0.8 million in 2021, 2020 and 2019, respectively. One of the Company’s Directors also serves as a Director on the Board of the NRA.

20.Contingent Liabilities

As of December 31, 2021, the Company was a defendant in four (4) lawsuits and is aware of certain other such claims. The lawsuits fall into two categories: traditional product liability litigation, and municipal litigation. Each is discussed in turn below.

Traditional Product Liability Litigation

Two lawsuits mentioned above involve a claim for damages related to an allegedly defective product due to its design and/or manufacture. The lawsuits stem from a specific incident of personal injury and are based on traditional product liability theories such as strict liability, negligence, and/or breach of warranty.

The Company management believes that the allegations in these cases are unfounded, that the incidents are unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.

Municipal Litigation

Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are two lawsuits of this type. The City of Gary, filed in Indiana State Court in 1999, and Estado Unidos Mexicanos v. Smith & Wesson, et al., which was filed in August 2021.

The City of Gary Complaint in that case seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products.

After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for plaintiff to file a Second Amended Complaint, for defendants to answer, and for defendants to file dispositive motions. The plaintiff did not file a Second Amended Complaint by the deadline.

In 2015, Indiana passed a new law such that Indiana Code §34-12-3-1 became applicable to the City's case. The defendants filed a joint motion for judgment on the pleadings, asserting immunity under §34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims.

On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in KS&E Sports v. Runnels, which presented related issues. The Indiana Supreme Court decided KS&E Sports on April 24, 2017, and the City of Gary court lifted the stay. The City of Gary court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the KS&E Sports decision on defendants' motion for judgment on the pleadings.

A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting defendants’ motion for judgment on the pleadings, but denying defendants’ request for attorney’s fees and costs. On January 8, 2018, the court entered judgment for the defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney’s fees and costs.

Briefing in the Indiana Court of Appeals was completed on the City’s appeal and Defendants’ cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City’s negligent design and warnings count on the basis that the City had not alleged that Manufacturer Defendants’ conduct was unlawful. However, the court reversed dismissal of the City’s negligent sale and distribution and related public nuisance counts for damages and injunctive relief.

The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case was remanded to the trial court for further proceedings.

During the quarter ended April 3, 2021, the City initiated discovery and the Manufacturer Defendants reciprocated. Discovery is ongoing.

Estado Unidos Mexicanos v. Smith & Wesson Brands, Inc., et al. was filed by the Country of Mexico and names seven defendants, mostly U.S.-based firearms manufacturers, including the Company. The Complaint advances a variety of legal theories including negligence, public nuisance, unjust enrichment, restitution, and others. Plaintiff essentially alleges that the defendants design, manufacture, distribute, market and sell firearms in a way that they know results in the illegal trafficking of firearms into Mexico, where they are used by Mexican drug cartels for criminal activities. Plaintiff seeks injunctive relief and monetary damages. The Company believes that the allegations are without merit and is defending itself accordingly.

Summary of Claimed Damages and Explanation of Product Liability Accruals

Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage.

The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company’s financial results for a particular period.

Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.

Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.

In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; i.e., an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.

A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $0.9 million and $1.1 million at December 31, 2021 and 2020, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal.

During 2021, one (1) traditional product liability lawsuit was filed against the Company. As of December 31, 2021, the Company was a defendant in four (4) lawsuits involving its products, including two (2) traditional lawsuits and two (2) municipal lawsuits.

During 2020, one (1) traditional product liability lawsuit was filed against the Company and one (1) was resolved. As of December 31, 2020, the Company was a defendant in three (3) lawsuits involving its products, including two (2) traditional lawsuits and one (1) municipal lawsuit.

The Company’s product liability expense was $1.1 million in 2021, $1.1 million in 2020, and $0.7 million in 2019. This expense includes the cost of outside legal fees, and other expenses incurred in the management and defense of product liability matters.

A roll-forward of the product liability reserve and detail of product liability expense for the three years ended December 31, 2021 follows:

Balance Sheet Roll-forward for Product Liability Reserve

Cash Payments

Balance

Beginning

of Year (a)

Accrued

Legal

Expense

(Income)

(b)

Legal Fees

(c)

Settlements

(d)

Balance

End of

Year (a)

 

2019

$

1,172

(37

)

(240

)

(77

)

$

818

 

2020

$

818

300

8

$

1,126

 

2021

$

1,126

(7

)

(227

)

$

892

Income Statement Detail for Product Liability Expense

Accrued

Legal

Expense (b)

Insurance

Premium

Expense (e)

Total

Product

Liability

Expense

 

2019

$

(37

)

755

$

718

 

2020

$

300

839

$

1,139

 

2021

$

(7

)

1,119

$

1,112

Notes

 

(a)

The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.

 

(b)

The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.

 

(c)

Legal fees represent payments to outside counsel related to product liability matters.

 

(d)

Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.

 

(e)

Insurance expense represents the cost of insurance premiums.

There were no insurance recoveries during any of the above years.

21.Financial Instruments

The Company does not hold or issue financial instruments for trading or hedging purposes, nor does it hold interest rate, leveraged, or other types of derivative financial instruments. Fair values of accounts receivable, accounts payable, accrued expenses and income taxes payable reflected in the December 31, 2021 and 2020 balance sheets approximate carrying values at those dates.

22.Subsequent Events

As described in Note 10, on January 7, 2022, the Company entered into a $40 million unsecured revolving line of credit agreement with a bank that expires January 7, 2024.

On February 18, 2022, the Company’s Board of Directors authorized a dividend of 86¢ per share to shareholders of record on March 11, 2022.

The Company’s management has evaluated transactions occurring subsequent to December 31, 2021 and determined that there were no events or transactions during that period that would have a material impact on the Company’s results of operations or financial position.

ITEM 9—CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

ITEM 9A — CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

The Company conducted an evaluation, with the participation of its Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, as of December 31, 2021. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that as of December 31, 2021, the Company’s disclosure controls and procedures over financial reporting were effective.

Management’s Report on Internal Control over Financial Reporting

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

The Company conducted an evaluation, with the participation of its Chief Executive Officer and Chief Financial Officer, of the effectiveness of its internal control over financial reporting as of December 31, 2021. This evaluation was performed based on the criteria established in “Internal Control — Integrated Framework” issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in 2013.

Management has concluded that the Company maintained effective internal control over financial reporting as of December 31, 2021, based on criteria established in “Internal Control — Integrated Framework” issued by the COSO in 2013.

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2021 has been audited by RSM US LLP, an independent registered public accounting firm, as stated in their report which is included in this Form 10-K.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting that occurred during our most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

New York Stock Exchange Certification

Pursuant to Section 303A.12(a) of the New York Stock Exchange Listed Company Manual, the Company submitted an unqualified certification of our Chief Executive Officer to the New York Stock Exchange in 2021. The Company has also filed, as exhibits to this Annual Report on Form 10-K, the Chief Executive Officer and Chief Financial Officer Certifications required under the Sarbanes-Oxley Act of 2002.

ITEM 9B — OTHER INFORMATION

None.

PART III

ITEM 10—DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Information concerning the Company’s directors, including the Company’s separately designated standing audit committee, and on the Company’s code of business conduct and ethics required by this Item is incorporated by reference from the Company’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders scheduled to be held May 9, 2022, which will be filed with the SEC in April 2022.

Information concerning the Company’s executive officers required by this Item is set forth in Item 1 of this Annual Report on Form 10-K under the caption “Executive Officers of the Company.”

Information concerning beneficial ownership reporting compliance required by this Item is incorporated by reference from the Company’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders scheduled to be held May 9, 2022, which will be filed with the SEC in April 2022.

ITEM 11—EXECUTIVE COMPENSATION

Information concerning director and executive compensation required by this Item is incorporated by reference from the Company’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders scheduled to be held May 9, 2022, which will be filed with the SEC in April 2022.

ITEM 12—SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

Information concerning the security ownership of certain beneficial owners and management and related stockholder matters required by this Item is incorporated by reference from the Company’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders scheduled to be held May 9, 2022, which will be filed with the SEC in April 2022.

ITEM 13—CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE

Information concerning certain relationships and related transactions required by this Item is incorporated by reference from the Company’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders scheduled to be held May 9, 2022.

ITEM 14—PRINCIPAL ACCOUNTANT FEES AND SERVICES

Information concerning the Company’s principal accountant fees and services and the pre-approval policies and procedures of the audit committee of the board of directors required by this Item is incorporated by reference from the Company’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders scheduled to be held May 9, 2022, which will be filed with the SEC in April 2022.

PART IV

ITEM 15—EXHIBITS AND FINANCIAL STATEMENT SCHEDULE

(a)

Exhibits and Financial Statement Schedule

 

(1)

Financial Statements can be found under Item 8 of Part II of this Form 10-K

 

(2)

Schedule can be found on Page 94 of this Form 10-K

 

(3)

Listing of Exhibits:

 

Exhibit 3.1

Certificate of Incorporation of the Company, as amended (Incorporated by reference to Exhibits 4.1 and 4.2 to the Form S-3 Registration Statement previously filed by the Company File No. 33-62702).

 

Exhibit 3.2

Bylaws of the Company, as amended through November 12, 2019.

 

Exhibit 4.1

Description of the Company’s Securities.

 

Exhibit 10.1

Severance Agreement, dated as of April 10, 2008, by and between the Company and Thomas A. Dineen (Incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed with the SEC on April 11, 2008).

 

Exhibit 10.2

Severance Agreement, dated as of April 10, 2008, by and between the Company and Thomas P. Sullivan (Incorporated by reference to Exhibit 10.6 to the Company's Current Report on Form 8-K filed with the SEC on April 11, 2008).

 

Exhibit 10.3

Severance Agreement, dated as of May 2, 2008 by and between the Company and Kevin B. Reid, Sr. (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the SEC on May 5, 2008).

 

Exhibit 10.4

Transition Services and Consulting Agreement, dated August 1, 2016, by and between the Company and Michael O. Fifer (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the SEC on August 2, 2016).

 

Exhibit 10.5

Amended and Restated Agreement, dated November 10, 2020, by and between the Company and Christopher J. Killoy  (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K/A filed with the SEC on November 12, 2020).

 

Exhibit 10.6

Executive Severance Agreement, dated August 1, 2016, by and between the Company and Shawn C. Leska (Incorporated by reference to Exhibit 10.3 to the Company's Current Report on Form 8-K filed with the SEC on August 2, 2016).

Exhibit 10.7

Loan Agreement, dated January 7, 2022 between Sturm, Ruger & Company, Inc. and Regions Bank. (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the SEC on January 11, 2022).

 

Exhibit 10.8

The Sturm, Ruger & Company, Inc. 2017 Stock Incentive Plan (incorporated by reference to Annex A of the Company’s Definitive Proxy Statement of Schedule 14A, filed with the SEC on March 27, 2017)

 

Exhibit 10.9

Asset Purchase Agreement, dated September 26, 2020, by and among Sturm, Ruger & Co., Inc. and Remington Outdoor Company, Inc. and each of the subsidiaries of Remington Outdoor Company, Inc. (Incorporated by reference to Exhibit 99.1 to the Company's Current Report on Form 8-K filed with the SEC on October 1, 2020).

 

Exhibit 23.1

Consent of RSM US LLP

 

Exhibit 31.1

Certification of Chief Executive Officer Pursuant to Rule 13a-14(a) of the Exchange Act.

 

Exhibit 31.2

Certification of Treasurer and Chief Financial Officer Pursuant to Rule 13a-14(a) of the Exchange Act.

 

Exhibit 32.1

Certification of the Chief Executive Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

Exhibit 32.2

Certification of the Treasurer and Chief Financial Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

Exhibit 101.INS*

XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

Exhibit 101.SCH*

Inline XBRL Taxonomy Extension Schema Document

 

Exhibit 101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

Exhibit 101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

Exhibit 101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

 

Exhibit 101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

Exhibit 104*

Cover Page Interactive Data File – the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

*Filed herewith

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

STURM, RUGER & COMPANY, INC.

(Registrant)

 

S/THOMAS A. DINEEN

Thomas A. Dineen

Principal Financial Officer

Principal Accounting Officer, Senior Vice President,

Treasurer, and Chief Financial Officer

 

 

February 23, 2022

Date

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

S/CHRISTOPHER J. KILLOY

2/23/22

S/JOHN A. COSENTINO, JR.

2/23/22

Christopher J. Killoy

Chief Executive Officer, Director (Principal Executive Officer)

John A. Cosentino, Jr.

Director

 

S/C. MICHAEL JACOBI

2/23/22

S/RONALD C. WHITAKER

2/23/22

C. Michael Jacobi

Director

Ronald C. Whitaker

Director

 

S/AMIR P. ROSENTHAL

2/23/22

S/PHILLIP C. WIDMAN

2/23/22

Amir P. Rosenthal

Director

Phillip C. Widman

Director

 

S/TERRENCE G. O’CONNOR

2/23/22

S/SANDRA S. FROMAN

2/23/22

Terrence G. O’Connor

Director

Sandra S. Froman

Director

 

S/MICHAEL O. FIFER

2/23/22

S/THOMAS A. DINEEN

2/23/22

Michael O. Fifer

Director

Thomas A. Dineen

Principal Financial Officer

Principal Accounting Officer, Senior Vice President,

Treasurer, and Chief Financial Officer

EXHIBIT INDEX

Page No.

Exhibit 3.1

Certificate of Incorporation of the Company, as amended (Incorporated by reference to Exhibits 4.1 and 4.2 to the Form S-3 Registration Statement previously filed by the Company File No. 33-62702).

 

Exhibit 3.2

Bylaws of the Company, as amended through November 12, 2019.

 

Exhibit 4.1

Description of the Company’s Securities.

 

Exhibit 10.1

Severance Agreement, dated as of April 10, 2008, by and between the Company and Thomas A. Dineen (Incorporated by reference to Exhibit 10.2 to the Company's Current Report on Form 8-K filed with the SEC on April 11, 2008).

 

Exhibit 10.2

Severance Agreement, dated as of April 10, 2008, by and between the Company and Thomas P. Sullivan (Incorporated by reference to Exhibit 10.6 to the Company's Current Report on Form 8-K filed with the SEC on April 11, 2008).

 

Exhibit 10.3

Severance Agreement, dated as of May 2, 2008 by and between the Company and Kevin B. Reid, Sr. (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the SEC on May 2, 2008).

 

Exhibit 10.4

Transition Services and Consulting Agreement, dated August 1, 2016, by and between the Company and Michael O. Fifer (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the SEC on August 2, 2016).

 

Exhibit 10.5

Amended and Restated Agreement, dated November 10, 2020, by and between the Company and Christopher J. Killoy (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K/A filed with the SEC on November 12, 2020).

 

Exhibit 10.6

Executive Severance Agreement, dated August 1, 2016, by and between the Company and Shawn C. Leska (Incorporated by reference to Exhibit 10.3 to the Company's Current Report on Form 8-K filed with the SEC on August 2, 2016).

 

Exhibit 10.7

Loan Agreement, dated January 7, 2022 between Sturm, Ruger & Company, Inc. and Regions Bank. (Incorporated by reference to Exhibit 10.1 to the Company's Current Report on Form 8-K filed with the SEC on January 11, 2022).

EXHIBIT INDEX (continued)

Exhibit 10.8

The Sturm, Ruger & Company, Inc. 2017 Stock Incentive Plan (incorporated by reference to Annex A of the Company’s Definitive Proxy Statement of Schedule 14A, filed with the SEC on March 27, 2017).

 

Exhibit 10.9

Asset Purchase Agreement, dated September 26, 2020, by and among Sturm, Ruger & Co., Inc. and Remington Outdoor Company, Inc. and each of the subsidiaries of Remington Outdoor Company, Inc. (Incorporated by reference to Exhibit 99.1 to the Company's Current Report on Form 8-K filed with the SEC on October 1, 2020).

 

Exhibit 23.1

Consent of RSM US LLP

 88

 

 

 

Exhibit 31.1

Certification of Chief Executive Officer Pursuant to Rule 13a-14(a) of the Exchange Act.

 89

 

 

 

Exhibit 31.2

Certification of Treasurer and Chief Financial Officer Pursuant to Rule 13a-14(a) of the Exchange Act.

 91

 

 

 

Exhibit 32.1

Certification of the Chief Executive Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 93

 

 

 

Exhibit 32.2

Certification of the Treasurer and Chief Financial Officer Pursuant to Rule 13a-14(b) of the Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 94

 

 

 

Exhibit 101.INS*

Inline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

Exhibit 101.SCH*

Inline XBRL Taxonomy Extension Schema Document

 

 

 

 

Exhibit 101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

 

Exhibit 101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

 

Exhibit 101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

 

Exhibit 101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

 

   

  

  

Exhibit 104*

Cover Page Interactive Data File – the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

*Filed herewith

 

 

 

 

 

YEAR ENDED DECEMBER 31, 2021

STURM, RUGER & COMPANY, INC.

ITEMS 15(a)

FINANCIAL STATEMENT SCHEDULE

Sturm, Ruger & Company, Inc.

Item 15(a)--Financial Statement Schedule

Schedule II—Valuation and Qualifying Accounts

(In Thousands)

COL. A

COL. B

COL. C

COL. D

COL. E

ADDITIONS

Description

Balance at

Beginning

of Period

(1)

Charged

(Credited) to

Costs and

Expenses

(2)

Charged to

Other

Accounts

–Describe

Deductions

Balance

at End

of

Period

 

Deductions from asset accounts:

Allowance for doubtful accounts:

Year ended December 31, 2021

$

400

$

$

$

400

Year ended December 31, 2020

$

400

$

$

$

400

Year ended December 31, 2019

$

400

$

$

$

400

 

Allowance for discounts:

Year ended December 31, 2021

$

1,166

$

16,116

$

16,113

(a)

$

1,169

Year ended December 31, 2020

$

1,070

$

12,482

$

12,386

(a)

$

1,166

Year ended December 31, 2019

$

929

$

9,222

$

9,081

(a)

$

1,070

 

Excess and obsolete inventory reserve:

Year ended December 31, 2021

$

3,394

$

953

$

(b)

$

4,347

Year ended December 31, 2020

$

3,573

$

(179)

$

(b)

$

3,394

Year ended December 31, 2019

$

2,527

$

1,199

$

153

(b)

$

3,573

 

(a)

Discounts taken

(b)

Inventory written off

87


EX-23.1 2 rgr10kex23-1.htm EX-23.1 EDGAR HTML

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to incorporation by reference in the Registration Statements (Nos. 333-84677 and 333-53234) on Form S-8 of Sturm, Ruger & Company, Inc. of our reports dated February 23, 2022 relating to the consolidated financial statements, the financial statement schedule and the effectiveness of internal control over financial reporting of Sturm, Ruger & Company, Inc. as it appears in our reports, appearing in the Annual Report on Form 10-K of Sturm, Ruger & Company, Inc. for the year ended December 31, 2021.

 

/s/ RSM US LLP

Stamford, Connecticut

February 23, 2022

88


EX-31.1 3 rgr10kex31-1.htm EX-31.1 EDGAR HTML

EXHIBIT 31.1

CERTIFICATION

I, Christopher J. Killoy, certify that:

1.

I have reviewed this Annual Report on Form 10-K (the “Report”) of Sturm, Ruger & Company, Inc. (the “Registrant”);

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.

89


5.

The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of Registrant’s board of directors (or persons performing the equivalent functions):

a)

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

b)

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

Date: February 23, 2022

S/CHRISTOPHER J. KILLOY

Christopher J. Killoy

Chief Executive Officer

90


EX-31.2 4 rgr10kex31-2.htm EX-31.2 EDGAR HTML

EXHIBIT 31.2

CERTIFICATION

I, Thomas A. Dineen, certify that:

1.

I have reviewed this Annual Report on Form 10-K (the “Report”) of Sturm, Ruger & Company, Inc. (the “Registrant”);

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.

91


5.

The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of Registrant’s board of directors (or persons performing the equivalent functions):

a)

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

b)

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

 

 

Date: February 23, 2022

S/THOMAS A. DINEEN

Thomas A. Dineen

Senior Vice President, Treasurer and

Chief Financial Officer

92


EX-32.1 5 rgr10kex32-1.htm EX-32.1 EDGAR HTML

EXHIBIT 32.1

Certification Pursuant to 18 U.S.C. Section 1350,

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Sturm, Ruger & Company, Inc. (the “Company”) for the period ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Christopher J. Killoy, Chief Executive Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my 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 respect, the financial condition and results of operations of the Company.

Date: February 23, 2022

S/CHRISTOPHER J. KILLOY

Christopher J. Killoy

Chief Executive Officer

 

 

A signed original of this statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

93


EX-32.2 6 rgr10kex32-2.htm EX-32.2 EDGAR HTML

EXHIBIT 32.2

Certification Pursuant to 18 U.S.C. Section 1350,

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Annual Report on Form 10-K of Sturm, Ruger & Company, Inc. (the “Company”) for the period ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Thomas A. Dineen, Senior Vice President, Treasurer and Chief Financial Officer of the Company, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my 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 respect, the financial condition and results of operations of the Company.

Date: February 23, 2022

S/THOMAS A. DINEEN

Thomas A. Dineen

Senior Vice President, Treasurer and

Chief Financial Officer

 

 

A signed original of this statement has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

94


EX-101.SCH 7 rgr-20211231.xsd XBRL SCHEMA FILE 00010 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00020 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00030 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00040 - Statement - Consolidated Statements of Income and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00050 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00070 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00080 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00090 - Disclosure - Acquisition of Marlin Assets link:presentationLink link:calculationLink link:definitionLink 00100 - Disclosure - Revenue Recognition and Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 00110 - Disclosure - Trade Receivables, Net link:presentationLink link:calculationLink link:definitionLink 00120 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 00130 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 00140 - Disclosure - Other Assets link:presentationLink link:calculationLink link:definitionLink 00150 - Disclosure - Leased Assets link:presentationLink link:calculationLink link:definitionLink 00160 - Disclosure - Trade Accounts Payable and Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00170 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 00180 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 00190 - Disclosure - Other Operating Income, net link:presentationLink link:calculationLink link:definitionLink 00200 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 00210 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 00220 - Disclosure - Stock Repurchases link:presentationLink link:calculationLink link:definitionLink 00230 - Disclosure - Compensation Plans link:presentationLink link:calculationLink link:definitionLink 00240 - Disclosure - Operating Segment Information link:presentationLink link:calculationLink link:definitionLink 00250 - Disclosure - Quarterly Results of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00260 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00270 - Disclosure - Contingent Liabilities link:presentationLink link:calculationLink link:definitionLink 00280 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 00290 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00300 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00310 - Disclosure - Acquisition of Marlin Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00320 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 00330 - Disclosure - Trade Receivables, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 00340 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00350 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00360 - Disclosure - Other Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00370 - Disclosure - Leased Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 00380 - Disclosure - Trade Accounts Payable and Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00390 - Disclosure - Other Operating Income, net (Tables) link:presentationLink link:calculationLink link:definitionLink 00400 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 00410 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00420 - Disclosure - Stock Repurchases (Tables) link:presentationLink link:calculationLink link:definitionLink 00430 - Disclosure - Compensation Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 00440 - Disclosure - Operating Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 00450 - Disclosure - Quarterly Results of Operations (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 00460 - Disclosure - Contingent Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 00470 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 00480 - Disclosure - Acquisition of Marlin Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00490 - Disclosure - Acquisition of Marlin Assets (Schedule of Allocation of Purchase Price Allocation) (Details) link:presentationLink link:calculationLink link:definitionLink 00500 - Disclosure - Acquisition of Marlin Assets (Schedule of Estimated Remaining Useful Lives) (Details) link:presentationLink link:calculationLink link:definitionLink 00510 - Disclosure - Revenue Recognition and Contracts with Customers (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00520 - Disclosure - Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details) link:presentationLink link:calculationLink link:definitionLink 00530 - Disclosure - Trade Receivables, Net (Details) link:presentationLink link:calculationLink link:definitionLink 00540 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 00550 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00560 - Disclosure - Other Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00570 - Disclosure - Other Assets (Schedule of Other Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 00580 - Disclosure - Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00590 - Disclosure - Leased Assets (Schedule of operating lease liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00600 - Disclosure - Trade Accounts Payable and Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00610 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 00620 - Disclosure - Employee Benefit Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00630 - Disclosure - Other Operating Income, net (Details) link:presentationLink link:calculationLink link:definitionLink 00640 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00650 - Disclosure - Income Taxes (Schedule of Federal and State Income Tax Provision) (Details) link:presentationLink link:calculationLink link:definitionLink 00660 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 00670 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 00680 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 00690 - Disclosure - Stock Repurchases (Details) link:presentationLink link:calculationLink link:definitionLink 00700 - Disclosure - Compensation Plans (Details) link:presentationLink link:calculationLink link:definitionLink 00710 - Disclosure - Compensation Plans (Schedule of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 00720 - Disclosure - Compensation Plans (Deferred Stock) (Details) link:presentationLink link:calculationLink link:definitionLink 00730 - Disclosure - Compensation Plans (Restricted Stock Units) (Details) link:presentationLink link:calculationLink link:definitionLink 00740 - Disclosure - Operating Segment Information (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00750 - Disclosure - Operating Segment Information (Schedule of Operating Segment Financial Information) (Details) link:presentationLink link:calculationLink link:definitionLink 00760 - Disclosure - Quarterly Results of Operations (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 00770 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 00780 - Disclosure - Contingent Liabilities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00790 - Disclosure - Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details) link:presentationLink link:calculationLink link:definitionLink 00800 - Disclosure - Contingent Liabilities (Schedule of Product Liability Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 00810 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 rgr-20211231_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 rgr-20211231_def.xml XBRL DEFINITION FILE EX-101.LAB 10 rgr-20211231_lab.xml XBRL LABEL FILE EX-101.PRE 11 rgr-20211231_pre.xml XBRL PRESENTATION FILE GRAPHIC 12 linechart2021.jpg GRAPHIC begin 644 linechart2021.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" (! P\# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]M/C7^V'\ M*OV;_%?AK0O'WQ$\'>#M9\877V/1K+5]5AM9M0DP3\BNP.WC;N.%WLB9W.H/ M3_$?XN>%/@YX)N/$OB[Q-X>\*^'+10\^JZQJ,-C90J>A::5E10>V37YF_P#! M0;]@<^#/VVY/B7XD^!?@S]I3PS\3/%$$WV6Z>VE\4Z:D&A74!TFVBOE%LUIF M)[L%;B%Q(I 1W$9KZ8T3]G_X!_MB_L'_ Y\0>&_A59?%OPAX$T.:[\!^#_$ MEV\L1N([=[=;*XCOI)(3.C(;??="3R6W8(Y)5_\ 9W5ZIJ^C=M+M6W;5K*VD MM;=+ZS@E6C36S5^VMVM]DN]]OO2^H/!?Q)\._$CP3:>)?#NOZ+KWAR_@^U6N MJZ=?175ES8-?D=;6J?#K]A3]IKX>ZAX+_P"&?_%7C?QUX6/B+X7V M36C:5X1T;6+RPTUC87-HY@GBNHHKDR21B(*Y=?+3;EOJ[XJ?LF?"S]AW_@HE M^RSK'PC^'7@GX?7OBV]UWPCK$?AW2+?3?[4L#I$MX#,(M@E:.:SA(=PS?,?6 MMG32?,_A?HWS%WR-]5=]M$WWUNTF[>F][KZ_U+]J;X8Z M/\8H/AY=_$;P):^/[E!+#X9FU^T36)4()#+:&3SB" <$+V-=Y7X]0?L8?"KX MB_\ !#'XG?'+6_!_@[4_C'?6GB?QRWCN?2X'URUU2#4+N: QWA'G1B(PQQJB MN% 3&.M?K-\*O$-QXN^%_AO5;M/+N]3TNUNYD_NO)$KL.I[D]S]34\EH._Q* MU^VM[6^YK[GULG*ZDFOAES6[^[:]_7F3^]=+O?HKR_XU_M=^%/@%XJM]'UW2 M?B??7=S:+>))X;^&OB/Q+:A&=T :XTZQN(4DS&V8V<. 58J%=2>/^%O_ 4S M^%WQHUBQL_#=G\7]0_M#59-$2[;X0>+K>P@O(KIK2:*>ZETU8(/)N$DCE:5T M6%HI!(4V-B!GT!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% 'P)^V3_ ,$H/B9XV_:8L?&OP1^.WBSX4:;XR\5)K7C/3(-& MT_5K>VN%TN:R;4[0W6'@G>$);L$WC,J2[,Q5WWQ _P""2]AIOP&^%WA_X0?$ M7Q'\(_'GP9M;FV\+^-(K"UUJY87:8O1?6UROE7:W#XED!V'S%5E9<8/U[10M M*?LUMIZZ*R5][):);6=MBI2YIJ;W2:\M6VW;:[;W^>]V_C_P7_P26@U?X$_% M+1?BM\3_ !/\4?B-\8]-MM-\1>.FT^UT>YACM QLELK6W7R;9()7:55^'[70$N@B3 M3.ML6-S'_ !9_;/O? 7Q]U'X=>&O@_P#$_P")VMZ+X?T[Q)J4_ANXT"VM M;"WO[G4+>V1FU+4[-VD9],NB1&CA0%RP+8K/_P"&R/B+_P!&G?'_ /\ !OX( M_P#FAH ^@**^?_\ ALCXB_\ 1IWQ_P#_ ;^"/\ YH:/^&R/B+_T:=\?_P#P M;^"/_FAH ^@**^?_ /ALCXB_]&G?'_\ \&_@C_YH:/\ ALCXB_\ 1IWQ_P#_ M ;^"/\ YH: /H"BOG__ (;(^(O_ $:=\?\ _P &_@C_ .:&C_ALCXB_]&G? M'_\ \&_@C_YH: /H"BOG_P#X;(^(O_1IWQ__ /!OX(_^:&C_ (;(^(O_ $:= M\?\ _P &_@C_ .:&@#Z HKY__P"&R/B+_P!&G?'_ /\ !OX(_P#FAH_X;(^( MO_1IWQ__ /!OX(_^:&@#Z HKY_\ ^&R/B+_T:=\?_P#P;^"/_FAH_P"&R/B+ M_P!&G?'_ /\ !OX(_P#FAH ^@**^?_\ ALCXB_\ 1IWQ_P#_ ;^"/\ YH:/ M^&R/B+_T:=\?_P#P;^"/_FAH ^@**^?_ /ALCXB_]&G?'_\ \&_@C_YH:/\ MALCXB_\ 1IWQ_P#_ ;^"/\ YH: /H"BOG__ (;(^(O_ $:=\?\ _P &_@C_ M .:&C_ALCXB_]&G?'_\ \&_@C_YH: /H"BOG_P#X;(^(O_1IWQ__ /!OX(_^ M:&C_ (;(^(O_ $:=\?\ _P &_@C_ .:&@#Z HKY__P"&R/B+_P!&G?'_ /\ M!OX(_P#FAH_X;(^(O_1IWQ__ /!OX(_^:&@#Z HKY_\ ^&R/B+_T:=\?_P#P M;^"/_FAH_P"&R/B+_P!&G?'_ /\ !OX(_P#FAH ^@**^?_\ ALCXB_\ 1IWQ M_P#_ ;^"/\ YH:/^&R/B+_T:=\?_P#P;^"/_FAH ^@**^?_ /ALCXB_]&G? M'_\ \&_@C_YH:/\ ALCXB_\ 1IWQ_P#_ ;^"/\ YH: /H"BOG_P_P#MT:M_ MPMWP+X2\6_ GXO\ P[_X6)JL^B:3JVMW?AJYL/MD6FWNI&*0:?J]U.NZWT^Y MPWE%=RJ"1N!KZ H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "OG_P#X)I_\FZ^(_P#LJOQ'_P#4WUVOH"OG_P#X)I_\FZ^(_P#LJOQ'_P#4 MWUV@#Z HHHH ^?\ X<_\I3?C)_V2KP'_ .G?QG7T!7S_ /#G_E*;\9/^R5> M_P#T[^,Z^@* "BBB@ HHHH **^0/VH_^"N__ R_\=M<\#?\,P?M?_$3^P_L M_P#Q4/@GX;;Q3_Z/<_:$\S9YOEO\HVR1R+SMS7C_ ,5O^#C*T^%G MPTU[Q'??L=_MOZ7::)837LEWKOPS&F:9;A$+;KFZ-RP@BR!NDVMM&3@XQ0!^ MC]%?CG_P38_X.F_$'[3WPGU:?Q=^S%\=_&_B72-2D22Z^$/@]]?TM+61F:W$ MWF7"O!,%#(1EP_EEP5W%%^C?^'^G_5E?[?\ _P"&A_\ NN@#[_HKY9_:!^(G MQ9^*_A;X5>(_!=I\6O '@CQ3HQU7Q#'H>C:*?&OAZYGBMY;2WN[+54GB2-%> MX2XC@CEN$F6,+\@D8>5>!_\ @I?XYLOC[X3TZ/\ X1WXB_#G7-#\-VS:UF?P M]JHU'4MWI>VE^Z MZ!5:ITYU9?#&/,_)72?W7O9=/.R?WW17QK\7?^"HWBGPOXDU;1O"/PLT7Q%J M.CIXNNK@ZKXP?2;<6OA^6S25]\=A<-YDPNP40)A60 MABZU]#_X*D>.H+B;_ M (2/X-Z1H]MIT35=&^*;>$]/UVUO=9U:TL[6[L6\/ M1&&6Q$,UPSM*&WRP"-'4K+M=&+JU51CN]O5Z)??9>K0G?IJ?HG17R?XK_P"" MD'B*X^,GBGP%X+^&=CXD\1>$=0U0WBW_ (H_LR"33-/MM.EFN(W%I*3S6D=PY::/2?[--G"TJQO.VH)*""?LX7!,Q]Z*FMFE+_ +=EL_PMY/1ZD.I% M.S>SDOG'=>OYK576I]T45\Q^ OVV_$WQ'_X)X7GQGU?0?#OPYF\0Z#'J/A2# M^U9_$&Z2[@C6R%S&EK"WFO=2I&(8?-+ I\P9RBXW_!)S]J#Q#\W75HTFN2*D^K2901Y 7BN@_9 M8_;SUGX\^./".F^(O $'@^Q^)OA6?QKX,N;?7QJDUYIL3V@9;Z+[/$+2ZVWM MN_EQO<1X9AYV5Q4TX.>D=UNNVC?IM&5M?LOL*7NNW]/6SLM[*ZN[65U<^DJ* MXC]I;Q?J/P__ &<_'VO:1(;6SU+X?:?>^%M'\0^'O!NM>)?^$D\O4)K_5=,T^ZBN(= M.6S\MHQ+?*D@-Q'M4!D$F2BS3_>3E".ZY?\ R9N*_'3YKY%3W*?M9;6D_11Y M6_\ TKIV9]FT5XE^QI^U)XH_:L\,_P#"3WWP\'A;P5KEE#JOA;5TU^*_?5;6 M1Y%"W-OY<;VMP%1)"B^='ME7$Q<.B^VTW%K?^O\ +T!Z-KL%%%%( HHHH _) M/_@\G\9ZQ\/O^":GPYU?0-5U+1-6M/BK8^1>Z?=/;7$.[1M:1MLB$,N59E.# MR&(Z&ON3_@D=K]]XI_X);_L\ZEJ=[=ZCJ-]\/-#GN;JZF:::XD:QB+.[L2S, M3R23DU\$?\'JW_*++P#_ -E5T[_TT:Q7W9_P1Q_Y1._LW_\ 9-]!_P#2"&@# MZ3HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^?\ _@FG_P F MZ^(_^RJ_$?\ ]3?7:^@*^?\ _@FG_P FZ^(_^RJ_$?\ ]3?7: /H"BBB@#Y_ M^'/_ "E-^,G_ &2KP'_Z=_&=?0%?/_PY_P"4IOQD_P"R5> __3OXSKZ H ** M** "BBB@ J.[M(M0M)8)XHYH)D,%?AQX2T+P7X=6YEO/[/TJU6WA\Z5MSN0.I/ 'HJJHPJ@#MZ** /./C MC^RCX+_:'U+3K_Q#!XAM-6TE'AM=4\/>)M3\-ZDD+D%X3=:=<03M"Q"L8F.X8F>.221ED4R.6]THH6FW37YZZ_B_O8;[_P!;?Y+[D>,^&/\ @GY\ M(_!]L\5AX5E3S+'6-.E>76+^>6:'5F@?4=[R3,SO.UO"S2,2X*DJP+,3L:E^ MQQ\.-7@U&.X\.>8FJP:-;70_M"Z'FQZ1-Y^G+Q)QY,GS9&"_1]XXKTZBGS/: M^UOP;:^YMM=FWW!ZM-]+M>5]_OMKW//+;]G73-=^"%]X$\87FH^,M+U2YNI[ MM[V\N!+*DMX]RD(D\TRA(MR1H/,X2)1TXJC\=?V+_AK^TIJ[ZAXR\.OJ=])I M+Z&UQ!J=W8R&T:XBN0NZWEC.^.>"*6*7_60NI:-D)8GU&BEUOU_X%ORT] C[ MOP_U9W7W/4^0?V@_^"2?A[QUX*L]&^'M_IO@=WU"ZOM5U75&U_6-6U W4$,% MP/M<.LVDS^^2BK]I,'F@ . !CWNBFFTG'O;\-%\EV) M<4VF^E__ "9W?WO5G VW[,'@.U_9YLOA2/#UO)X T[38=(MM*FGEE$-M"%$* MB5G,N]-B%9-^]656#;@#6;\"?V./A_\ LV^(=2UCPGINL0:SK<*PZIJ6I>(= M1U>]U8(3RR7$B#Y4DE9G1/D5@GRUZA135I'C-M_ MP3^^$UI\33XK3PW>B\.I/K/]FG7M1.@KJ#N9'O1I)G_L\71D+.9Q;^878MNW M$FD^''_!/SX5?"*:_D\-:'K.CR7MM]@B>W\3ZJ&TBT\Y)C9Z>3S\F([0"A'%>ST4HMQTB$O>OS:W.*TOX,03^"O%V@>(=1O\ Q)I?C"[OI+F" MYN)L06MT"AM(V,C.D:H2!M90"S% @PJX>G_L8_#72[.Z@@\-[(KW7-,\23+_ M &A='?J&G0VT%G-S+QY<=G;+L'R-Y>65BS$^HT4H^YK'3X5_X#K'[FKKSUW" M7O)QEJGS7_[>^+Y/JMNAXY\./V"/A;\(-?U#5/#&B:OHE[J,]O,[VOB75$%N MD%P;E+6W7[1MM[,S,SO:0A+>3>P>-@Q!]CHHHVBHK9!NW+JPHHHH **** /R M _X/5O\ E%EX!_[*KIW_ *:-8K[L_P""./\ RB=_9O\ ^R;Z#_Z00U\)_P#! MZM_RBR\ _P#95=._]-&L5]V?\$ /VE?!7B3PEX3^(>G>-[HVEKX=\3^%K)]: M@UZZAM]7>/2KVR,$D$ 229<3S%Z3:Z+3OY6_X-E=KZNO/V]?A58_%V/P2_B2Y.KR7T.E?:H]%OY-&COIE M5HK)]46 V*7;JZ%;=IQ*?,3"?,,R_#O]N#X>_%7QOK>AZ)/XNG;P[+?07^JS M^"]:M-!BDLI6BND759K1+"0QR(ZD).V2C8S@U\^?$']HBX_:.^/?A?X:_$+P M#\4?#>B>#]7TC4M2FMOAQK^I:;XGUR$P7$"6^H064EI%IUM=[6>XDF3>T 'R MQ!G?SRQ_9MOVT3Q+X"^#,?Q^TB\UW3_%7N\QLGDJ7C2#=6U6YN]/MHKYH=2\/ZCHTES:2EA%=V MXO8(3> _B[9^"-3UC4(=?V9/B3-XQ^.&@^.F\%_$[PUX> M^''PKC\-:S'JW@?6+&ZGU&:ZM7^SVMM);^=>B!;63,ENLL?[Y=KMEC7&:G\( M/&GPT_:K\:3Z#'\8%^(/BGXJZ?X@T:>UEU7_ (0VY\.2+I<6HF[\O_B5B1;: M&[C"7?\ I6^-# ,%:Z52BZ\*=]'?7TJG MS-OTE^[MH^:RT9]->!?^"A?PU^(/QLTCX=VJ_$?3?%NO1W4VGVFN_#7Q)H<5 MW'; &>1+B]L(H"B;D!;S,$R( 274'VZOG_\ 9R\!ZMXE_:\^-/Q&\2Z5J%E- M#>VG@OPLUY;O$/['M;:*YEFA# K->W-QEU&'%M$,G8,?0%8:G MNM771W1TMKGDH[)V^[1_C=+NK/K8^#_VL_\ @K=\2OA]^U"/A]\%OV>-=^,= MGX8\00Z!XOU8Z]9Z,D5W)ISZA]AL%N&!GN%M@)BQQ'\HC&6E5E]+_:'_ ."D MNH_#+X8_#1_!/P?\<>//BM\7+22\\/?#R[EA\.ZE;I#"LMRVH2W9"6:0EXT= MF#'?(H 8'-?)_P#P4)^+W[.KYDVDNEG;9KF2NM=9+6JDJ\8Q7V7IZ-W;].Z=GHW9.*.[^$W_!61M7^ 7Q MJUSXE?"OQ%\*/B-\ M';6?%?@R_U*WU &%K62XMY+2_A'DW$,PB=!(%&'1@5 MX&;?[%7[9W[3/[07Q,L;/XG?LBGX-^"+[3GO4\3-\4=+U\A]JM%$;."))OGS MU.-N.17A_BKQ-\#?B#^P;\?O$?BCXOZ5\7M<\;6]C=?%35/@YK^GZC=>';#> MD,4-JOFN8+"UB64EY,R,HN90-[;1SG[/7@K]GWX4?\%!OA.W['OC[3_%M[XZ MO-4G^*T.D_$>]\7PWFEIITC1WM^LMW<+%<"\^RK'(VQR9&49!8#5+]X[K[*T MZ*7*VWWM?KS-::)JYS3E^Y37=ZO=KW;+M??2R;YDFT[7],\8?\%K_%VAZ_K_ M (OTK]FSQAK_ .S9X4U:YT?5?BE;^)].C>-[:Z:UN;F'26/VB:TCE5@9@XRJ MN0O'/WW!.MS DB$,DBAE8=P>0:_']?VROA7\./\ @AM\4/@3JWC#P=:?&6PM M?%'@0>!6U.%-=O\ 59]0NX(!#9-B>03--%(KB/!#@YZU^L?PFT&Y\*_"OPUI M=X2;S3=*M;6RNM;6M+^:ZOTTTT>G22]2ZFE3M=RO M'^7E:2\];M:]8NQT%?/_ /P33_Y-U\1_]E5^(_\ ZF^NUV'QK^ 7BOXJ>*K? M4-"^-WQ/^&MI#:+;OIGANP\.3VL[AW8SLVHZ5=S>80RJ0L@3$:X0,69OG#_@ MF9^S3XTB^&%YJ[?M"?%^33]-^*OCG[1HC:;X5^P:K]G\9ZPDOGL-&%ROVIHW M>7R9H]K3R>3Y"B-4S&?;]%%% 'S_ /#G_E*;\9/^R5> _P#T[^,Z^@*^?_AS M_P I3?C)_P!DJ\!_^G?QG7T!0 4444 %%%% !17C_P 4O^"A/P"^!WCN^\+> M-?CA\(/!_B;2_+^V:1K?C+3M/O[3S(UEC\R"699$W1NCC)O#_ -C^Q^#]$^(FG"_U?SKR"WD\LQ&> M3]U'*\QVQ-\L+9VC+ ^WZ*_)#_@E_\ \'8W@']N_P"/NK^$?B+X2\'_ +/N MB:=X?FUB#Q%XD^(ULUK>W"7-M"MDOGVMJGF,D\D@Q(3B!OE(R5^[_P#A[%^R MS_TW/PWU3PO:>"/&UA-J3?$& MZ\+W_C/1(5VP/9Q^5IMS 4BN8Y9)$O))Q !"%^9I4KC=#_X*A:QIOC]].U#P M,_C?08/ 6E^*4\0_#^]M-2TW5KJ]OY[2..WDGN862%O)!\V94BB(E\V9$17< MC[R375M?>$?%&L^$/%'B>PT2Z\776FI_93>?8O>/;0(MPMW M]J1/*^9K8P[BT8=I!M#L]/.WW-\J?HWHGLWHKLF3Y5>7:3\_=5Y*W==5NNNA M]=T5\@Z=_P %F? 6H7>M:>/ _P 25\1Z7/I,-OH 32)M4U)=4NC:V4@BCOV^ MR[Y<9BOC;3(&#/&H#$:'A+_@I+J'Q6_:$^&7AG0?AUXLT/PSXPUO5='O=$/A-HY\$CPQ>VUO/J MLE]%(]U+N6ZDNE6\%Q'!92VT$4$XMY8I9+F.=BGEK$S5T'_!1#]L#4_V8->^ M&-A9_$7X0_"G3?&VH7UK?>)OB'9/=Z9:""T:>.- -1L%$DC *"TQ]E)K._N* MIT;M^-ON_P""MTT:/2HZ;W23^]7^_OVZZ'TY17Q?\*/^"M=K<> ;N35_#NL_ M$>_\/0W6JZQKWP]TV+^Q6T&*>6*+7HX[J\\PVLWD3[(;:2[F;[/*8Q*@5V[+ M4/\ @J[X LWO-1B\/>.[[P-#<7VFVGC.VLK5]$U34;.":>>PA_T@7/F8MYD6 M62!+=I$*"8L0"Y6C'F>UK_+YZKMK]KW?B312A-NUM;V^>_Y>]I]GWOAU/IZB MOE3X=_\ !6?PO\0?C7H/@0_#CXI:/K.NV]E?8O8M)DDL+2]+BRNYK6"_EO/( MEV,],LY$GA2*"2;3;BWAL%\LW$LD]U+L18U)P,FKY)VFI[U111610 M4444 %%%% 'Y ?\ !ZM_RBR\ _\ 95=._P#31K%?=G_!''_E$[^S?_V3?0?_ M $@AKX3_ .#U;_E%EX!_[*KIW_IHUBONS_@CC_RB=_9O_P"R;Z#_ .D$- 'T MG1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110!S7Q@^+>A? ?X::OXO\37-Q9>']!A%S?W,-I-=&VAW!6E9( ME9]BYW.V,(H9F(521E>(?VEO _AOQ!X'TN7Q!:76H?$F0KX;@L%:]?58UB\Y MIT$(;%NL>"TYQ$N],L-ZYY7]L[]K[1OV4? VG(UC)XG\;>,[P:+X1\)VN6O/ M$E^X_P!6JJK,L$:YDGF*E88D=VZ 'YX_8B_X)]^./^"??QWM?$,5MHWQ T_X MF1M:>)%LE6S'PUD,DURL&C),_&B>8Y4VH/FK)ME ?>R1@'W71110 4444 >6 M_'W]C#X9_M/>+_!NN^.?!WASQ'J7@74O[4TN;4-)M;QE?RI(Q&6FB=A&#(), M*5/F11-GY:M_&O\ 8Z^$7[2ESILWQ&^%?PX\?S:-$T&GR>)/#5EJK6,;$%DB M,\;F-257(7 .T>E>CT4=+>=_GW&VV[OM;Y7O;[V><_!;]C_X2_LVC5/^%=_" M[X=> ?[E?V@B;MBS>1&GF!=[X#9QN;U-:?PC_9R^'OP _M/ M_A _ ?@SP3_;=P;O4?[ T2VTW[?,>LLWDHOF.>[-D^]=G13N[W^7R["MT. U M3]E'X7:W\8K;XB7GPV\ W?Q LP%M_$T_AZTDUB $ )=F/SEP&8<-_$?6N_H MHI=+= ZWZA7S_P#\$T_^3=?$?_95?B/_ .IOKM?0%?/_ /P33_Y-U\1_]E5^ M(_\ ZF^NT ?0%%%% 'S_ /#G_E*;\9/^R5> _P#T[^,Z^@*^?_AS_P I3?C) M_P!DJ\!_^G?QG7T!0 4444 %%%% 'C_Q2_X)[? +XX^.[[Q3XU^!_P (/&'B M;5/+^V:OK?@W3M0O[ORXUBC\R>6%I'VQHB#<3A44#@ 5Y!^U'_P0@_99_:@^ M!.N>!?\ A3W@#X=_VY]G_P"*A\$^%-(TC7=/\JXBG_T>Y^R/Y>_RO+?Y3NCD MD7C=FOK^B@#\X/V*O^#67]EG]B[XIW_BG^SO$'Q9^WZ5)I7]D?$>WTC7M*MM M\T,OVF.#[!'MN%\G8KYX2648^;(^G_\ AT[^RS_T;3\ /_#>:1_\CU] 44 > M4?$7]E5-?T?PW9>!_'7C;X-6_A6Q72K"W\%C3DL([%%58[;[!>VEU9*B!$", MD"R(J[5<*2I\G\=_\$@_ /BH:0=*\6?$#PE)I-G#!NTR73;D7D\.HS:E%=S) M>V=Q&\JW5S=-M"B)A<.&C8+'L^KZ*%I:W1W7D]=NV[?KKN#UNGU5GYK31]]E MOT5MCYU^%'_!-3P?\)_$W]L1>)O'.M:B;;Q!;O+J=W:/O_MI[*2\;$=N@!#V M4;1A0$3S)!M*[%3G/#O_ 2*\#^%++0-)L?&WQ/@\(:!-;7J^&5U*S&FWE[# M8_83=RD6OVCS)(<%T29(?,'F+&CDL?JVBAZQY'M9*WDFVEZ)N_KKT0/5W>ZY MO7WOB^_KY76S9\G_ Y_X)#^#/ &L>'[V;QY\2]?E\,)I4%@E]+I4$,<.FWR M7MI$8[6QA0[73:SX\V1&.]V8*X[+P9_P3S\/>!/CGH_C*Q\8_$#^S?#FLZEK M^D>$Y+RT;0M-O-0CN$O)$7[-]I82- /VF_$NOW&N^(/&UIH?BC5 MK7Q)J?AZSFL6TVXUFUBAAMM3!GM9;B.:-+> >7',MN_E#S(9-S[O;/%'P0TW MQA\1/ WB>^O=3?4_ )NVL=KQK'=-@?M%>,[K76\5>./!M[K>B MCPSXA_X1R[MH!XFTD/*XLKDS02LB@S38EMFAG43.%E -/>:=% MXB\=V/@>:XOM2M/!EM>VJ:)I>HWD$T$U_"/LYN?,Q<3.L4D[VZR.7$(8 CZ> MHI7I_GK^>J[/5:ZE^UG>]_ZM;_TGW7WC[KTT/GCXA_\ !-SPK\3O&/A& M_P!4\5^/)M&\(_V6\?AY[JSGTR[FTUT>TGS+;/<6L@>.-G^PS6RRE!YBN.*[ M']H;]EY\&EDEIT2VMVMNGO?7<^68O^"2 MG@%EU'2KKQ/X]OO 4ZZP=,\%2W%@FC>'9=5BFAO)K1H[1;S>5N+G8)KF5(_/ M?:H^7'I_[-G[*<7[/.J:_JUYXW\;?$7Q)XCBL[6[UOQ0UA]K%K:*ZV]LBV-K M:PA$,LS9\LNS2L69N,>KT57M)=7TM_7GY[]-A.*>_=OYO?[[+YZ[A1114#"B MBB@ HHHH _(#_@]6_P"467@'_LJNG?\ IHUBONS_ ((X_P#*)W]F_P#[)OH/ M_I!#7PG_ ,'JW_*++P#_ -E5T[_TT:Q7W9_P1Q_Y1._LW_\ 9-]!_P#2"&@# MZ3HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KR_P#:Z_:Q\-?L;_!^;Q7XACOM1GGN8=,T71--C$VI^(]2G8); MV-I$2-\TCD#DA44,[E41F&O^T=^T7X3_ &4O@]JWCCQIJ#:?H>DJBD10M/:>61ECCC0%F9P!7AO[(W[.OC#XQ_%I/VA/CCI_\ 9_C6XMI+ M7P5X+D"2P?#;3)">&8%A)JEPFTW,P.$&(4^5&:0 U?V+_P!E'Q/9>.[_ .-W MQI>TU#XU^*K1K**RMKC[1IO@'26D$B:/8' !/RHUQ<8W7$JYX18U'TM110 4 M444 %%%% !1110 4444 %%%% !7S_P#\$T_^3=?$?_95?B/_ .IOKM?0%?/_ M /P33_Y-U\1_]E5^(_\ ZF^NT ?0%%%% 'S_ /#G_E*;\9/^R5> _P#T[^,Z M^@*^?_AS_P I3?C)_P!DJ\!_^G?QG7T!0 4444 %%%% !117*?&WXSZ'^SW\ M,-4\8^)GOH- T14EOY[6REO&M(6=4:9DB5F$48;>[XPB*['A30!U=%>>_"[] MJ?P)\;/B1X@\+>$=?M_$FH>%[.SO-3N-.C>XL+87:-)!$;I08#,T067R@^\1 MRQ.5"R*3Z%0 45\L_MY?\%'?^&,_C!X)\([?@[I__"8:3J6J_P!K_$?XE?\ M"$Z;#]DEM(OL\4OV"[\Z9_M6X+A,+$YR:L?#+_@JK\/M<^"WA_Q5XO\ M?AV MXUE;J62/1K&_\2Z=!:V]Q);MJGVRTM2J:3(8R\5_<)!$\9#';R X1RV,2PPI/-$EVD)MY;B.&1)7MXI&F6-PY0*^\&ZU9P:=)/)Y=O'?32VBQV#SL5$*W;1--OC,88.I(DW:W7;SOV^ MYDSVW/;Z*^7OC1_P5O\ A-\+/ 7BW5=/F\3^);_PO9M>Q6-KX6U=$UN- M+J*UEDL+@VABO8HIIXEEDM3,L6\;R,BM72?^"GWPNM? ]EK.O:Q-9G4M0U:V M@M=+T/6M2N+6VT^\DM9[J\@^P1W%E%$R 3R7$200N2OG. '82;CS+;^OZ^3+ MY6M^]OF[_P"1]&45XOX<_P""A/PC\7?%N/P3IOBBYO-;FU(:.DL>B:@=,-Z; M5+M+;^T/(^Q^:]O(DB)YVZ12=@;!Q[119I7?4A2B]$PHHHI%!1110 4444 % M%%% !1110 4444 ?D!_P>K?\HLO /_95=._]-&L5]V?\$&/V?_ (8:WXS\9ZW8>'/"_ARU>]U'4;V3RX;:)>I)[D\ M*,EB0 "2!6KXL\6:9X#\,:AK>MZA9Z3H^DV\EW>WMW,L,%I"BEGDD=B JJH) M))P *^.?@UX6U;_@JG\3M#^+OC73M0TGX">%[N'5?AIX2O@89O%=U&Q:+Q%J M:/X?T8>?\+/A_ MJ43HWAY6W#^W-0A; _M2>-@$1@?LD1VJ1(\IK["KEOC-\;_!_P"SM\.]0\6^ M._$NB^$O#6EIONM2U6[2VMXNI W,1ECCA1DD\ $U\S7'QV^.O[>J1P?!W2[K MX(_#*Z(\[X@^,-')\0:M R@YTC1YL&#(;Y;F_4 8R+:0'( /$O\ @ZY_:!\$ M>!?^"/\ \2/ FK^*M#L/&GC-?"\7BV/QQ)97%R0LSL\]T56ZTZY$$]L#922B%TN&B MSY\EO);DAY1"H+@UT75J]NO7IO>R;MO9-[(-+V\[??9?FTK[7:6Y]YT5X-H7 M[>5IXI^'NJZAI?PS^*.I^+M!\0#PQJG@FTL[";6M,OS ER$GF6\.G11FWDCE M$[W@A(D1=_F,$/H?[/?QZT3]I7X66?BS04OK>UGN+FQN+2^14NM.N[6>2VN; M:8(SIYD4\4D;;'924RK,I!-^O+O>$M;7YP'=&0K* M[E(HCNWR*(Y"G8?LX_M*:;^T=H^O-!HVO>%M=\)ZJVBZ_H&MBV_M#1KL0Q3B M.1K6:>W?=#/#(K13.I60C4 M444@"BBB@ HHHH *^?\ _@FG_P FZ^(_^RJ_$?\ ]3?7:^@*^?\ _@FG_P F MZ^(_^RJ_$?\ ]3?7: /H"BBB@#Y_^'/_ "E-^,G_ &2KP'_Z=_&=?0%?/_PY M_P"4IOQD_P"R5> __3OXSKZ H **** "BBB@#Y _:C_X(*_LG_MI?';7/B7\ M2_A3_P ))XV\2_9_[2U+_A)M8L_M/D6\5M%^ZM[N.)=L,,:_*@SMR+/@'X5C^$7Q4L8Y;;2?%QU35M=DT:*YC:UO'BM+N]:W>=K M.:X2-IDD2.1T*-&\ M(:EJ=]'<:-KJQ7$%S>KJ$%Q'<2).D[,T,I95D>1E(4JB8/\ Q"X_L*?]$-_\ MO/Q!_P#)U??]% 'B&B?L*>%/"GCGP ^DQV]MX'^'OP\O?AO9>%[B![R*73IV MTX1JT\LC.RQQ:>L9#AV?S,L^0=WSUXZ_X(@6/C.XTF2[\1_#[Q7+HVG2>&;* MX\??#.T\7W&E:&MW-<6<%FUW<;8KRV6=X1;;N4R?O2BFFURV^SM M]\G\]92WVNTM"N9ZKO:_RM_\BM.K2;U2/D/QU_P3+\4:[H/Q&\(:%\6H?#GP MR^(1N[V?04\(6\UU#?7-M% Q:Z\Y5-HGE"5((H87#G!G,8\JCXO_ /!)?P[\ M3_VNKCXHJGPRD?6K_3=2U>37_AM8>(-?AEL8XHXUTW4KER+&.1(8PZM;SD'< MT30NV\?7E%/F?N_W=%Z+;UV6_9=C*-.,>:WVM_.[N_QU/@&?_@B=K>M:[J6K M:M\6-%OM=G\+:KX5@UG_ (0N0ZI>0W5U:75O-J-S+J$CW$_P#@F%XU^'-A)?>'?B[HVG>+->77K+Q+?R^"VN+*^LM5U6XU)UM+ M9KX-:W$$ES(LV/C.SCFL-TBPVFE0:>5XFT#P2V; M_P")5RNX'37NV9+>PT..3_CZO)ID6Y:)K>+S )0P![O923_\%>/'\6NZ@9-/ M_9+\%WBWNGPW,(C7XN7T#$_:YM_31+=U#1J0!=R*)"?)11)U6N?\%&M4_:!\ M0W?A#]EOPI:_$Z\T^;[%J'CF_>2S\!>'F'# 7BC=J4R=X+'> 1MDEA-4/#/_ M 3X\7_M/V&FR?M%:SI&?#&F^"_#]GI.CZ?8Z3I6G1+!:65E L%O;1J,*B1J JJ!T MH ^=?@E_P3>T_3OB#:?$7XR^*=0^.7Q3M)#/9:GK=K'!HWAABN#'I&F)F&T4 M D>:WFW+ _/.W&/IBBB@#\W_ (.Y)E\N=?.]7_ &:_$WQG MN9?&'Q!\;_ #QS;_ !6U/3X$%GJ'B/P_;Z3;V*3*3I&ES6NHW4AD57EF\ZYC MMUN)0-\ENGEK%]DT57-HH]E;\[_??TMMO*]3ES2!;[6VUU_#&I7'V+ M67^']M-*SV,6HD72O?78\TLSQO,'=&$EPQQ-)]3T4I6DG%[-*/79*R_X?=7: M32;0T_1+/0K!_#,^O/:FX%RR27.IWK)<(DTC$W!07,TJ'SH0':O6O\ @G3\$/$/ MP:LOB)/?>'/$?@OPQXIU]=7T3P_XGUJ+7/$-DS6T27_P [6_*^W=]PHHHJ"PHH MHH **** "OG_ /X)I_\ )NOB/_LJOQ'_ /4WUVOH"OG_ /X)I_\ )NOB/_LJ MOQ'_ /4WUV@#Z HHHH ^?_AS_P I3?C)_P!DJ\!_^G?QG7T!7S_\.?\ E*;\ M9/\ LE7@/_T[^,Z^@* "BBB@ HHHH ***Q/B-\2- ^$'@35?$_BK6=,\.^'= M#MFN]0U+4;A;>ULX5&6>21B%4#W- &W17"?!#]IGP'^T?:ZC)X*\3:?KK:/( MD5_!'NBN;%G&Y/-AD"R('4;E+* PY!(KNZ "BO+/CS^V5X&_9O\ &&B>'_$9 M\8W>N^(K2YO[#3_#G@O6O$US);V[PI-*T>FVMPT:*T\*[I H)D &:ZOX.?&; MPY\?? %IXF\*W[ZAI%V\D0:6UFM)X)8G:.6&:"9$F@FC=61XI45T92&4$8II M-QYEM_2_-- ]-'_74ZBBBBD 45Y[I'[5'@/7?C)=_#^UUWS?%UC>S:?/8?8K MA=D\5G;7LB>88Q&<6]Y;OD-@^9@$LK 8GB_]NSX7> _B\?!&K>(KNTUJ.[AT M^>X.B7[Z197DR"2&TGU)8#8P7,B,C+!+.LK"2/"G>N3MYZKT?7\4-II-OIN> MNT5X#H?_ 4]^"WB'P1JWB&W\2:XNFZ0EI,5G\(ZS;W6I17$-9N+[3TLW6.[ MDOK6.T:>PC@=E65[N.)8RPW$4[/81[W17+>)OC5X8\'W_@^VO]5CCE\?7_\ M9F@>7%),NHW'V6:["AD4JH\BWF?'[O5/#=__:5C8ZG>Z-/+Y$D.R[L[F2UN8\2*I.R:*1=P&UMN M5)!!/1TFFMQM--Q>ZT^:W"BBB@04444 %%%% !1110!^0'_!ZM_RBR\ _P#9 M5=._]-&L5]V?\$'_A%X)U+Q)XJUO2O#GA[1X&N;[4M2NDM; M6TB499Y)'(50!W)H VJ\S_::_; ^'G[(7A:WU/QWXAATV74I#;Z5I=O$]YJV MN3X)%O96<0:>YE./NQH<=3@9->$3_M>_%W]N.X%A^SEX=B\(^ IF:.X^+/C; M3I$MYT'&[1=);9-?$\XN+DP6XQE?M ^6O&KO]G&TU7]HC7?A3\&M=\1^(?BU M=V\=O\8/COX@D74]:\)V$D>]=,T^5E$%OJ$ZOF.VMD2&TCD,SQEC&K@&'%\> M/C[_ ,%JOCIXF^&?AZQU?]G_ /9X\)W3Z9XZUNWNXI/%FN2&-3_8\4R;X;.4 MJP,XA:1H4=4>193);K]]_LL_L@_#3]B?X5VG@OX6>#=&\&>';15_T>QB_>7+ M 8\V>5B9)Y2.LDK,Y[FMSX&? [PM^S;\*-$\$^"](MM#\-^'[<6]G:0#H.K. M[=7D=B6=V)9V9F)))-=;0 4444 %%%% !1110 4444 %%%% 'Y _\%.GU_5? M^"@EF_QH^/?QJ_9_\#Z1XGMF\ ZIX:D&D^$X;#^R)FEO;J_:&2"2^-_^X,%P MZ?N9&54*RDC[0^-O[,7QB_:>^#'PJ\&Z;\?;[1/"S:621)-PVH(\ACCQ7_ (* >+OVL?A7^TWX>([70)?#K/H=Y;S:=>Q/ ?M%N-UQYLXFD,O]F:9,M M,\:S)"SQPP*$,;L'14[?55%]X[WWY7?FW:M]IKW9/927*C>M_O$7_\'> O'/BQX=0UK2 MM4U::"UO+>>YV*EZUDUS!+O=XLY/*C>WC*VTZ&%2R_.O'>L[PK\' MOC=^U;^P-XY^#VJ_LP:1^RZ_A6UT[4/A\)/B'9>);34M3M+L7L?G-9H)(@)[ M>(R22;VD,[,=Q!STWP3\-?M*?MG?MA_#;QG\65O;>.+; MQ'<>*M4NK4V:3(+>-1!;I#)<';(=^YU]ZZ%\>_O6WTLX\B2[KF$?C+\2/V,?&_[;-O\ M#_&C0?%^B#6 MO$>B^ [+5[<>"8](T^]N%BLI].,)661[: [YBX?<^?X17ZO>!_%,/CGP5I&M M6_\ Q[ZQ90WT7(/RRQJXZ$CHW8U^8OBC]F_]K;PU\!?&'[(GAWX0>&+_ .%' MBR[U73K'XMOXZ@A&B:'J-Y/.T4FE,ANI+F&&9XE*L48["3C<1^G_ (7\/P^$ M_#.G:5;;C;Z9:Q6D6XY.R- HS[X J5R^Q]WX=.7NM-;WU[;[OF?6[=3^+?[5 MY??&O]MWX+_LU^*K?0OB+\7?AAX UN[M%OX-/\2>*K'2 MKJ:W9W19EBGE1S&7CD4,!@F-AG*FOG#_ ()F?\%"?@%<_#"\\+1_'#X02>)O M$'Q5\<_V7I"^,M.-_J7V[QGK$MEY$'G>9)]HCGA>+:#YBS1E-P8$_;]?/_\ MP33_ .3=?$?_ &57XC_^IOKM9%'T!1110!\__#G_ )2F_&3_ +)5X#_]._C. MOH"OG_X<_P#*4WXR?]DJ\!_^G?QG7T!0 4444 %%%% 'R!^U'_P2(_X:@^.V MN>.O^&G_ -K_ .'?]N?9_P#BGO!/Q'_LC0M/\JWB@_T>V^SOY>_RO,?YCNDD MD;C=BO)O&G_!"G7_ 7!I7B3PM^TC^TE\5_$/A'6=/\ $&G^$?BW\0WU?PAK MLMG=17 @O(4M=RD^7F.8!_)E$7;# JMMP[EP7V+B_\ M."_^KU/V_P#_ ,.]_P# ?AC MJWA9_&EEX]O=)\1S:@\NDI;W%WU3Q1\+]>^',FI6'B2P6.\U W=S+#K-T]Y=_:&%^MP97 M),LR3EUD&TB6OU!HJJ+_P# >5K\ M8I_?:R;3_+3Q9_P3C^)MU\8?B=<:3\,M6C;QI9ZQ!JVOS>)='MKC5;2YMXQ! M:V.I0C[5(PDC3%KJ]A<6T"F1(Y]@4GD=;_X)?_%/Q/X%T&QU+X:>)[+X:Z3J M&JOIW@3P]!X*AU.VN+B&P$.H7-AJ3WV@6X$L%[@Z:T(=,U*YT:RN MYFEU?4->M=3NKE3X6T'3Q)+*BPO,[7-E7/PQLIH9+#Q'8:IX?>PU.^V!H;RZ2;4HKR&VLYR)/+CMI)99( M58#:GER_75%&)?MW>IV2^Y63[W5M'T>JUM:X2<5IY?UVUZGYQI\ _C5XOC^' M?BJY^#GBC1M0^"VB>&=*_L";Q#HCW/BZ6ROXI;M[)X[UH%C6*+=&;N2W9V;! M6/K5N/X)?&?P5XQ\9^/;;X->*M:N?BYI?B;3F\/0^(=#2\\)R7EQ;&S>\>2] M6W,;I"S2&TEN&C. %DZU^B-%*=IM\W7VE_\ N+\?W_ATL<\*$(6Y5M[.W_,I?= M<3PKAG(/'V MH6:7$<]O<":9;>[N(VD@DWW+B*5;<1F7&!7Z?T5K.M*51U'NY*3]5S?A[[?J MD^AIR+V<*2VA!P7HY*5_\6ED^S?74_'S7/\ @E!\4/$?A72X=3^'OCNST);G M7SX>\+>'-9\'._@N[NO$&H7D%])=:K;W?V4&UN+8"ZTO==P>20(W.W'V1\!_ MV9_'O@G]N&[\;:SH#R^!;N"YT_2K&;5HKB?P_?B*,7.N,H98F.I["C")!)'Y M:.44W=R(_KNBB-9K_P F_P#)M_Z^^]E:Z[]K)REU=]-/PZ;>O39M,HHHK(04 M444 %%%% !1110!^0'_!ZM_RBR\ _P#95=._]-&L5]V?\$Z1.]EJM_;7GV7PAX4N% MZIJ.J[63S5.,VMLLUQV9$^]2_#W_ ()P/\1?%^F^./VB_%"_&CQII\B76GZ3 M)9_9/!OAF8;6#6.EEF5Y$9'/@WX'T[PSX2T+2/# M/AW1X1;V.F:7:):6EI&.BI&@"J/H*\,_;:_:Y\0^!O$VD?"#X0V-EX@^.GCN MTEN--BNOFT[PCIZLL>YF?+O(Y) M)/H !F_LA?LDZ#^Q_P##.?1M-O-1U_7=;O7UCQ-XEU5Q)J?BC4Y0!->7+@ ; MCM5510$CC1$0!5 KU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KY__ .":?_)NOB/_ +*K\1__ %-]=KZ KY__ .":?_)NOB/_ +*K M\1__ %-]=H ^@**** /C_P#X*5_LM?&*;PW\0/BW^S9X[\:Z%\;[WPKI?AZP M\/V:>'I-'UU;&^O)X//_ +4LY"CHNJ7QREQ"K?(""5&?S!_XWK_Y_P"%?5^_ MU% 'X _\;U_\_P#"OJ/^-Z_^?^%?5^_U% 'X _\ &]?_ #_PKZC_ (WK_P"? M^%?5^_U% 'X _P#&]?\ S_PKZC_C>O\ Y_X5]7[_ %% 'X _\;U_\_\ "OJ/ M^-Z_^?\ A7U?O]10!^ /_&]?_/\ PKZC_C>O_G_A7U?O]10!^ /_ !O7_P _ M\*^H_P"-Z_\ G_A7U?O]10!^ /\ QO7_ ,_\*^H_XWK_ .?^%?5^_P!10!^ M/_&]?_/_ KZC_C>O_G_ (5]7[_44 ?@#_QO7_S_ ,*^H_XWK_Y_X5]7[_44 M ?@#_P ;U_\ /_"OJ/\ C>O_ )_X5]7[_44 ?@#_ ,;U_P#/_"OJ/^-Z_P#G M_A7U?O\ 44 ?@#_QO7_S_P *^H_XWK_Y_P"%?5^_U% 'X _\;U_\_P#"OJ/^ M-Z_^?^%?5^_U% 'X _\ &]?_ #_PKZC_ (WK_P"?^%?5^_U% '\T7[:O[!7_ M 5__P""B7PLL/!7QB\*?\)AX9TO58];M;/^T_!6G^5>1PS0I+YEK+%(<1W$ MR[2Q7Y\D9 (_>_\ X)J?"'Q%^S__ ,$]O@GX'\7:?_9/BGPCX)TG2-6LO/BG M^R74%I''+'YD3-&^UE(W(Q4XX)%>W44 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_Q"N-:M M/ .MR^'(+6Y\0QV$[:7#.9OB7 MHWB;QW>>+OB7HR;K;P5XR\.6_AMM+GVQ%FBOK*#RYK)7E\MMBW;QE5W3%FVG M[1\;>#=,^(W@W5O#^M6D6H:/KEG-I]]:R?+/$?Q(U3PGK>L>%/#ZWVJVMG!J^I6^[2-,^S7374 MT<=K$!&;>X<1++*ZN49J?XZ_;%^-5C_P3-_X3WPSJ^@W6LZ5KUWIVH^(=:L_ M(U1+"'6Q90&331 D<6HRVY4S1RI +>3># #^Z7WVV_X)Y>$]'^#^A^%=(U_Q M;HM[X4\3:GXNT#Q';O92ZKHNH7\][+/)$)[:2V==M_[2[EN7981 K/*@RL<*1J MORHB #7FC>3762:_P#)=/31M[:O9IZ%57@E'?6_WS_&SC;T^S;WO1_BYX?\ M0>*_AUJ.G^%_$O\ PB&M72JL.L#3$U&2Q7>ID:.!R$:7R]X0N'17*LT<@!1O M@+2/V]_B;JVA6_@'2=4^)_B?6=6^(6H>&].U:W\.Z3I?C\Z5;:,-0$MQIVHV MUKI]G<23Y2-[NVAC:VV2;-SJQ^W_ (V_#R'Q!X5\2W.L?$7Q5X/T26Q@87-A MJ-KID?AV2WD:4WL5QY._"_A;^QOHWCC MXG_$>,"&[NM%N;_6].@TS5;O4+>[EM7LGL[5I$EODDC,3K: I+(K-$BHZJ.* ME\4?M!_\%";0+X:CUO\ 9B^$UX.=:U*SBD^(.O0D];6TE#P:2CKTDN5EN0&_ MU,+?,.D_8M_X)0?#S]D754\4:A=:M\3?B?)<7=[/XP\3LL]U;SW<[W%U]A@ M$%A')*[,R6Z*6)R[.V6/U#5U)*4G)*UR5%1]U:KI?>W2_GW\SR_]F+]CCX=_ ML@>'+RQ\#>'TL;K5IOM.KZO=SR7VL:[<'K/>WLS-/-_ MMG?MBZ7^R/X&TXII\_BKQYXOO!H_@WPE9/B^\3:BPR(TX.R&-.+K^U/&?BZXMEAGUJ[QA M8XT&?)LX%/EP0 D1QJ,EF+NV1^Q/^QQ?_!/4->^(OQ%U.U\7_''X@X;Q)KL: MM]FTZV#EX-'TY7YAT^VW;57AI7#329DJ0^,!KW@'Q/*\=U(/BYXPUSXZZE)XFDD\6^&/#X^+OBR"\L MHKK$&CZ6+D:DMR6E62W,B/*R^?.Y PJ8W1\KU6@X MVE)16_-*.NGPMIOT3M?MS(_1>BO'OV9_V8[OX6?L@:-\.?%GBSQGXJU232VA MUO6KGQ1J*XU&[GDMY;VYBN%\V"2)UMQ# MLDB9F>G.-IRBG=);_-+]>EVU=I:$QE>"GW=K?>_R3WLD[)O4^Y:*^9_^"8GC M[6/$7PY\=>'O$,GB>SU?P5XONM,70?$VIMJVN>&[-X8+BTM;R^,TXO)##,LH MF6>8;9E0RNT;&OIBB4;6?=)_)I-?GT;79M:C3;NFMFU]SM]SW76W1!1114C" MBBB@ HHHH *^?_\ @FG_ ,FZ^(_^RJ_$?_U-]=KZ KY__P"":?\ R;KXC_[* MK\1__4WUV@#Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M*\/^.G_!2'X)?LZ^)3H'B/X@:/+XM,1FC\,:,)-:U^=1D933[19;D@E2,^7C M(//!H ]PHKY3@_;$^//QZ>-?A3^SSJ'AK2)RC)XD^+&JIX?B,;#)>/3+87%^ MS 8/EW"6I[$J,[VTG4>?X:^&MN/!.C@AMVTW,;RZ MHXX /^FH&'50"00#U_\ :&_;9^$G[)]M$WQ%^(GA3PG/ZG;EOFED8Y9CG)->N4 ?RB_\&E?[,/@3]JG_ M (*7>)-(^(7AVT\5:-H7@&[URWTV]9VLIKJ+4]+2(SP@A+A%\UF$DJBD10M/:>61ECCC0%F9P!0!D_M(M8):..?4[BYT_1 MV_A5XFN= F^)NB>)/%5K_K/ M#OA*.;Q-K2G*C!LM/2>=?O+G<@ # D@^%7 MQ7U/7X;?0O"OCC[5K/C>[GU&XC2Y\RSCM)I2_F;H?@]^T':>"/A?XA\)>./"VFZO+9:CX,L_%6A:AH5OK6R02/M/G1?9T MF^R7!29XX78Q,B28\^^/_P"RO^UG^U'\,;J#Q3X^^#&APV5UIVO67@OP]H5[ M+;ZI>Z?>VVH6]I=ZS(?BA^V!\0_ >D:M\% M/$?PLT/P5XEM?$FMZSXEU;2KH7$EJLICM],6QNIWE\R4H&EG6#$+/A2S;0TV MFFNG+;_MWX?_ '[/;H/_@_^3?%]_7OU/I6\\'VE_P"+K/6WEU07EC:S6<<4 M>IW,=FR2M&S&2V60022 QKMD=&= 7",H=PW%7?[(GP]O?@#9_#%M!D3P;IHC M^Q6T6I7<5U8R1R>;'/#>+*+F.=)/G69)1*K?,&!YKTJBETM_6]_S=_4=V+[BV M\%Q^'/%GB.WTRW+3ZMX6\)>,6\->)]:#ZCID$=Q:R)+"\L<8FEA9#/%'YE[ MSMA15?XI?%3Q1XA\ _LL>)_ _P 5/$=SX UCQCH6DWZWMI'%KGB8L;A)1J-Q M'L0 &(!XHH4#2*^YBORT4_>Y?[TXP_\ GRI_?VO^=BM^[IRJ;VC*7_@*O;[ MC[AHKX5OM/\ 'WP?_;9\0?$3XH:+XF7P'KOQ L- \(7=I\8-:1+6*YM[2RM= MWAJWQIDEO)=F5V>:4S R[C#\H-=-X?L-:_9U_P""D_A30Y->^*+^&?'VEZK' M>,9?S)_) MJ*GROL[.S7=I*][BG*,92C?X;?==QNO*Z=GU5V[6/L2BOEC]MKQ'\0?"'[6O M[.$FF>-&TKP-K_CE='O]!L;0Q3:HQTG5IW:ZN?,.^$& "J*-RLSL_R!.:\ M66*ZF>-(57;:(@&V1A13BY./9MKTLE+TVOU[+=V+JQ<%?\ NJ7WR<;?^!*V MW7MJ?9E%%%22%%4]?\0V'A32)]0U2^L]-L+5=\US=3+##"OJSL0 /J:^:=6_ MX*Z?"CQ!J/\ 9OPMC\6_'S6'#A(?AMH[ZU8JR@G;)J>4TZ'.,?O;E><>HR ? M45,GG2VA>21ECCC4LS,#Q)^UW^T$\#6/A_P"%_P"SSH$K*SRZ MW=2>,_$ACQDK]FMFM[&WD]_M-TH]#1:_\$FO"?Q&2UG^-WCGXE?'^]A+.]OX MKUG[-H,C-P0='L%M[!U]!-#(00#G(& #?^)/_!5GX)>!/%ESX:TCQ/<_$KQE M:2+#+X;\ :;/XIU."1L[5F2R61;;.#\UPT:CNPKF_P#A>W[57[0)"^!_@[X3 M^#.AW*'&L_$[6QJ&KPYW?,NCZ6SQD_=P)=0C/+97Y0&^D/AG\)_"WP6\(VN@ M>#O#>@^%-"LE"6^G:/I\5C:0*. %BB55 ^@KH* /E,?\$SM5^,#"?XY?'#XI M?% 2+'YNA:5?GP=X:W ?,!:::8YY8V.QZ[17Q!8?\%&_B9IG_!*34/CE!HOPW^*?B6+1 M;O5X;CP9J9AT&TBAL6N7>]6:9Y86AD1X'MX9;B0R!.4#OY-K]J+_ (*">+? M/QP\&^#]#\1^&?!MO?>"8_%NO:KJ'PNU_P ;6]GYTZQ1>8=-N[=-/MP$N&:X MNY/+ 0?, K&MY4I1J^R>][?@Y?E%_/3?0E7=-5>CO^$HQZ>$O!/]I^#O$?PS\%Z9I<%Q?Z]XA\9V=UJ M%KI=M$F_*VL-Q:AP<-ND>ZC$87.V3.!D](*?1_U?^M?*]@6KMY7^_P#KT\[' M6_&+XQ>&/V?_ (8:WXS\9ZW8>'/"_ARU>]U'4;V3RX;:)>I)[D\ *,EB0 "2 M!7S)^SC\&_$/[;_QDT7]H+XN:/>:-H.B@7/PK\ :BC(WAY&#?\3S4(6 ']JS MQL B,#]CB^5<2O*:^)M/_:C^./\ P5(\5GXHW^@>#O#OP[^ OA"R^)^B>!]> MTV\NK+Q_X'WT^\@ # D@*K@77Q.N_B#\<[YE02GXA^*KO5["1EVG=_9BM'IR'* M@_);* )M:4Y48- MEIZ3SK]Y<[D 8$D#FN7$*R.> M4"/](:-^U'\/]9_9SL_BT/%6DV?PZO=(374UV]F%I:QV;('$CM)MV<'D-@@\ M$9XHNO9NM]E=?Z[].]G;8IQ:FJ;W>MOP_I;_ 'G?T5XK\.?V]_ 'Q/\ V()? MV@].EU2/X=1Z+?>(!-<6P2ZDL[4R[Y!'N/+"%F4$@D,N0IR!YM^QE_P5CA_; M.^*MKX8MOV=?VJ/AQ;WEA)J$7B#QWX!&CZ&R* RI]I%Q(-[AAL 'S>M5RRYW M3MJMUVW_ ,G]Q',O9JK]E[/OM_FOO/K.BOBSQK_P77^$W@;XUZEX9G\'_&F] M\(Z'JS:#JOQ*L?!4]QX'TN_2;R)+>;4%;(9)<(S",HK'[W!(^TE<.H(.01D$ M=ZE:P51;/^OU3]&F-Z3=-[K?^OP]=!:^?_\ @FG_ ,FZ^(_^RJ_$?_U-]=KZ M KY__P"":?\ R;KXC_[*K\1__4WUV@#Z HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R;]K+]BKP'^VCX7T[3/ M&MKJZOI%TEU8ZCHVK7.DZC:;98Y'C2YMW201R>4@==V#A2,,J,N[+^S%X#D\ M$^#?#B>'+.UT+X?7UKJ7AZQM7DMH=-N+8,('41LN[:&;Y7RISD@FN\HH6FW= M/YK9^JZ/H$O>5I;6:^3W7H^JZGE]E^QM\/=/^,$OCB'2]5369KHZ@]J-?U'^ MQC>'K>?V7Y_V 71_Y^!!YN>=^:I> OV%OAG\,O&-SKNBZ-J]K>S1W$=K&_B/ M4Y[/1!<9\_\ LZUDN&@TXR9.XV:0D]S7X_?\%F/^#H#X^_\ !.W_ (*3?$?X M.^"O"/P@U3PSX/\ [,^QW6MZ5J,]_+]ITNSO)/,>*^BC.)+AP-L:_*%!R[?Q?XQLO$UUI,6H:#=Q^'/"%A;I9VDL:W M5U>W5S"7"&(E1G)5DERK:UOEV] W=WN?I/X@^ 'A7Q8/ YU6QN M]3E^'-^FJ:!/=ZG=33VMTEK+:B:25I"]P_DSRJ3.7W%RQRV&&9XVNOAC^S/K M?B?XG>*-8\.^"YM>MK6VUG7=:U=;.WDAM!+Y"%IY!$@3SI3A0N2Y)R:\9C_9 M_P#VH?CW*DGC_P"-'ASX2Z,[K(^A?"W15N;\ICYHI=7U-9=PY^]#90-P,$*-7AE8 ,T4]\\I@S@?+ M (U'. ,FJSG'_ ."KWAWXGN;?X(?#SXG?'B8S)"NH M^'='^P>'1N!/F?VOJ#6]I+&,#+6[S'YA\IYPDG@W]KK]H&5_[6\6?#+]GS0) M'91:^&;-_&'B)HB.#]MO$@LH).3P+.X48^\<\?5:((T"J JJ, < 4M(9\P: M#_P2+^$.I:Y;:U\28?$OQW\1VKI-'J'Q*U>37H895&/,AL'VV%NQ_P"F%M'U MKZ5T71+/PWI4%CIUI;6%E:KLAM[:)8HH5]%50 ![ 5:HH **** "BBB@ HHH MH *X']I3X2ZW\9_A7<:3X:\7:AX'\0PW$%]IVJVRM+$DT+AQ%N]&.&4X8=]14S@IQY65&3B[H^/_@7_P $P-2\"_L!_$CX5>(O&UM=^+OB MYH;Z=KFL6&F,FF:;.=(@TI#:VC2!F1(K>,DO('E?F_&K]FWX@>.?" MD7AO0?B;H^A^#=0\/#P[X@TW4_"@U%Y8/+:*6XL9X[JW:UN'C<@F<740V1D1 M##^9L?M!?MY_!G]E;4+6Q^(/Q,\'^&-6U!@EGI-SJ*-JE\Q*J%@LT+3S,2R@ M!$8Y8#N*^3OVAOVP/!?[7WQC^%VB^._!WQ)\,?LW:C=7EOJNL^-= N?#FA>* MM8EC1-+L+B*YV3&S8?;"1=110RS_ &)%,I?:-:U1U6W4UO;3IHK)6[6=K/YA M"2ZQ6VJQW4216[-;(TAGMKB3YY=LJ IY?RY\3OAQ\5?\ @ML'N].\ M;>#O"_[,_A+Q";_2&U;P=>75E\75A=V1KJW34[:5M+MR$V2"9$O9$:7R5B6, M')^-7[ _A?\ :W_:$UWX&?L^?$:3X4?! Z)'??%?2O =I;2Z,;[SP;+3+=-K M6EK-&"V$L3+< M]):=_P1Z^"MCX*+B]T2VA@5-I72D:+2X501J0([5%7!P!DU,IOXI/SO^K^[J0H*W)%::+3R M5OZ_S/GK]J;XE^ ],\7:WI\?[4'PKM_B#XK\%Q>!/'FA>!/A]>^)-4O;"*:< MV[:=IECJ-QC_![]F#X@2Z7 M864-O8:M\1-3M?!NFM&JHJYB8W&I A/X7LD)*$';D,?8?V3O$/P3UKX:D? R M^^%UYX/TN3[$W_""SV$FFVCH!^Z/V,F-64$?+P0".*T?B+^UM\*O@_\ #[2O M%OBWXF_#[POX5UV01:;K.K^(K.RT_47*LX6&>618Y"55B K'A2>U.4VE:777 M[[M?+5\JV5]!ZR:ZVT^Y)/\ "*3]%?8\;;X+?M7_ !DW_P#"4_&;X?\ PDTV M>-?] ^'GA4ZKJ=N?E++_ &GJK/"_1QN&G(<,,;2,ET7_ 2&^%/B^;[1\3[_ M .(7QRNW5!*/B#XJN]5TZ5EVD-_9:M'IJ'<@;Y+50#D@#)SZ[KW[8GPC\+6_ MA.;4_BG\.=.B\>I')X8>Z\2V4*^(UDV[&LBT@%R&W+@Q;L[ACJ*ZGXE_%/PQ M\%_!%[XF\8^(]!\)^&],56O-6UG4(K"QM S!%,DTK*B LRJ,D9+ =ZF7NZRT MZ?-= 6K274A^&'P=\(_!+PS#HO@SPMX=\):/;(L<5CHVFPV%M$JC "QQ*J@ M>U=)7EDG[<_P3A^%^G^-W^,/PL7P7JUZ=-L=?/BNP&EWMT"08(KGS?*>4$'Y M%8MP>*]0M[B.\MTEB=)8I5#HZ-N5U/(((Z@T[,5U_7W?F/HHHI#"BBB@ HHK MSKXK_M>_"?X$6$EUXW^)WP^\(6\. \FM>(;2Q"DXP/WLB\G(P.IR/6@#T6BO MER;_ (+-?LZ:C;N_ACQQ?_$#EBNUEU6^MIU;@'F'&&'/! M /J:LS0?&FC^*K_5+72]6TW4KG0[K[#J4-K=)-)I]QY:2^3,JDF.3RY(WVM@ M[74XP17QY^T=X]_;E^-7PB\4:-\+OA;\)/A'K6H61ATS7_$OQ DU*_L68?,Z M6EMITD F W!-\[1ABC-N *5^3'_!LI^R'^V-\,O^"F/C75=6C\2^#/"&CW\] MI\4SXJ26:/Q'>'>ZPQ[F_P!(O#(_FBY1B%1RY=UF5)0#^CVBBB@ HHHH _.+ M]I_P)I.L?M=7?BGX"_&>'P9X^T_Q^EKXXT+7-+%_XO;B9QKEM97=NM M[96FHVSS0+>VAD!RA(>2&0C=LD0YSS6#^VS_ ,$9_@#^WU\8O"7CGXA> -!U M7Q!X-_P#A M7'A[Q)87NBWWB,Z+)JZZ7'=:U-!N:W3[RMOV%F(1 ^YSM4UTWAKX2^-/^"?_ M .VS\'-(T;XY_%_XQZ/\<-0U*PU[0_&VJV-]:Z5!;:9+=1W^G1V]M#]CC22* M.,QQ_N2+@#&[::^PO!_[+_@'P-\ V^%UCX9L7\ 26MQ8RZ)>L]];SP7#N\T< MGGL[.KM(^0Q/WL=,"O.OV.O^"5O[/O[ /B36]9^$7PQT3P=J_B$M]MOHYKB[ MN61B&,227$DC10Y /E1E8\@?+5IIU).6SO\ BK6MT[W3^5TF9SC>DHK?\O-/ MNNVWG9M'QIX>\1>']"_X-H_BQI]Z\,5[IFD>+]#U*V:4-.NM'4KZ,Q'#$F9K MAD(&Z$$UTI+"XDM!*+627<=WF/$6R% M.7_&OQ9\ M:-"\56\7PZ\ _##Q5HC6BO/=^)/'U]H%U'<;W#1K!!HUZC1A!&1(95)+,-@" MAF^Z\3>.O%&@>$/#UD,SZCK%_'9VT?L7D(&3V'4]J .HHK\ M[_C/_P ' 7AR\^)^G>!/@]X+UGQ+J^KSI:Q^*O&%EJ/AOP=8-)CRGFNOLDMQ MY]$ M>M?%C_@J)\*_ 7CB[\&>&+O5?BW\1K08D\)> ;/^V]1MGVEE6Z="+:R!QPUW M-"OO7*2^'OVK?VLXXCJ&K^'OV7_"-Q\TEGI @\4>-)XR%.UKF53IUD_4-LBO M.,[9%.&'2_LT_M0?LW^ / 6J:!\-Y=!\#^$O!VES:RT<7AJY\/:3-I\)V2W] MG++;Q0WMNK;0UQ;-*F77+Y<9]6^!W[2'A/\ :)TR[N/#-SK DL"GVJRUC0K_ M $/4;=9-WER/:7T,-PL]O7R/R._ M;4_X,[+;]K#]IKQ-\0;3]I/Q1IT7B'[*[0^(O#TOB74S)%:PPR/-?R:A$TI= MXV< 1HL:NL:*$1:^[/\ @BI_P2E_X<^?LL:_\-/^$]_X6)_;GBNX\3_VE_8G M]D>1YMI9VWD>5]HGW8^R;M^\9\S&T;>(?#F;19!&91)J%E!&1O8*,-DG. <'"C[UN7K?\+W^[E=_ M1]F$O=UEY?C:WWW5O5=SV:BBB@ HK%\8?$CP]\/+7S]?U[1=#A W&34+V*V4 M#GG+L!V/Y5X'JW_!8[]EVPNI;:Q^-_@/Q3>Q1M-]B\*7I\27DBCKL@T\3R.> M0,*I)) ZD"@#Z6HKY:A_X*HZ5XPMIF\"?!3]I'Q\T84H;?X>W6@PS;NA6;63 M91$<$G#$@=N0"W_AJ;]ISQYIQ?PO^RW9>&V:4HK>/_B186#!, B3R],BU#.< ME=K.C @]L9 /J>BOEN\\'_MF>/7A+^.OV=?AK"T0\V&P\*ZMXKGCDSD[9YKR MQ1EQ@

>WO_CK^WSXS\(VUU,GD:58?\(UX62]/_/&% M/L4MY)N&OSPMOA-\+?CI>O%X)^!W[5O[2J7HEMY=8^(_C37='\+2 MJR@,776;N(31,K8S;V,RX4A1V/<_"'_@DGXZ1S/9:%^S-^S)9W"*DD'PQ^'] MIKOB,*#PK:QJ,*19VY!Q8-C<^ULD-0![7X@_X+7_ +-.F:)"]!U+Q/'$Z@%@\EA;S(F 0268##+S\PSXI9?\'(GPX^*GBB#1/@[\'? MC_\ &O4II&AD/ACPU"8-/D7JETTLZO;-W(F1< '.,5[=H7_!'3X*ZA<6UY\1 MK#Q#\<]5MRDBW/Q)UB7Q!;+(JE=\>GOC3X"03D06T8Y(QBOIKP]X;T[PCI$. MGZ5866F6%N-L5M:0+##$/144 #\!0!\5O^T/^W;\>=/<>#?V?OA%\%(F8"*^ M^)/CB36KEXR<%Q9Z5"0K@;^,_^"1_[6?[4FK.WQB_;2U"'P]= M9:;PYX$\-3^'X(,HPVQW-M>PR2*&8'%RLP;'*@@%?TIHH ^"_P!GS_@@+X&^ M =G>I:_%;XO)+J9W7DOAZXTOPA-"/!?BGQ=X<\*>.+Z(_$.YU+Q'JNOZ[XCTV%)2MA;7U]=2M9+(\ MA$CQ#=Y;R[#'(PE7ZOKYW_X*9?\ !2SX>_\ !+?]FZ]^('CNY,T\A:VT/1(' M O->O-N5ACSG:HX+R$81>>255@#IOV9?V44_9+\0:[H_A#4(+;X6ZD3?Z;X9 M> L_AV^=R9Q;3;L_99<[Q"X)C?=L8(PC2S^W=X;T7QA^QK\2]*\1V7BC4- U M#P]=P:A!X7_!RI^S]^V5\# M[#5/%7B&Q^'/Q"4F#4/"4QFOKJ215+%[,11F2YB*@GY4W+M;<, ,WN%C_P % M6O#/C2&X;P/\)_VB_'IA7 M"Y&L-16QTV.'4+B6S@@6+[=JD$]C XC:3;"T9FF#OY9 C>OH[0?VEOV@=5T5 MH/ G[(J^$X)+IY0OC7Q[I6B1$RN\DL_EZ8NHN6,K%F#*I5K2[MY7MWOU5W^%DE;P#]H/]M?X:^*?@7I'PW^*FL_"CX>? M&OXW^!8[+Q5J_BFZL-$&F:#(\\2W,KW+HTCD/-);V:EBLLK$A$#M7O7[<(^' MGCS]F32_#TOQNM/AWHG@KQ!X>O=2\368M=5DT=;9X;VU-S),LMM:"41PR"YO M$:'#*Q5@ZYEO/V'OC;X]*MXK_:Y^)-D&C"RVW@CPKH.@V^[@ED-S:WLZC.># M,V!@9SDM.W_!)7X:>(-<_M'Q=XE^-?CZXW!C'K_Q.UV6S)' !M(KF.VV]?E\ MK;R21DYJ')[K?F4K^DKQV[?FV[6]TEW>CVLU]\4F[^=E\DDG=7?C>I_MA>$K MOX(:['XS^-'PJT/7I;K5-"^&_P 6_'.E6-[9:[H[06;7%QYULUE9[YB\D:K% M)"D_V99%BE6-EJ3]@S_@L%^SAX6_8?\ AII,/CN"[U/PYX:L=.GT'05O?%^K M6@A00)YB6,$LQ+B,/\\:, 3N5=K ?0WPQ_X);_LW_!O6EU/PU\"OA3IFK*2P MU$>&;26]!)))\]T:3))Y.[GO7N&D:-9Z!8I:V-I;65M&,)#;Q+&BC&.% ' M'Y4U-J+BNO+_ .2IJ_J^9MVLKMV6HK;7Z.5O^WFG;T5DE>^B/F0_\%/CXJL? M-\#?L_?M*>-\R^4I_P"$*_X1R,_[>[6IK+*1W.GZ#9Z#X>M K9Q&&@T\W(5<\'S]_ RQYS]144 ? M+5A_P1S^"5VDG_"50?$;XE&:,Q3+XW^(FO>(+>=">0]O7#"*WLH(U+,['H% %>>? 7] MN[X5?M*^$O$6M^%?%)-AX1R=:_MC2[S0I],0&0>;+#?10RK%F*4"0KL)BD 8 ME& U?VO_ N/&O[+WCS26\(3^/TU'1;B"3P[!J1TV?6$9"&ABN!S%*1G8PP0 MVWE>H^1/^"7]MKGQ^^''Q-\.^*=!\3>*O@Y!J]U?^'3X_P##?V.^35%UK49I M;989H(I9TA\NRF\V9&=;B251(QCVQI_PZDEO%7_KOY+2[ZWLB^5>XWLY6?\ MP//J_+6UDVOJ+Q)^WG\+_#7P9\%^/O[:UC6/#/Q%DCB\,R:#X:U36[S6FD@D MN%\FSL[>6Y8>3#+(3Y6 J$DBH/''[??P[^'K^&8=0A^)$VH>+M-DU?3],T[X M;>(]2U..UC=(WEN;.WL9+BT >1%Q0H4'(F(4X.?XQ^%6 MLQZ-I'B;QS!^TN?C,_A"[TCP7>>%Y=;_ +)+#4+R;38]2.F]+I8VLOM!UC%H MW?<1/C:M&-.M**NXJ36F[23LEWDW:R[,7*VU%:.V[VOS)-^45%N^]FNQ]^?$ M[XNZ!\'/ 4_B7Q#=SV6E0>6H\NRGN;J>21@D4,5M$C3S3.[*B11HTCLP55). M*\OU3_@I'\(=*\(:5K#:WXCN?[9DNXH-*LO!VM7FNQ&T95NC/I<5HU];K 9( MQ(TT""/S8]Q&]<^>?MN^$M=^,?P8\ P:C%X[FO/AMXKT75_'*^%=/U"WO;J# M['*MP^FRPQK+<['N%D/V$O,OELJ8F 4>>Q?M6^._V=O@J?#MAX6^-^I67C;Q M#J$/@WQ#JO@KQ)XHO?"F@+%!LN=4C2VN-1:X\UY_(ANU$S@)YK(%9JRUO-:7 M3:79_!;7SYG;HU&3^RR.:T:"= M*\2>'=3L]9T'7+6.^T^_M)!)!=P2*&21&'!!!!K7KSW]D[P9X:^'?[-?@G0O M!UMKEKX9TK28+;3H]9TVYTW4?+5<;KBWN8XIHI6.699(T;+'Y17H5:54HS<8 M[7%!WBG_ %^OYA1116904444 %%%% !7S_\ \$T_^3=?$?\ V57XC_\ J;Z[ M7T!7S_\ \$T_^3=?$?\ V57XC_\ J;Z[0!] 4444 %%%% !1110 4444 %%% M% !1110 4444 %8?Q*^)6A?!WP)JGB?Q-J=MHV@Z- ;B]O+@D) @XSQDDDD M DD@ $FMRO+OVTO#O\ PE?[,7BRQ/@^_P#'DW4:S1L[VT MR LMQ&JF6,+@M)&BAEW;A,VU%M%15Y)$?P(_;:^&/[2/P\UKQ3X6\39T;PTS M+J[ZOIMWH<^E;5+EIX+Z*&:)-H+!G0*0"02!65XA_P""AGPD\/\ PY\'^*5\ M1:EK.D^/K!]6T!=!\.:GK=[J5D@0R7:VEG;RW MT$D>^5HPB>8FYAN&?GC_@ ME_::Y^T)^SKXRT+QIH6N>*_A5;WB7?A23QQX<%C?SW2WEU--";66"*22*WEC MM6BFFC\PR-)\SF,-69\)OC_XQ_8X_P""9_[//@&+P!\3K3QAKWA*WTZ\U&U^ M'VM:[!X(\J%!)+>VUC:S3"<;L10,B[W'S,B*S5I)64GU]RR[\RDWKTU2\DNK MO=*C:5/GEYW^6S6]_P WM9/0^O\ 4OVM_AKI7A_P%JDOC/1#8?%&[M['PE+% M-YO_ D$TZ;XEMP@)<%,L6QM4#+$"MOXQ?&GP[\!?!IUWQ-=7=O9&=+6&*RT MZYU*]O9W^Y#;VMM')//*V#B.*-F.#@<&OE+XC?LN>%=/^$_[+]U\.?!6MWD? MA/Q?X>M8K^_\-W5KK=CI,/VAG>[CGACN;9-[EY!*D8#/E@.*Z_\ X*-G4/B# MHGA*WT:U\<6%KX'\;6>I:]XB\/\ A:YU'6O#<*V-S)%>:3;O9W$6H.97AMY! M%;W2HEQ,&0,I**5O>MI:HXZ_R+D=];:^\^RNK"A[T^5;>SYE_B_>::7_ )5M M=Z];I'?>(O\ @H3\)O#/@#P]XDEU_5KVQ\4&Z%A;:9X:U34M3/V5MEV9;"WM MI+NW%L_R3F:)! V%DV,<5ZUX4\5:;XZ\+Z=K6C7UMJ>D:O;1WME>6T@DANH9 M%#I(C#@JRD$$=C7Q'\/-9U+X8?L+S^%==L_C]X8LO&VMZ_+9^,?"O@1[_P 2 MF&XU"2XCN[_34L[B6TNKU9I68_V?'''E\K9N8T'TA^P3X2USP#^QA\,M"\1^ M'K+PIJ^B^'K6PETBT4K'8+$@CCCV[WVMY:IN7>^UBPW-C)T<(VF^S5OFFVGV M:T[/75+2Y/222_O?@[)KI9Z[76FC/7****R **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HK%^(/Q'\/?"7P??>(?%6NZ/X:T'3(FGO-2U6]CL[ M2TC4$EY)9"$4 DDGM7S3+_P4ZN/CG/]B_9T^&'BGXT"7>B^*IF'A_P7 P P MW]I7*[[I,GK8P7(^4\B@#ZPKP7]H#_@I5\)/V>_&R>#[C7+SQ?\ $29=\'@O MP=I\OB#Q#(.@9[6V#M!'G \VX,40) +C(KA9?V&/BS^TVDC_ !^^-&HKH=SN MW^!_A?Y_AC2-A(Q'<:B'.IW6,8)26V1L\Q $@^^? ;]FGX??LO>$/[!^'?@W MP[X-TIG,DD&E6*6_VB0DDR2LHW2.222[DL<\F@#P*'Q!^U;^UE%+_9^D^'?V M7_"-QE8KO5S!XH\:S1D$;A;1,=-LGS@KOEO.,;HU.5'5?"#_ ()V,8%?1=% 'YP_ M\%!-7\:_#7]O'1-3^&W@[Q_IOQ&U>19-#N]-MI-6\.^.?+L&C,-_O@:#3C&6 M>.63S(I3"L;K(<%%][NO@:/"7_!6#PUXQT7P:;+3]3^&^O\ ]N:Q8Z;L@N]2 MDU'1S&D]P%"M.T4#;!(VXI"%? S^(/C7XWM&:*70/AUIQUR2TD !V75VI6RLSS_P O5Q%T.,D$ M55&7LW&2W7/]TH.'X7O;:ZV1G4IJ=UT?+]\9)W_"W>SW>A\]_'OP7??M@?'/ MQ7K2>%/CSJ.E7?P\UKP]K^CZUX2CTJZ\&,WV62*WT&>:."UU"XN;BWW2$7-Y M$WDIB>)-B2;W[.OQJO?@I\4?B/\ M!?''QK-I?@75?#WASPI:ZIJG@'4O!,2 MW$-[J!D9M+O6FO(8D-["'N9G\O)FD!2%01Z6ME^UE^T\$:XNO!G[,WA>X4[H M+41^+_&+*5& 96"Z;9R YSA+U?1N,GHOA7_P2T^$W@3QC9>+?$MCK'Q<\?V' MS0^*OB%J#>(-1MW*A6>V64?9[/=M&5M(85Z<8 Q=.JXQ4.B5OO;;MOOS/SZM MR-9OFYO.U_1,Q- M+' \V^-[J6-XQY89_P!*_P#A&]!\-^(;[Q%]@TFPU6_MX;.\U+R8XI[B&)G, M,4DN S(AED*J3@&1L?>-3:#X/TGPM>:I<:9I>GZ=/K=W]OU&2VMTB>_N/+2+ MSI2H!>3RXHTW-D[8U&< 4J=1QIJGV3C\G/F^5ME:VGJR)PC*3E;=I_-1Y?QW M=];I'S7-^Q_^T1X^M(QXK_:PUG122YFA\ > M)T>)PP&%#Z@-1E&TCAE=<[C MD=-I?_\ !)CP;XV$9\<_$S]H?Q^ZQB.3^T?B?JVFP3X.2S6^F2VEN&)R3MC7 MJ ,!5 ]P^.'[2GP\_9F\,'6OB)XX\)^!]*'2ZUW58+"-SD !3*R[B20 !DDD M5X:?^"IFG?$V^%I\&?A1\7OC*SLBKJNGZ$=#\/J&Y$G]I:HUM#*F.,8?S[A9)-P S MNSCC.*]PT?P_HOP^T5H["QTO1-.MTW,MO#';0Q*,G)"@* .?UKYFB\-?M@_' MR$?VMXA^$W[/FE3;E>W\/6\WC77D4J,%;N[2ULX9%.>MI<+P#SG DMO^"0_P MU\;RP77Q>UOX@_M :A%RW_"?Z\]YI;-O+@C2;<0Z:,'&#]F+ *.2++CPWI'B^7XD>+K:58)?#_P_P!,N?%>HP2'=A9H[!)1!]TC,S(! MCDBL.7]I']IWXX2/'\//@/HGPUTQRZ1ZY\5O$48N ,?+*FDZ69WD&>=DMW;L M<8^7.ZOI/P)\.O#_ ,+?#L.C^&-"T;PYI-LH6&RTNRCL[>(#H%CC4*!]!6S0 M!\I-_P $_OB7\:8<_&7]H_X@ZS;RKB;0?A]"G@;1SA]P'FV[2ZD>/E.;X!AG MY0#BO2O@#_P3Z^"O[+^IMJ/@CX;>%](UR546?7);7[;K5WL "F:_N#)=3-P/ MFDE8D\DYKV.B@ HHHH **** "D9MHR> .23VKYR^.O\ P4O\&?#OXEW'PY\" MZ9K?QF^+<#I'/X1\'QK=2:.7P5?4[PD6NFQX.[-S(CL,[$D/%$[@JZ_"[P%?S6VD.GRGR]3U+;'=ZAR#NC3[/ .]3\ _ OPIJWQ\^(^F.(+Z#09D@\.^')3P/[3UB3_1H"O5H(C-=8 MY$!ZUY5^TE_P1FU7_@IKX O(_P!J/XA2:SJ/D2GP[H7@R!M-T#P9\ MFXOYU!"E[AEC8#Y88R,_[.T*>+2;B;P=X; MMO["\-2-':2".2*.5+@JL=[:.[P6\J1K,&D955ROIO@S]LSP)\1/VHM=^$6A M7\^J^*O#&D?VOJLEO#NL;,?:/(-N9LX:X#YW1J#L ^B5OQ=E][T/&?^"0W_!'CX>?\$D/@;_8?AXQ^(?&VL(K>(_% M<]J(;G5''(CC7"/%_C3XMZ!X%_"K^+M4B MTZP:[2UMED1%@Q&3(]TXD5UA1&8JRDXWH&3X%?MB6?QD^)-WX/U/P1X\^'7B M>/3!KMEIWBF"RCEU73C((OM4/V6YN%4!V56BF,PT444#"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^?\ _@FG_P FZ^(_^RJ_ M$?\ ]3?7:^@*^?\ _@FG_P FZ^(_^RJ_$?\ ]3?7: /H"BBB@ HHHH **** M"BBB@ HHHH Y3X[7%M:?!'QA)>:M?Z#:1Z)>M/J=C!)/=:<@@?=/%'&#([H, MLJH"Q*@ 9K\]O^"4/A'POX-^(7Q%^&?AV'2_#?B7Q9I,FK6GCWP)>R-%K5G' M]CC>\FLKF.2&"\:2YWQS3?:7E#R9D^0I7Z9LH=2",@\$'O7!_!+]EOX#I/%FH/JNL-I&GQVIU"Y;[TDFP#)Z\= 22!DG)12A6G.6TH\O M^7RUOIOL[WO&<0G4IPC'1QE?Y=?RZ[:-6:][XH_99\'?"-O^":GANQ^,&DGX MBV%AX_\ %EIHGA_69)-7F\5Z@->U5(H7M)&*:A<%59QYZ.$93,2A3>N?HG[( M&AP^/_AY\-/CMIFB>(_#>B_#?Q5XGTW1M;\O4-/\/7$FK6\BQ0/+P7TZSGCM MXI@NY$#%60'%?;/Q _8O^#OQ9\(67A_Q5\)_AIXFT'3+RXU&STW5?#%E>V=I M=3NTD\\<4D3(DLCN[.X 9F=B2235+5OV#/@;K_PVT7P;??!CX47OA#PW<27> MD:'/X1T^33=*FD):22WMS$8XG8LQ9D4$ECGK3J-S;;OHCR_X(W7AGX@_\$C_AK??':\/_ C]SX'T2]\2 M2ZK?SVHO"L$#[;EE=7E$KA0\+%A-O,;HX^'?P6\0ZE\2/AS8 MVGPY\9>+QJ7P[^$,]AFUW_84MXK>/11BW:>Y>*:[^S/$4MVD\QA'(DCK]A?$ M+]E[X9_%S3]3M/%?P[\"^)[76K6ULM0AU;0+6]CO[>U=Y+6&59(V$D<+R.T: MMD(SL5 )->"?MB?L1?!'X(_L.?$W4?"/[-?P-UR_\*:!JGB70/#4OP\L+JQU M'68;&3[,#:11*TDDKK'%^[(D96VAAD5IB*OM*M6I'3G>WDY)OYJVCMI;;71T M[QA"'1=.E[6T[*^^MVNJZ^K_ +"?P6UO]G[]F#P_X8\03LVH6\MY=BS^TFYC MT6"XNYKB'3HY" 7CM8I4MU;NL(Q@8%>O5^%_[,G_ 5-_;/_ &7_ K\%M2\ M5? ']DOX2?LP>,?$>FV[ZMX2N;*"TMM+NK@2WUW9V]IK4@S%;?:;F1Q ZQ+% M++* J.1^P'@K]MSX,?$JPM[KPY\7?AAK]M>,RV\VF^*;&ZCG*D@A6CE(8@@@ MX[@TJL^>;EW_ *\_S(A'EC;^OZ\MD>H45CZ/\0] \0JIL-^#OY:FWO8Y= MS?W1M)YY''O6Q6984444 %%%% !1110 4444 %%%% !17Y<_\%((? O@C]OV M/XE^([71_B+'X(DM)-3TFXN;W2?$'@R-+)I5ETJX4$3"8F.010&+S94EC:9B M/+'T3X^\'WNB?\%C_A-J\_BCQ)JEMX@\#^*G@TFZF1=/TA(GT10L$*(OS,S2 M.TDI>0F0KN"*B*Z,74<5M?F_\EBY?BOEYO8%K*45T2?KW^[[_)7/KVBOS1^. M\'BSX"_$7]NB^T/Q?XEUOQ*/AEX=U*#4]4NPKZ9YLFMAA (45;>&&($J(TR- MA\6\>^C1 M);%[JXC^VJ+4M)=(4:Y62(NB[%%:*D^O9/Y]ONZ^1$IV=DMG^'NZ_?)*WS[V M^N:*_-*W_:4U#XN_\%COAO?:Q:_%7PT/L'B[PUH>BZIX$URPT^R@A6T5-0:> M6T6WF:X=9)#,DC110_9E9D9SO9^P[?'X$?'GX-Q'PQX?\/QZGX0UZ[^('Q&M MMP^)36PL@NM--:32&>,SR?+/?&*6/SI(T7:6)SI+G49=TW_Z5\MHW>MU M?1.SMK./+?R=OZ^>BZ/>^J/TPHKY3U#_ (*KZ!\5=0?2OV??!GBC]H;4UE$+ MZGX=5+/PG9'<5+3:W<;;5U4@[EM3<2]<1D@U6?\ 9/\ C]^U'<>?\9/C!_PK M[PS.@SX)^$S26#.I'S1W>NS+]ME],VB67\6=V00B3T[]I'_@H+\)?V5=3ATG MQ5XKBE\57JYL?"VB6LVL^(=0Y _!=#_ &>_"$Q_Y#_CQDUGQ-,F[&8-'M9/L\!*\AKF[9@2-T!KV/\ 9K_8 MS^%W[(&@3Z?\./!.B>&/MKF6_O(8C+J&JRG[TUW=R%KBYE8\F2:1W8\DDUZ= M0!\Q^ /^"4_P[C\46'BGXI7_ (C^/_C?3I1<6NL_$*XCUI@V\26>G(B6% MFRG&&AMU<;5RY(S7TS!"EM"D<:+''&H5548"@< >E/KG?BE\7O"GP.\&W?B M+QIXET'PEH%BN^XU+6+^*RM81_M22,JC\Z .BHKY1_X>;W?QRVP?L]?"CQI\ M8H[A3Y7B>Z0^&?!Z_*&5_P"T;Q!)$='F4^=X/^$L;Z/ P91F.?69MVH38(.'MA99R.-(TO7-1#'3]!M]]_KFJ$ $BVT^W62ZG.&'$<;=1FO+5_:B_:%_:4" M+\)O@U#\.?#]RI*>*_BU*]G/M*@K)!H5JQNGZG*W4UFPP,@\@>M_LX?L3?"G M]DBSG3X>^!M#\/7=Z!]NU-8C<:KJ; 8WW5[,7N;A_5I9&)YYYKT?7_$-AX4T MB?4-4OK/3;"U7?-@_P""7-O\9'BO/V@_B7XU^.=Q MC,FAW$O]A>#U)50RC2+-E2=,C(%[)=$?WLY)^DOAW\-/#GP@\'V7A[PGH&B^ M&- TV,16FFZ391V=I:H %2*-510 , =J^>=>_X*[_"'4M7N](^&TGBGX[> M(+222"2P^&VC2Z]#%,B[C'+?KML+=N1_KKE.HJF_Q _:[^/IF30/ GPS^ 6B MSQ_N=1\8:H_BO7DR5Y.FV#16D9P7ZW\H!"Y!R0H!]6UX/\=/^"FOP-_9Y\1/ MH.N>/],U'Q:J[E\,>'8I=?U^3+;!C3[))KC&[C<4"CG) !->!_M-?LV?#7X. M^'+#7?VJ_CM\9/BA#J-W(MKH<,M]9:7>'Y7:)-$\/PI)=0QJH+"X%P%4MO;: MS9]T^%/C+]G#]D7]G;PWXB\$1?#WX?\ P[\575I8Z-)HNF1V$.IW-W,L4,21 M11B1YGE?!4KN4[BV-K$"UV[I?-[+U?1!MH_7Y+J?/%GXI^%/[;/[9'B5OVB_ M M[H^A6NB61^''A;XNZ9:6VFWT*_:/[0U*VLIV>,W9=HT;SP+B*&.(A(UD?< MG[*O[*>L?M(7/Q%M?#/QM^*OA+]FW1O%)42 +&?+5 /I+XR?M8? ZZ^)2_#KQM/9ZO?6^I6MA.+WPQ M=ZCHNF:A(-"^'.A7/BQ4$;>)=;\S6]>E M P?FU"\:6Y/(!_UF.!Z5[I7'_%_X_>#?@';Z%)XP\06&A?\ "3ZS:>'])2 ]:UW4+7Q!-ZU".!K.UFF)41QSS([ET"@[UR13DTHZW=OGH[>MFM/- M=QV:U?:_RVOZ7T/7****0@HHHH **** "BO(?VF?VYOAQ^R?=:=IOB?6)[OQ M5K@)T;PKHEG+JOB#6B" ?L]C &F=02-TA41IG+.HYKR*V\(_M&_MR"*;Q/?7 M7[,OPVGRW]A:'>0WWCK5XLC NKX![;3589REKYTPW?Z^-AP >B?M)?\ !1+X M>?LZ>-[?P3')JGCSXIZE"9]/\!^$K<:GK]RF#B62(,$M8,C'GW3Q0@_QYXKS MQ_V>/CK^VW^^^,'BF7X.?#Z=RR^ / >I.-9U"'Y@$U/7$(=<@C=#8", Y'GR M#K[A^S)^R!\-_P!CKP9-H?PZ\*:=X=M[V8W>HW2!IK_6+EN7N;RZD+3W4['K M),[,?6O2J .-^!?[/?@?]F3P!!X6^'_A71/"&@6[M*++3+58$DD8Y>5R.9)& M/+.Y+,>22:[*BB@#\^?VO_@'\8_$?_!0GP_K/@?X?_V=?3S&?3OB'X?U'^SK M*"S4Z8LL.OQFXWWCA(KQ$C$+I*DMN $:!I8_=_BA^SSXZ\3_ +8WB/Q)X6NX M?"5IJGPJG\,Z;XF:WBO5TO5I-0:97-IYL;R[ WF=55B,;P37T?14J*Y8Q?V> M;_R:+@_PD]M;ZNXYRVWVE6+S7VKW7E;/.9YGF;=.TFY&W*5? MV7]C,^-/#GA'Q!JWBKX6_$S2_B#XLU:VDUW4]:G\/$7;R+Y8EMX;/5KE8K"S M1540F3SBO(6:1I&/TQ16CDY7YM;Z?*]]U9Z]>O:UE;.--1CRQTUO^%NO;\][ MGP1\!OV+/CW^RW^V$GC?4-7\'?%31[+P'K2WMUI/A@Z%JGB35KB]ANEMWDN= M8G5;B5XU(F*+;QQQB(+&-A3U/]@^7XC>,_B-XA\8_%[X2^.O!'CW7+".%[O4 MM0T*YT32K2-\QZ58?8=2NIV 9FD>>:&,S/ECY8$<*?4E%$).,8QZ132\KRE) MVM_BMZ)+K+F)03E.76;4GYM**_\ ;;^KOTC8HHHJ2PHHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OG_ /X)I_\ )NOB/_LJ MOQ'_ /4WUVOH"OG_ /X)I_\ )NOB/_LJOQ'_ /4WUV@#Z HHHH **** "BBB M@ HHK$\>_$GP[\*_#\NK>)]?T7PYI4"EI;W5+Z*SMXP.26DD95 'N: -NBOB M3XZ_\'$'[)7P)LXI)?BA;>*OM$C00/X;LY=0LIY0"?+%\ +)6X/#3KT]*\4; M_@O?\9?VB))(?@%^R'\1?$40E55U#Q#YD$,L9,8\V&2WC?3I@ Y.UM2B)V,! MZT ?J-5#Q'XHTWP=I,E_J^HV.EV,(S)]?F+'\(_\ @IA^ MU3/$WB#QOX+^"VD3@R&'37M;*>+(X26VACU*63! SY6JVY*NPW*RAJ33/^#= M'0]4OM/\2_'?XZZYXPO]/F,SW$MI'<*&)1MJW>ORZK=0_P"K&3;S0D]1M8!@ M ?4OCG_@LW^SMX6GN;?1?'+_ !(O[.7R)[;P#I5WXI^S/Z2RV,] M?,WC?_@XQ;QGKVHZ+\)?A9!KFIV$PA;^UO$:ZE<@[F3_ )!_AR'5[M"&7!6= M(,9]0RC3?X6_\$V/@KJMMH'BGQ9\,?B9X@LG!BT_Q=XQE\?ZBCE <)9W$UT4 M)0 [4B7(YQ@U[CX-_P""E?@2VT%['X2? SX\^++2U4>3;:%\+[OP[9R?,%PD MNJ+8V_ )8C>#@'C. 0#YINOB;^WE^UH9ETK2_''@K1[M1-;2:;X?TCP'"$92 M0DESJ\VJZEGY@"1I=NX:,Y # 5J^%/\ @E)\5_"WC;2_BY\1]1\)>,-3\ 7< M?BV+0KS5-8\;ZS>W=H3<+#9W^LW]KIMA*S+L2:.PB$6[AE 4K]*W/[3G[3_C MVTB;PC^S'H_AI9BX,OQ"^(]I8R0@8V,8-+@U#<#SD&12,#KDD<-^U+^S%^V- M^UU^SAXV\&7WQ*^ _P /(/%WANZTJ:PT/POJFJSN\]N\;Q#49KR#RU);:)1: M;E!+;"1MH ^0?V<;73M._:03Q_X7\3Z#JWC3X\S7^B7/A_3M"EM_#_@HZLH9 MKWP;J.J6Z:3JEQ'Y?VB_1&==1\J694'EB"7ZS\9_\$VOBU/<74#?B!8ZKH-UK$FLV5LFF_#%+2\BNX[]9$D:.Z9?L9%K';D^:QCW&) [+ MZ+!X+_;.\"[S#X__ &=/B-&D;%(=1\'ZMX8FF?DJ#/#?7J(O0'$#'G/.,, ? M-VH?\$_X_#]E=-XQ_P"";W[+_BI411N^&^KZ6L\_S8.R'4+#3U7 ^;/GY(! M!. :D7P__97^%6@M:>)_V._CU\&+:],QG_L3PEJDUM;NJA6G\_PW+/#FI-))Q'FU MU#4(YA*20 C)NS@%<\5]%^ _^">?A6\TB2;PE\?OVB+FRGPS31_%:]UM2>0" MLET]P5^BD ]P:H>(_P#@K'^R5XYT^WL?'?CCPSX=%YO1-/\ B-H-UX==RH7S M!Y6J6\.<;ER0"/F')R*S?!W["/[#O[0ER=<\ ^&?@O+>:FA5=6^'6K0Z3=3* M[#)2YTF:*3EL'*MG< >H% '1)_P3I^(.F/G3_P!L']I2/>,.+Q/"]YGTV[M& M&WO]:NZ'^R%\?/#;.5_:V\7ZUY@ VZUX#\.R+%CNGV6UMCD]]Q;H, V3S$0^,1XEA!QC;LUJ&](3I\J,O(SW;+A\"/VLO M $\)T']H'X<^-[.+ :#QM\-C%=W '7==:9>VT:DCN+7 /.TCY0 -D^!7[7NE M7#FS_:)^#^IPDE4CU/X/W"NB]B7AUI0SXZD*H/)"CH)]&\.?MFZ+=9O?&'[, MWB*V52BI'X2UO2)F/:1I/[1N5[W&/N[;74K*")6;^ZUUA2<;R/FI$_X*<77@^P\WX@_L\?M'^!< M2+$[Q>$T\40 E2VX-HL]ZP08.6=%&<#J0" )+XW_ &U-&NI-WPW_ &9M>MDD M9(VM_B#K6GS3+D[9"CZ1*L9QC*!WP3@,>M2:;^T%^UCI^H1IJ_[-GPWNK121 M-<:+\76FE;@[3'#<:3 I&< [I5P,D9("F70_^"S7[+VIWD5KJ/QE\*>#;^:, MRBQ\9F;PI>!-[)N:#4TMY%!96 )7!P2,CFOH7P=\0] ^(=A]JT#7-'URU_Y[ M:?>QW,?_ 'TA([B@#YUU']M;XY^'KYX[[]C[XEWT$) >ZT7QEX7NXI >AC6; M4()6Z@'=&N"&Z@ EMI_P4;\8VMZD.L_LF_M,:6NX"6XAL_#^HP0*>C'[-JSR M-[A(V(]*^I** /B/XL_M5_!/Q?\ &'PMXR\?_LU?'&Z\9^"2TNBZY=_!75=6 MFT99!AG2YM8)T4#D[=Q92-P4'!KH[C_@JQ^SS>>-M-UC6M'^).D^(=.AEM;' M4=9^#/B>WN+&WG9/.VW+Z;B&%S%&7)=5/E*6X0$?7-%"T5E_5]_O#K<^3M3_ M ."K/[('A#Q7?ZGJWQ/^&_AK7?$-K%:7MUK$']EWFJV\)D\I':>-'FBC,LNT M'*J9'QC<:_#;]H'_ (.>O%_[._QF^*?PR^%/P6_9(O/A#IWC;4AH_P!D\'7# M66NP6]^YM-0D%O>I;S2NL4,WG*@!8*ZXXQ_3RZ"1"K ,K#!!'!%?A_\ M5?\ M&:"?M+_M0?$CXCQ_M%KX?C^('BG4_$BZ6OP^^T#31>7>$_@Y\./AMJNI>%;*^E^(7CJ/ M[7Y$E[9P2W;:)I5M*]PUK*P 1KF]MRR+&S+)MPW7?!O_ ((6_!GPKXXU3QE\ M0[,?%KQIX@NAJ.K3:MI]KI^AW=V&+^?_ &/9QQ632!B=LL\@J>O( M_P!HW]N[X2?LGW5K9>.O'&D:7KFHACI^@V^^_P!?^7JXBZ'&2"*Q8/^"7-O\ &1XKS]H/XE^- M?CG<8S)H=Q+_ &%X/4E5#*-(LV5)TR,@7LET1_>SDGIO''[9_P"S?^P1IVF^ M SXF\#>$;BVC,.E^"O#-HMQJ3*B_ZNWTJQ1YSA5X"1=O:@#F%LOVLOVG@C7% MUX,_9F\+W"G=!:B/Q?XQ92HP#*P73;.0'.<)>KZ-QD]%\*_^"6GPF\">,;+Q M;XEL=8^+GC^P^:'Q5\0M0;Q!J-NY4*SVRRC[/9[MHRMI#"O3C &.=N/VV_C; M\;(F3X/?LW^(+>TDV^3XA^*FK)X0T]E9=P=+.-+K4FY(&R6V@[_,",&27]C; MXY_'.:5OBM^T3JVB:3.95;P[\*](3PU 8W4*$DU&=KF_9EY/F02VQR<@# H M]S^.'[2GP[_9B\*-K7Q$\;^$_ VD(.+G7-4AL(VY 4R,-QR0 %R22 !7AG_ M ]#7XKH8_@C\'/BU\829S;KJJZ3_P (SX?!'63[?JIMQ+%_M6T<^1RH;(SV MGP,_X)G? S]GCQ(NOZ!\/-(O/%NTJ_B?7WEU[Q!-D[CNU"]>:Y//;S,# M 'NU 'RI_P *X_:V^/N3XC\??#?X#:+/$RMI_@K37\4:Y&23_P Q+4$BMD.W M'2P;!Z,<\7- _P""1'P=OM9M=8^(MKXE^.?B&U=)DU'XE:S-XACCE48\R*QD MQ86[?]<+:,<],5]/T4 5-#T&Q\,:5#8Z;96FGV5NNV*WMH5BBB'HJJ /H*M MT44 ?%__ 6CM(K/X+:1K5QX:\<7$6EB[CC\4>$1/=ZCX7FF6-$WV$4$WVJW MF^8-O1TC>.$LA!+)S_[17PJ\;_M#_P#!/GP!XB\<> I=7^+VE>*]!\B5=%63 M6;73AXHL)&G:.)";9Y+.V@GN4C"K&48$*L>!]X455%^SDI]5*,E\G>WSV=K: M;WW!:34UV:]?Z_KJ?&W[5G[0%I\:?VCK7X.>(/!OQ8TWP%H.K:9J.K:Q;?#7 MQ!JMEXJN8Y8KJVM+:[M+*6VCM8YTA:XN))5'[LQ@8,CIYM\)?@OXYU+]JKX= M>%-$E\:Z=X ^$GQ%UOQ1/T2HHI3=-*V^K^>FMO*WW=M6R6O,ELU;T3337S3_SNDDOD[_@H)\,[ M+]H'X;_"OQGX=\%ZEK/B"R^(7A.:"ZE\-W$.KZ9IJ:[:371:*:);BVA"Q>9+ MO5 %C#-PH(\G^.7ASQ%HWQ*^.WPX3P9XYU;7/B_\1_#7B/PYJEEX9U&YT6*Q MCAT:*>>XU)(FL[5K9M.N&*221N<1[%8NM?H3154:CIQY%MS-_)^S=O+6DG?S M?J#UDY];)?9OCG\?_ -M])K;X3^')_@5\/KF, M*OCWQQI>_P 0WZ-C+Z;H;D>3P25FU K@X/V:09H ]Q_:5_; ^''[(GAJWU+Q M_P"*;'1#J#F'3; !KG4]9FP2(+.TB#3W,IP<)$C-[5X>GB;]H_\ ;D9?[#L[ MG]F+X8W2$_VGJMO;W_C[5HSG!AM#YEII8(P=UQY\PZ&&,\CTG]F+_@GM\/OV M8O$EUXJA76O&OQ(U6(1:IXY\6W[ZMK]^.24$TGRVT.22+>V2*!#]!:3Q+K84ZWXJUFZDU7Q'X@<='O-0G+7$V.<*S[%'" MJHP*]BHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HK\L?VU?VF/C]\4?^"DT'PR\(_M!>$/V=HO M#7B.VMO#_A[4/#L6HW7CBU?2)KN35+AIY8_,L1,KVGEP9V/EV/F1QU]T>-OB M=\7OA=^S5X5_3?\ RT[]+Z7]FHKX/\'_ M /!07XE>&/\ @B?IGQFUD:/X@^+FL)_9=HJVNS37U:[U=M.M08T"'[/'))'G MH[(G)W$FG_!'Q'^TI^QM^V!\-O!GQP^-?AWXW>$_C*NJ6MG+/V?_%_[7?A[XM>%=)^%?ABXU2_L/A)<>!( M9QJNB:?>30M-+JGFBZ2ZEAA>4!!Y8.P8QFOU \-Z]!XI\.V&IVI+6VHVT=U" M2",HZAEX//0BERODYGOU75=K]-?7HUT')VGR^MGT=M';TNOO31=KY_\ ^":? M_)NOB/\ [*K\1_\ U-]=KJOVM?VK[']DSPKX1GWG17YE?M#?\':W[('P32=-"USQC\3[J!O*9?#.@R+"C\X!FO#;H1P?F0O MQTS7R5XV_P"#N#XO_'^WF7X!_ 7PZL4)=I)-7U._&7A;P9I,*[WO-UU[Q?\>K;PYK%U 8+3P5X(\0>#GLHB4#Q.]MH4Y8;] MXS)J(0@?-(B]-3X:?\$A?B'J/BR^U?7/@+\0_&6OWT"Q3:W?>"M'N[F[D#?) M*)?%/B6]C (W;@]@AY7( &" ?I5\4_\ @X[_ &7_ =XFN/#O@WQ#XI^-/BV M& W$>A_#KPY=:Y<7"_[$H5;=NHY$N!D9ZBO/_&__ 5G_:U^*5A'/\,_V1E^ M&^@7UH\T7BGXR^*;70HK%PC$&?3M\<^S.S.R0M\_(&TUQ?A'_@GK\>(?"-EI M-K\/OB7)I38=M/UOX^6O@:ULQ@!8C:>$M+2%U4 \>8P5C\K.H&.T\+_\$DO& MURT>IS? ;]BO2/$4#1_9M4\5G7/B7?1*AW!I)[Y+69Y 21GS3\WS[B?EH ^= M/%'[0_QH_:!U46'Q+_X*+_!OP3)$DJ:IX.^!>ER^)K^50Y#K#+9!=1BFVLJ9 M1Y-KA<*3D-!X!_X)K_L^^,+FUUB_^%W[>?[57B&UN"8=9\2VESX8D3>IW;;N M^DTJ=HNQ_>R$%O0 ?''X,^#])0!9-/\ !_P<-KD!6VA) M+C5)54!B!S$Q.S1-)\+:2J#L!MTE MVP,GJQ)&,G(S0!X[\&_V=?'_ ,(YC>?!K]AO]G_X67M]&LL^J>,O&-NFKM+N M;B8Z;87K2<'.[[422[<=V]F'PB_:W\9WTLOB#XX?"#P+I6Z4F#PG\.[B[O(H MB#LQ=ZAJ$D6]>,L;4JVT_(N>'ZO_ ,$I?"7B^?S/$GQ1_:/\1'9LV3?%?6K" M$XX!\FRG@CW,.;_ ((S?LTZCIL5IK?PQMO&4,+F5!XMUG4?$K*_ M][=J%Q,V0"0#G(4D# )% ' >-OV9/!OAS2KV?XS?MI_%G5+2-/.NUN_B#IG@ MJS@1$+2$G2H;*14*G+!I2 H'09)\L9_^"76D:G8QZOXK^ _Q,UA)?)MI/$?B MO_A/M0N)&8?(K74]W)(68J HSG 4#@ ?9'PX_P"";_[/7P?N3/X6^!GPA\/W M+8#7%AX0T^"9P#N&9%B#'!Y&3Q7K.@>$M*\*0>5I>F:?IL>,;+6W2%<9ST4# MN2?QH ^3/"'_ 4P_9S^&,+:9\//!_Q"O8[?,*P>"O@OXADMVYX6-X-.$+@G M."C$94\UT5W_ ,%)]8U6VMY/"_[,W[3'B870+(TGARPT)8QGY3(NJ7MK(FX9 M.-A(Q\P4D9^H:^-/V_OVZ?B;^SO^T=X/\'^%_P#A6'A30=<6TV^(/'\-ZNEZ MS=3F\'V".\AECBLY%-M I>03L3?Q;('VD,1UG&"WD[(I0;C*2VBKOT_K^K'5 M0?M*M-GDT3]DW5=*G!7[.GB_P"(NC:./#>I6^B^ _V:_ -[.-6UV6RN#&WEOY*:5!'( ^P$&0 M695R5*JA^^%\'?M7^*]>_;U\1?#+5O"%OX:\'Z/X0;Q!9:K>W:27N MJNM]]F>4)&[)#;8!*[_WC9W$1@89)IRC'OS?^2IM_A%V[[[:F;FE!SZ+E7_@ M327XR5^WJ?@!_P $I/V3/V^](_X+.>-+O3M0O?#OQ!T.\:;XC>(?%\K2+#]L'3;/R[_5?V;-9GR3]IM])UO3 M$([#R3<7!X]?,Y]!2_L6_MQ:M^UK^T#\7-'_ +!M=*\%>$8M(N?"M\2WVO7K M2\2Y)O7^8JL4C0;H5"@F,JY)W@+QM]_P42UC7_VQM1\':-JWA/2/#7ACQA!X M-U&UUGPIK4IU.=X+:5G378"=/L9]UT$AM+F)GN6CP'C\P%;C%RJ*FMVK_+1: M_.236Z;UM9V3J14)5&]$[?-7>GR3?G;3H='J/B7]M.PO7BM/!?[+NJVZ'Y+J M;QIKM@\HZ\P#2YPF.G^M;.,\9VB)/BI^V;;KLD^"W[/5PZ?*TL7Q5U1$D(_B M56T/(!]#S6!^PG^WCXH_:D^,6JIK7BCPSI^@2ZKK=CHF@?\ "L=>TFYOX;.^ MF@AE@UZZN_L&H-Y4(ED2T@.W>>5"DG[&I6?*I=U?^NGW7+NN:4>SL?*5S\=? MVLM1A\C4/V7OA-=VQ(\U1\97DW@=2J/H@!/H"1VR1UKS+XS_ +.\7QHC>]\8 M_P#!/'X:^+KJ%"0[:SX[P+\>K#31" J^7:P>(5A&, <(..N<"I[S5_VD?!.K)> M^']-_;^TFR\U6%AJ,?PW\56_'/ED2W(N=C8Y;SPPR0&&1C]2** /S!T+]M;] MM_PKJ4GG_#K7M:TY-QBC\1_")+&ZN1@[5\_2?$=ZJ,,@LS6P#8^51D[="W_X M+2?M'_#6X5/'_P"Q-\1KZ)XV=)?!$&N:Q-*0?NB)M(2-..GF3IDXXQN9?TNH MH _/O0/^"XWA7XE6SZ=X^_9._:\\+(%5WCU_X0W5[:L#DY B,C$ KU:,=1CO MCQGXQ?MD?\$L]/US^V?'?@S2_AQXGF=U>\D^$GB#PWJ\G?#>.*W\-_ M\%&/@/XADLV9)K;XC^#K62[8@_+=MW;)&C+KG:N<$9VCTKSF_P#^"-?P)MVB M;PSIOCOXUNT@&">OEYP%&<* #YTM_\ @NY> M>"M72'5?&G[%'CW3SA3=^'/C>FCW;$CJ+6]M6B'S<8-UC'S;A]VM;PQ_PBZE=W#D=3B' )S@$U[)J/_!+G M7M&_ X?[/@%L[#C! -[P+ M_P %S_V3_',$1?XT^&/#$LK,H@\61W'AJ;*_>&V_CA)QD+4+GQQ8W;?\ $LOM&:%F2^@O%V[&B8A&++(4 MV%J\8US]GGXE7<#:7XZ_8B_9-^(FA%M\IT+7[!?#WQUUGQ9JWPG\<_#^\U71OASH?ADZ?'I/P?M=/NI]/ M&G>2L312R;+;R[Q=_E.-T*XBC0T >]7G_!1+QCX]O9?#_P +_@'\0/%_B[3W M>QUF?5F7P]X7T&_CPLUO)JEPN;ORY-Z%[""Y4F,X."":>I_LM?&WXYZ8^I?' M+XZCP+X;6(R7?A;X5[M#M$0J-RW&MW&;^0*0?GM_L6I_ M$+6/[?UA!N'/]E:8X@!*Y(W:AD'&Y.-I@\-_L=_M'?!GPOI^C^ _VB_!LVFZ M>&5;;Q-\)K)PRD_*%_LJYT^*,*"1A8>0J="&+:3:A^VAX-TZ+=IG[,_Q"G5S MYIAO]:\)[DXQM5HM1&[L;XV?&[XL?%..5E=M$L MM2_X1'P\N 05%II?DRRQG/*7-Q.#CGOGVKX!_LI?#+]E?PX-)^&W@#PAX&T_ MG=%HFE0V?FD]2[(H9V.!DL23CK7CI_:R_:.\(:7%)XB_92N]8GW[9E\$_$72 M=25$_O@:@-/8]_E )S@*)H M<>;#I?BRPNI8L[B-R)*67(1R,@9"GTH ]@HJ&ROX-2MQ+;S13Q-D!XW#*<>X MJ:@ HHHH **** "BBB@ HHHH **H>)_%.F>"?#UYJVLZC8Z1I6GQ&>ZO;VX2 MWM[:,=7>1R%51W)(%?*5]_P4*\9_M7R?V9^RSX*M_&&G/,UO/\2_%8FT_P & M6('#26@ %SJ[ XPML$@;!S=)B@#Z:^*OQ<\+? OP'J'BCQGXBT7PKX!7S)<_MB?%[]L^*2S_9S\'1^&/"DL@C_X6C\0 M].GM]/ECS\TNEZ1F.ZON/NRS-;0$D,K2@%3T7PH_X)H:*_C33O'7QI\2:E\= M_B3ITPN[/4-?A$6B:!-DD'2])5FMK3;N(64B2XP!NF8\U]-T ?/'[/\ _P $ MW/!OPG\>1^/?&&IZ[\8_BP,G_A,_&;0W5Y8Y !2PMXT2VT^+@?):Q1YQER[9 M8_0]%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110!^8?_!5+X^^*;;XX:+\//BW^RIXD M^.'@*\\8K<>#+GPIX?@UBRURTDT>Y0V5^+B;_1[N.[;S?,VK'Y4(D7#0DG[& M_P"";/PH\'IO\ A(M-T&_B^P75U=V&O-J,%LZSJ-GG"%0-P Q(IR < MU9^&_P ;?&O_ 4X_;>^#FLR? 7XT_!WP=\#Y]5US6;[XBZ#%I)U+4I[%["W MMK%?-D:= +B>0S+A<(O;5K_ ')?-+S3F2O#D7I\GT_/ M[WY6_(SQ#XS^,/P[_8X\;_L2V?[/'QKUCQ9K[ZWX9T'Q[;:-!+X(_LC4+VY: M&^N=1\Q5B>.VF.^(Q[RZ8'+BOU=\!^%8_ O@;1M$A(:+1[&"Q1@H4%8HU0' MX'W>E:U%-3?)RO=VN^]MOS;]6^EDG+65^BO9=N:U_P DO1+S/F7]O#]CG5_B MI\1_AE\6?A;X9^&C_&SX9ZXMQ9ZYXE5[5KG239W\%QICW4$$L_E2B]D"K]R* M27S]KF/RY/+? OPZ\2?\%7/B3H?BGXS?"[X7I\&?!%UXF\/IX4O]3/B&ZO-> ML=2_LR:[G22SC@:".6QOEB4')#)*W+"./[LKYK_8*@CN?V0?'47L4GQ( M^)JO;6A'VBX4^-->!2/) WD<#) R1R*QJS<8.2Z(J$>:2B^IJ_LT^ /V6K[4 M=9T3X.Z)\ 9KOPM.UOJUAX-L](:32)BYRD\=J,PN70Y#@'*>HKTKQ'\>/AW\ M+?ASJ'B35O&7@OPYX1T.ZDLK[5;S5[:TT[3YTE,;PRS,XCCD$N5*L00W!&:_ M.3_@DKX@\)>+OC?XS^%?A<6WBSPB?#TFG#Q%:Z;_ &+XR\#P1:;HEM_9FHW= MHZ_9YICO41PB"1)],G;YS\T;_@\WAS]G?X)_"O5M3N],\*_"WP#^TKXQ_MB\ MO[Q;?3M'MS-K]M9R7$LN56-;J2W4.[##NA+ \UUSH).-I64HIW?G)1[^>BZO MK;5N,&Z,FK?]N3FEZWC;5)];7=E^@_B[]L'X2_#_ .%VD>.->^*/PZT3 MP5X@*#2_$%_XDL[;2]2+@LOD7+R"*7< 2-K'(!KM;WQ?I.F^%9-=N-4TZ#1( MK8WKZA)^.7@CXG>+_ !#X:\+_ M +\07GQ,_X1S6=6O8+31;B6]U:QF@>)Y/D/VJ*'4'A(8>8A?;D. >^U"^AT M_P#X(E>'_"IFM[/5=(\*Z'KNH>'Y9$&H6GAM=2A>1I;;#2+%]BBEC.Y"/D=> M2"*QDOW2J;-VT?V+\VD_-*/,_+HK:TX)5.1:I-J_\UI6NM]'MUUZL^OM/_;/ M^#VK?!VZ^(EK\5_AK<_#^RF^SW/B:+Q/9/H]O)N"['NQ+Y*MN(&"V(=!U:%;FQU+3+N.[M+V)ONR12QDHZGL5)%?FA\1/ MCQX#\3?MLV/QFT3Q?X1N?V?]*^(/A]=<\66VJ6W_ CRW\?A[6[?SY+H9A*Q MS7.EQ%]P59/+!8,AQ]&?B:/#&@WJK8>) M-(U73Y-5M?LOV:^@:XT^(S)';WK)?2(SNKHX$3,K>2$?ZIHI.*=K_P# ^:ZK MR9<*DH7Y>JL>1ZK^RC;W'Q3^#GB"TUJX@M/A#8WUA!:7$)N)=32XLX[52\Q< M%601AB=K;R3]WK57XG?L9Z/\8_CGK_B?Q#?3W>@^)O 4W@+4=$A,UI)-;RW) MFDE%W#*DJ$JQ3"!6&=P<=*]FHIR]Z7/+5Z_^3)I_>I/[S*$%"')#1>[_ .2M M./W.*?R/F;X"?\$W[+]E3XO_ !&\9^ /&'B-;[QII&F:5IUKXKUK6_%%KI M M/,RT@N]2+W ;> @W1F$*RHVUV!F\:_L!7OBOXA:NL7C2VL_ASXG\7V'CS6M M.B&349-5LI+.6+[/?_:%2&V>6QA>2-K:5V)DVRQAL#Y[_P""G'C37_A[^UYH M7B;5/B%\1+/X:Z"EJ+ZT^'GC!;+4?"FRPU:\NKR_TTLL5W"RV]M,//%QF.TF M1+=BQ$GM_P 7O%?CFP_X*,? MH/',C_#SQ18ZZ8?#MA;>1%>&+3HY4N+J7>3 M<-O9BBA41 0=K-\PKGE#EKWU5_E;WE][BFM+72?1M1*"I^ZEH[/Y_"[/HXIV M;332;6E[/M?#?[+?C'5_C5X=\2_$'X@:5XSTWP#=W5]X4AMO#)TK4H)KB"6V M=[ZX2Z>"Z*P32(HAM;9>\57OB9O$&O:CJNB:.\&F7E];SQ:=(S16RVDEO''MM88RZL0WF,03[9_P $ MS/$_BNS^+WBKP_XFM?B?X9%SX2T/7(O#_CSQ%_PD%]->227:7VI6URM[>I%: M2LL"+:B:,Q-$Q^SPAP7J$).\):^VEKM:22C>?G^7*O1:S7 MEOK=Q4OL^BOSQTOX\^*;?]HS6/BGXX_X2O1? NA_%"[\#0:C9?$.\M[>V@CE M^QP13>'?(:PFM9)/GDNWD6\5I04Q&JD2?\$]_P#@HK8?MC?\%*?&+V'Q;\*: M_P"%M?\ -IJ7ACPAI/B&VN_[)2/4+E&>:&.1O\ 3I(1%-,I4/"DT4; ;J#C]I7]/_8J\!V6LZUHGBGQ/=:I--#8Z1X>MH);Z[\BVENIW!G MFA@1(X(99&,DJ9"X7:5(TL2K/&\@#KN#O#)*$RV$=/\ K^M2Z:3E9_U^*.Q^)'_! M1SX??!OX6^#/$7BZW\4>&=1\=ZC;Z5IGAC4M,,&O^?+>PV3;[8M@1133Q;YP MQAVR(R.XDCWM^)7_ 4,\.?#/XQ7WAB;PEXZU32-!U?3= U_Q9I\%E)HOAW4 M-0\G[+;W :Z6[9F^TVVYH;:5(Q<1EV49(\G\5?LR_%[QY_P3AT'PGKMG=:UX M[M_&NCZK!:7VL17FH:=HUOXFMKV*WNKV63%Q<6]A$HD?S',CQ'#2L0SYWQD_ M9V^)_P#PLWXP>"M#^'^I:QX;^-7CG0/%0\9)J.EQ:;H%K;PZ7#>Q7,+W*7KS M*NFL8Q%!*C&>,%D"MCIC"'M+2_F:79J].ROK;24WS7M>.[V(]$ M\ ^-ET+0M1ABFCA\[5;*XUC3[.[:5F"$-'*TJ1LLF54"IM _8ZCTO]KJTUWP MI\ K?X9>)+?QK=>)?$/Q-@U'3K\>+-/E$YDLQ<>?_:A,YDA+6TUNEM"8SL=A M%&7D_;/_ &;K;]HSQ3'XEOOV6KCQ9XUUKPH=%T'Q/J&JZ-/>_#^\\R=HY)H9 M[L):^5))',+K3'N;AL,"H\N,-S1;Y*4FKO[2ZM\O39).7?E=EK:ZD[<%[2<4 M].CZ)<]M=;MJ&KY>97:MI=+WGXN_M9^!OV:?'GPL\":JMQ:ZY\3M3&A>'M)L M;>-C!Y<#2,\BA@L<$:H$++GYG15!S7K5? 7QE_X)\?'VY_:*^&OC2Q^('@;Q MDEAXUT2^U*2_\'3+J6BZ=9:=T_?M79< MC;>O,U\K1:_-J^NJ9C=\T;;.*?SO)/\ !+332SMJ%%%%24%%%% ".@D0JP#* MPP01P17G?Q,_9!^$WQIL9;7QC\+_ (>>*[:?'F1:QXBT4 ?,,__ 1E_9CA2Z_L?X2:'X,EO-OG3^#[N[\+W#[2"O[W3IH'&.>C M=&<='8&.R_X)6:!X2CF_X1#XP_M)^#VECV)Y'Q,U#5X[?IADAU1KN$$8[H0> MA!'%?45% 'RU9_L5_'?P8)SX=_:Z\=ZAF(I!!XP\%Z!J\$;\;7^QZF\IS\H^6- MN6.")93C_BIOA1XETV*,XS\\SV/E M)QCEG Y'.2!6SX+_ ."NW[+?C_4HK+3?V@_A ;^XF6WCL[KQ59V=R\K,%$8B MF='+EB!MQG/&,U]%5A^+_AEX;^(,!BU[P_HFMQL-I34+"*Y4CTPZF@#Y9_X* M2?\ !;_X%_\ !-'X3:3XD\1:_%XPU#Q#<)%I.A>&;NWO+^_CRIEG'[P(L2(V M=SL Q*J"2U0:#_P5JB_:Z\.V"_LI^"M1^,M[J<,/Y+I-[N)50F7E),Y1X_N#_@F/_P $WO W_!+3]EC3 M?AEX'-S>+YQU'6M6NO\ 7ZWJ#HB2W+KDA 5C151>%1%&6.6(!RG@[_@F?-\7 MM;TWQ3^TQXR?XX>)-/N/MEEH'V/^SO!&AR@@I]GTD,XN'3 Q->O.^Z:9X?L-%NKZ>SLK2TFU.?[5>20PK& MUW-L2/S)"!EWV1QKN.3M11T JY110 4444 %%%% !1110 4444 %%%% !111 M0 4444 >'?M(?\$Z?A1^U?\ $_P]XN\::%>7NJZ"=DB6VIW%I:ZY (YD6UU" M"-UCO(%^T2E4E# ;W7[DDB/Z7XA^#WASQ5X^\+^)[[35EUSP8MTNC7"S21BR M%S&(I@$5@C;D4#YU.,<8-=-11=VY>G^>X2]Y\TM]ON/%/"7_ 3P^$/@SQAK M.M6OA>[NIM=MK^SN+'4]=U'4M*@AOGWWD=M87$\EI:K.W,@MXHP_."^GNGN;:!&=RL,$D<: MEW(4;CGUBBB+<5:/:WR[>@/6Z?77Y]_P7W'F$O['/P[F^,__ GS:)=_\)!] MI74&C&L7HTN2]5!&M\VG>=]B:\"*J"Z,)F"J 'P!756_P@\.VOQ?NO'J:=CQ M9>Z1%H,U]Y\OSV44TD\<7E[O+&))9&W!=QW8)( Z6BA:6MTV\M+?EIZ:!O> M_6U_.SNON>J\]0HHHH **** "BBB@ HHHH *Q_B%<:U:> =;E\.06MSXACL) MVTN&Y;;#+="-C$KG(PI?:#R.":V*R_&W@W3/B-X-U;P_K5I%J&CZY9S:??6L MGW+B"5"DB'V96(_&LZT92IRC'=I^7XFE)I33EM?U_#3\T?%W_!/3]HGXL>.9 MOB7HWB;QW>>+OB7HR;K;P5XR\.6_AMM+GVQ%FBOK*#RYK)7E\MMBW;QE5W3% MFVG*^%W[6'Q:^+G[,WP6TC5/&HT'QU\4_BAXB\(:KXGT+3+%'TVUTZ?6Y<6< M%W%-!DQZ;%"IFCE;:Q9M[_-7MW['_P#P3CT/]DSXB:UXJD\8>+_'FMWB3V&D MW/B"2 MH.FRM S6<7DQQ^82UM"6FEW2/Y4>6X):Y-_P3M\,6?P1T3P;HOBGQ MMX;N?"_BN^\9:)XCL);&35])U"\NKNXF,?GVLMLT9%]([GPKX.TV\^-6OIX9UKQ9I?BGQ=\/="\+1WUY'IUW;PZ>UTVLQ#3HGDA MF9Y$MT61WA8Q1! 0/KVW_:A\,>'/V1M$^)5OK.I>+]$U#1[.XTJZ:&)-0\2R MW"HMM&L2)'']IN)'10BHBAY,!5 P/(_"GP/^&OA_Q/I_PD\'?M*^*-!^)>CF M_P!5UW3]-\4:)<^(/$0O;C[3=W&H:=/:S0@O*^1-#:PO&K;(WC0[3Z-<_LU_ M!^X\%77PS\01>$?$W@#PCH&F1GP%XAM-,U#2O#]M;^?Y%Z\,T)F!D$;#S)Y& M3_1\]=/>VO:_.UI9+;E5K)WYEHC=V=5R2T3=EY-WBGKOKKKM: MSN?*^B_MM?&*_P#V:]+F\:>)+WP]XAU7XQ:YX/UV\\#Z"FMZUHFG6HO6CBTJ MP^Q737SQR001NYM)F$)FE95"ET^N?V$?BSK7QM_99\->(O$-]#J6KW37<$UR ML MY9EANYH8S<0A5\BZ\N-/.A*(8I?,0HA4H/G+X2_LP_LE> _V?M7\7?"#X MK^!/ 'AW0/%M_P")_P#A/?!NK^'!;>&+R[1HYK82M;RV"P+;RF%(KB)RD97! M!"L/J#]D7PEX'\'? 728_A[XCMO&'AG49;G5E\00ZC!J"ZY<7<\ESZOOKN9U+RJ\RVO.WISR:OMJD MTK6T2^SL_2Z*X/X>_M3_ Q^+EQXBA\*?$;P'XGE\(,R:\FDZ_:7K:(R[@PN MA'(WD$;'SYFW&UO0UI?"#XZ>"?VA/"7]O^ ?&/A;QQH7G-;_ -H^']6@U.T\ MQ?O)YL+LFX=QG(K+?;U^3ZE;;^GS['54444 %%%% !1110 4444 %?G)^U!X M\UKX>_\ !2.U\1>)_B7\0/\ A7MEJ2Q0'P/XO1++PEY<6D*;76M*9A#(CS73 MEW>*XF\K4H601",2I^C=>'?%'_@G5\*/C)^T7H_Q0U[0;NY\1Z2,O!'J=Q#I MFJRJ83#->6:N(+F6$P1^6TBG&Q"&-<^(UY\7;#Q!J?C3Q#;_$"XUPZJ?"$.@P6.L7UD M^G+,?[-^6WM+1P=/!E^5UN#O8@]U_P $I/VW3^UC^UU\B>'-#\1VNIVOA>TD2Z62VC$$KHTJ?Z/]IE7K-)C.T1BOJ/X;_L8?#CX2?$ MR^\6Z!H=W::M?7-Q>K%)K-]%+WQ%XSUA;34;'5_B!86^FZY?Z?J]Y8W5Q#;I*D/E2PRH]NZ+-)B2 MQOEL[L@$7"44DFOLV]/3RO;SW75F==<\TX:*]WUOJ]?N=K7MI'L?$?Q6^./B MC2?VU?$WB*35_'R>%O#'Q*T/PTGBFSUUH?!N@6,L%BEUHU]I?VM6N+R:YG8+ M=K8S+&;R'-S$(G6,_8U_X*2:3^U[_P %4S_8OQA\):OX)U_P)J \-^#=,\16 MUP\#VVH6X%U(32B-U#PVX4%5/FU]=ZS^Q-\-_$'Q7A\9W>D:K+J MT=U!?O;?\)#J*Z1=WD.WR;R?31.+*>Z39&5N)86E!BC(?*+CLIOA#X=N/B]; M^/'T_/BNTTB308K[SY?DLI)DG>+R]WEG,D:-N*[AMP#@D4J#C#V?-KR\U_G2 MY+_^!>]TM=M\TKMQB8RJ*?+HWR?=&IS6]>71OK9+W8Z+I:***@U"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^?_\ @FG_ ,FZ^(_^RJ_$ M?_U-]=KZ KY__P"":?\ R;KXC_[*K\1__4WUV@#Z HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /RS^#/C[PG\,_^"L3^&/#&FV7B.^U;Q%^O=39Y=::Z)>4R.Q:!&14Y"HJ(JA551^ED>@6,6NRZHME:+ MJ<\"6LEV(5$\D*,S)&7QN**SN0N< NQ'4U;JZFG5M^>BL\1 M^^K3JN]I? G[0'Q1^-MQKW@+Q7\+K+1_!VC M:/JME%?$MM?Z8NNW%J\[:;8R(Y$TD,40=]@#.4EF M**&('UY145U&K3G!Z6_9.U_6[2?HHKH^8C+EG"=E[K3VTO%.*]-'KW;D^ MJY?S*_91^+'PF^)&M_"#^SY?#_BGPO\ #/X!7^B_$W3;*S76FT5FET@1Z=J% MI#&[^>'MK\F!HM_[N4E,$Y]P_P""=7Q#M/B3^U7\<];T7Q3X2^)OASQ!'H]] M9>,/!V(_#Z*BW5NFDJBSSH]W;111O-,LQ+_:$!CA"(E?8M%=-;$^TES27\W_ M )-.4W^+TZ^;NT\(45""IKIRZO>T8J.KZMI:MZ6M9)I-%%%% M7/@OQA<20Z1JPN+3RA=AEBF075L%9HO,A=3YCC*DAACB*CA3U[P='_ !;I^IWC1IC> MXAAE9]JY&3C S7PE\)_!7ASQ]_P3D_:#^%7P,^!U]\*?C5X@\)V<.M>!I+ZQ MTZ*_^W6?V:WU2W,5P]A''-"LQ:2/:Q:%@ZLRKG8_9 ^'.K_L _M>>!-%^)'[ M.7[)?@!?BA)=Z!X+\2?"G3W_ +Z:TU*:6R@:;S8H)&W M#MJ4XPK2AT2T\W9O?9]+=7JK)V1Q4ZKEAXU/M:W\EIKWV;?;JFU=GWAJ7[4W MPQT?XQ0?#R[^(W@2U\?W*"6'PS-K]HFL2H02&6T,GG$$ X(7L:[ROQZ@_8P^ M%7Q%_P""&/Q.^.6M^#_!VI_&.^M/$_CEO'<^EP/KEKJD&H7(;CQ=\+_ WJMVGEW>IZ7:WY^IK/DM M!W^)6OVUO:WW-?<^MEM*ZDFOAES6[^[:]_7F3^]=+O?KY_\ ^":?_)NOB/\ M[*K\1_\ U-]=KL/C7\??%?PK\56^GZ%\$?B?\2K2:T6X?4_#=_X<@M8'+NI@ M9=1U6TF\P!58E8RF)%PY8,J_.'_!,S]I;QI+\,+S2&_9[^+\>GZE\5?'/VC6 MVU+PK]@TK[1XSUAY?/4:R;EOLK2.DODPR;F@D\GSU,;/ S[?HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYE_X*1?L&:M M^UYX8TSQ!X%\>Z]\,_BGX,L-2MM!UO3;:WO([F&\@"7%C*/B)\2/BEIFEVVM^+'M[73KG13IRA]/BT^&$-# MI-F5,;]\A9F+ XKL/V9 M_P#@GC\0_!WQETKQO\#);I_!MM<^%--\.VGA_[1%Y#S.EHN;J MY\DO'YKL %D?"*6S7UA173*M)U'4ZO[NVB[VTOOYG/&E%4U2Z+[_ )OMIMMY M'P!XX_X(I^,O$_B77_"=A^TKXMT?]FSQ=K-UK6M_"U/"VGS/;J/=_KJ]-E=[]^H5\__ /!-/_DW7Q'_ -E5^(__ *F^NU] M5\__ /!-/_DW7Q'_ -E5^(__ *F^NT@/H"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OG_P#X)I_\ MFZ^(_P#LJOQ'_P#4WUVOH"OG_P#X)I_\FZ^(_P#LJOQ'_P#4WUV@#Z HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ KY_\ ^":?_)NOB/\ [*K\1_\ U-]=KZ KY_\ ^":?_)NOB/\ M[*K\1_\ U-]=H ^@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *^?_ /@FG_R;KXC_ .RJ_$?_ -3? M7:^@*^?_ /@FG_R;KXC_ .RJ_$?_ -3?7: /H"BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#R']O#]J&;]C/]D_Q? M\1[;0CXEO/#\$0M=.-TMK%//--'!$9IFR(H5>56DD(.Q%8X.*\&_X)S?'S]K M?Q[\3-:MOC=X6^#NL>";C4;^"U\0> ]7G!\/2PB-H[:>&Z53^7L!!;-?F5_P3*^,GPU\??MZZ1I_P"R2GC&S\*CQ%KG_"Q=)33] M5T[PCHFC"V/V.,6=TJ6UK?\ VTIM6WC5R//+Y!)*P]Y5YQ6ONR^7P]/_ &[U M71IK$Z4(R6GO??H]/^!U;7=->P>*/^"H?[3ESX+\4?M ^&/A[\%[S]ECPCJ% M_#-;7NK:C'XVU33[&\DM;G4X"J&S2/\ =22)$XW%4^]\PQ^D&E:I!K>EVU[: MR+-;7<2SPR*R=]Q;>8XE0G)Y/W>_-;*,?8WCJM+2_FTU^[3TUG<.[&=FU'2KN;S"&52%D"8C7"!BS-\P M?\$^?V3_ !YKWP&U^>U_:;^-^BQI\2O'UNUO9Z7X/:.1XO&.LQ/.3-H4C^9, MZ-,X#! \KB-(XPD:Y%'W?17S_P#\,;?$7_H['X__ /@H\$?_ #/4?\,;?$7_ M *.Q^/\ _P""CP1_\SU 'T!17S__ ,,;?$7_ *.Q^/\ _P""CP1_\SU'_#&W MQ%_Z.Q^/_P#X*/!'_P SU 'T!17S_P#\,;?$7_H['X__ /@H\$?_ #/4?\,; M?$7_ *.Q^/\ _P""CP1_\SU 'T!17S__ ,,;?$7_ *.Q^/\ _P""CP1_\SU' M_#&WQ%_Z.Q^/_P#X*/!'_P SU 'T!17S_P#\,;?$7_H['X__ /@H\$?_ #/4 M?\,;?$7_ *.Q^/\ _P""CP1_\SU 'T!17S__ ,,;?$7_ *.Q^/\ _P""CP1_ M\SU'_#&WQ%_Z.Q^/_P#X*/!'_P SU 'T!17S_P#\,;?$7_H['X__ /@H\$?_ M #/4?\,;?$7_ *.Q^/\ _P""CP1_\SU 'T!17S__ ,,;?$7_ *.Q^/\ _P"" MCP1_\SU'_#&WQ%_Z.Q^/_P#X*/!'_P SU 'H'ASXZ?\ "0?M3^,OAI_9?E?\ M(EX5T'Q/_:7VG=]K_M.[UFV\CRM@V>5_9&[?O._[1C:NS+^@5\(> ?V3_'D_ M_!23XKZ>O[3?QOAN[7X:^"[B74TTOP?]JO$DU3Q8J02*=",(CB,3LA2-7)N9 M=[R*(EC]O_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_'_P#\ M%'@C_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z HKY__ .&-OB+_ -'8_'__ M ,%'@C_YGJ/^&-OB+_T=C\?_ /P4>"/_ )GJ /H"BOG_ /X8V^(O_1V/Q_\ M_!1X(_\ F>H_X8V^(O\ T=C\?_\ P4>"/_F>H ^@**^?_P#AC;XB_P#1V/Q_ M_P#!1X(_^9ZC_AC;XB_]'8_'_P#\%'@C_P"9Z@#Z HKY_P#^&-OB+_T=C\?_ M /P4>"/_ )GJ/^&-OB+_ -'8_'__ ,%'@C_YGJ /H"BOG_\ X8V^(O\ T=C\ M?_\ P4>"/_F>H_X8V^(O_1V/Q_\ _!1X(_\ F>H ^@**^?\ _AC;XB_]'8_' M_P#\%'@C_P"9ZC_AC;XB_P#1V/Q__P#!1X(_^9Z@#Z KS_Q'\=/^$?\ VI_! MOPT_LOS?^$M\*Z]XG_M+[3M^R?V9=Z-;>1Y6P[_-_M?=OWC9]GQM;?E//_\ MAC;XB_\ 1V/Q_P#_ 4>"/\ YGJ\0\??LG^/(/\ @I)\*-/;]IOXWS7=U\-? M&EQ%J;Z7X/\ M5FD>J>$U>"-1H0A,-3*L@!]WT5\__ /#& MWQ%_Z.Q^/_\ X*/!'_S/4?\ #&WQ%_Z.Q^/_ /X*/!'_ ,SU 'T!17S_ /\ M#&WQ%_Z.Q^/_ /X*/!'_ ,SU'_#&WQ%_Z.Q^/_\ X*/!'_S/4 ?0%%?/_P#P MQM\1?^CL?C__ ."CP1_\SU'_ QM\1?^CL?C_P#^"CP1_P#,]0!] 45\_P#_ M QM\1?^CL?C_P#^"CP1_P#,]1_PQM\1?^CL?C__ ."CP1_\SU 'T!17S_\ M\,;?$7_H['X__P#@H\$?_,]1_P ,;?$7_H['X_\ _@H\$?\ S/4 ?0%%?/\ M_P ,;?$7_H['X_\ _@H\$?\ S/4?\,;?$7_H['X__P#@H\$?_,]0!] 45\__ M /#&WQ%_Z.Q^/_\ X*/!'_S/4?\ #&WQ%_Z.Q^/_ /X*/!'_ ,SU 'T!17S_ M /\ #&WQ%_Z.Q^/_ /X*/!'_ ,SU'_#&WQ%_Z.Q^/_\ X*/!'_S/4 >@?M+? M'3_AG?X=:=K_ /9?]L?VAXK\.>&/(^T_9_+_ +7URQTGS]VQL^3]M\W9CY_* MV[DW;AZ!7PA_P4&_9/\ 'F@_ ;0)[K]IOXWZU&_Q*\ VZV]YI?@]8XWE\8Z- M$DX,.A1OYD+NLR L4+Q()$DC+QM[?_PQM\1?^CL?C_\ ^"CP1_\ ,]0!] 45 M\_\ _#&WQ%_Z.Q^/_P#X*/!'_P SU'_#&WQ%_P"CL?C_ /\ @H\$?_,]0!] M45\__P##&WQ%_P"CL?C_ /\ @H\$?_,]1_PQM\1?^CL?C_\ ^"CP1_\ ,]0! M] 45\_\ _#&WQ%_Z.Q^/_P#X*/!'_P SU'_#&WQ%_P"CL?C_ /\ @H\$?_,] M0!] 45\__P##&WQ%_P"CL?C_ /\ @H\$?_,]1_PQM\1?^CL?C_\ ^"CP1_\ M,]0!] 45\_\ _#&WQ%_Z.Q^/_P#X*/!'_P SU'_#&WQ%_P"CL?C_ /\ @H\$ M?_,]0!] 45\__P##&WQ%_P"CL?C_ /\ @H\$?_,]1_PQM\1?^CL?C_\ ^"CP M1_\ ,]0!] 45\_\ _#&WQ%_Z.Q^/_P#X*/!'_P SU'_#&WQ%_P"CL?C_ /\ M@H\$?_,]0!] 45\__P##&WQ%_P"CL?C_ /\ @H\$?_,]1_PQM\1?^CL?C_\ M^"CP1_\ ,]0!Z!^R=\=/^&H/V6/AI\2_[+_L/_A8GA72_$_]F_:?M/\ 9_VV MTBN?(\W8GF;/-V[]B[MN=HSBO0*^$/\ @F5^R?X\\1_\$V_V?-0L_P!IOXWZ M#:7_ ,-?#EQ!IEAI?@][73D?2[9E@B:?0I9C&@(53+)(Y"C<[-EC[?\ \,;? M$7_H['X__P#@H\$?_,]0!] 45\__ /#&WQ%_Z.Q^/_\ X*/!'_S/4?\ #&WQ M%_Z.Q^/_ /X*/!'_ ,SU 'T!17S_ /\ #&WQ%_Z.Q^/_ /X*/!'_ ,SU'_#& MWQ%_Z.Q^/_\ X*/!'_S/4 ?0%%?/_P#PQM\1?^CL?C__ ."CP1_\SU'_ QM M\1?^CL?C_P#^"CP1_P#,]0!] 45\_P#_ QM\1?^CL?C_P#^"CP1_P#,]1_P MQM\1?^CL?C__ ."CP1_\SU 'T!17S_\ \,;?$7_H['X__P#@H\$?_,]1_P , M;?$7_H['X_\ _@H\$?\ S/4 ?0%%?/\ _P ,;?$7_H['X_\ _@H\$?\ S/4? M\,;?$7_H['X__P#@H\$?_,]0!] 45\__ /#&WQ%_Z.Q^/_\ X*/!'_S/4?\ M#&WQ%_Z.Q^/_ /X*/!'_ ,SU 'T!7G_P;^.G_"V_B+\6- _LO^S_ /A5_BN# MPQY_VGS?[3\W0]*U;S]NQ?*Q_:?E;,OGR-V[Y]J^?_\ #&WQ%_Z.Q^/_ /X* M/!'_ ,SU<_\ \$Y?!NH_#_XG_M1:1JWBSQ!XXU"T^*MKYNMZW#8Q7][N\&>% MG'F+96]M;#8K!!Y<*?*B[MS;F8 ^H**** "BBB@ HHHH *RO"O@G3/!(U'^S M+;[-_:U]+J5U^\=_-N),;W^8G&<#@8 ["M6BCK?Y?U]R^X-]'_7]7?WA17G? M[5WAWXB^,/@#XATGX4:SHOASQWJD26FGZOJNXP:4KR*LURJB.3?+'$9&C5EV M-($#$+DU\;?"KX'?$']@+]O[X?\ AC0_V@?C'\;M"\=:3K&K^.M!^(6K1:RV MB6]O"&@U&SE6*,V2-=,D"PRW_ $3:;3Y;QU?_ M 4OQ;T7ZVO^AM%?D(-#^,47[" _;KF_:*^-,/BMX%\:3> EU6U;P1'H?VX. M=.73C"%W_8AM\_S!(7RW:5M+"&,*L3R*3F[:8F(?*/CSXG\3Z3I=Q\/TU2.Y^'^M/=7D:W M6GV&F-;QO''%;>1L?,:[[XC_ [QY_P4I_;=^,6E#X[_ !I^#7A+ MX'76E:)H5A\/M;ATL:GJ,UA'?SW5\6AD:YC_ -(@C$+83$;?WC56?+=:VO>W M2W+?79_'%+S?;4+:M=+)KSNVO5;-Z]%WNC]!**^-_P!D?X__ !N^/_\ P3;\ M'ZAX7G\)ZW\5H[^]\)Z_X@\22-!9V)[>Y34?&OAG6#I?B$2Q:G,3) M!<$2>3N$83: 0(R4&!BBI%Q-OB/+JVEZEJ MMU%NL]*6!(HE8QPM]IG+[@ ]NH7+DK^H%/E7)&??7Y='\]UW5GLT*[YW!]+? MY_AU\]-TPHHHJ1A1110 4444 %%%% !1110 445\.?MB_L0_$KXX>/\ QY\1 M?''[4'Q(^"/@?P8GVKP=8_#SQ"NF6%I:0VR22WFM":V_TIS.)"8=YB$2( V6 M:HG-07-+9*[]%^;\BX0YW9;O1>O]?U<^XZ*_,:V\3?&[]OGPU^S%\'?&'Q$\ M?_"'5/&OP\U#QWXZU_P1/'H6OZA]EFL[>TBCD:-FM/--TLTJHHY^3 &17MG_ M 3Z\2?$/X/ZS^T%\%]1\7:_\8]<^#E]93>$=1\7ZE$FI:I8WNF1SVUM>WD< M1+.+B.=&G:(L00Q#$8KHG2<.?FZST:U3MJO.WV;17QU_P3G\9_%_6?VMOVCM'^+_B?2]:U71Y_#TUEI>B MB9=&\.Q7%C)*;6U$K;I,$_/.RHTS#<40!47X$G_;(U!_VN9K&']JSXL_\-@C MQ]_8:?" W0'P[;3AJN/($?V1K0 Z7\_F_:OM&_C_ %GR5%.//6A16\K>>]NV M]KZM725WKI</M!\/Z=\8?%_P?\ A-9Z=/<:Q<^ =6.E M^+=5U/S8_(C6Y:"18+1(UD9BC;Y&8*1M&3\I:1^T!\9OA#^PA\2_"FD_$S7/ M&KP?%G3?A5\//B7JJ07&K3V-Y=6-G<74LFWR[J>TFFNX1.5^>2#)!VFG2C*I M[L?B=K+O><8)>3 ->\+^*I=*\)Z#=SW(F%I<:>D-_ M?W#K&LL[I-E85BVP L \A8L*C!2E",7\2D_3E4KKY\NGDT]-;+7WG;:WSO;7 MY7UOVLKZ7^V:*_,']KKXJ>'_ (M?MZ?$CPW\7OVP?&?[+&D_"]]*F\&Z%H7B M_3_"O_"30RVBSRZE,]W$_P#:$9G:2#[. R+]F(*DL:^M_P#@EC^U)>?MA?L3 M^&/&6HW[:MJ27>HZ+=ZB]G]C;4WL;Z>S^U-#M7RFF6%9&0* K2$8&,4J<7.E M[1>7W/;Y]UNMM[I%7]W-1?\ 3M>WW=?+M:_T/1114@%%%% !1110 4444 %% M%% !117E'[9?P^^)OQ6^#!\.?"KQ78>!==UC4;2WU#Q!-EKK2=,,H-W)9KY4 MB-=F(%8_, 0,^XGY1E.^R\E]_P"G?R&K=3U>BOS?^%^D>._^"9_[4'C7PGH_ MQG^*_P >_ &C?"_5/'/B.V^(FLQZWJGA?48&3[ L=Z(XV2.[1+K$## %LSCO MGA-%^&OQ=_90^!/PD_:JUS]HWXT^+?$/C35_"\OCCP=J^KVT_@_[%K%U;6\T M-C8^4JVAA^U(4=),GRSG[QK6E!5)147I+E5^SG.4(W7;FA*[Z1L^MB*C<$[K MWM6EW48QD_G:<=.K?;4_5NBOAS]L3]B'XE?'#Q_X\^(OCC]J#XD?!'P/X,07 M7@ZQ^'GB%=,L+2TAMDDEO-:$UM_I3F<2$P[S$(E0!LLU>4VWB;XW?M\^&OV8 MO@[XP^(GC_X0ZIXU^'FH>._'6O\ @B>/0M?U#[+-9V]I%'(T;-:>:;I9I511 MS\F ,BLZ:E-6BO>TT\G&4KW\HPDVM^BN[VN=HN\OAUU\TXJWG=R2OMWLK-_I MS17R+_P3&U;Q=\,_B3\;O@=XO\?>*?B8?A)K.FMH.O\ B:>&XUFXTF_TZ*:* M.ZFC53-*DR7 ,KH&88))[?755))6<7=-)_>D_O5[/S)3>J?1M?UZ[H****D8 M4444 %%%% !1110 4444 %%8/Q3'B5OAIX@'@W^Q_P#A+CITXT7^UI)([ 7G MEMY)G:-'<1;]N[:K'&< U^>.J?LO_&/]ACXZ_!+Q):_M.?&#XJ?$7XE>+++2 M/%O@SQ)J,%]X9U.Q:)GU*XT^R2",Z>EK&IE61#_"BMS)@NFN>JJ;TNTK^!?#_ (-UF"QT9VL+6!GN-2MVA<7OFW+/\LA 5 . MM=7X6\ _%O\ X*W_ ++?P*\1O\8?%GP?^'OB#P/!J_BBZ^'VJC2O%>K:ZWD@ M1I<>1(EO9H4G9O+;>[.%*A0:4$YTU4751?RG&4HO[HNZZ-I=="5HS<7LN97_ M +T6HM?>]'V3>RU^^J*^,/\ @FYXO^*^D_ /XQZ''XDN/C?#\.O%-[H'PZ\2 M>)[];6Y\5P6]M#NCO+V*)Q)Y-X9[=KH1,6,+DJ2*T/\ @F)XW^*GB+XV?M+: M3\6?%5CXEUWPWXSL+>VATN.6'2=&@ET:RN1:6D347IR*?R?+9>OO*_:V^US5+7=2<7ZJ]_E=:=?+1V^OZ***S **** "BBB@# MQS]OGQM\7_ '[*?BJ_\ @-X,M?'?Q5:%+?0M,N[ZVL[=))'56N)'N)8HRL2% MGV%P7*A>]?(__!-?5OVEO ?Q&B\/_$/]CC5O#%OX\F>;QS\4=:^,NB^(=5O9 M5@<))+;6T2.8]P6*.W@V10K)\B@ Y_1NBB"2(/ M#4^FZ59&XB@^TRE0%3S)66-T M739=%Z=?QZ(^7OV[_P!G;QAXH@^%/Q+^'_@WPOX^^(?P6OIK^P\-:]?BPAU> M&XM&M[B*&Z*O';70_=O%,Z,H,94X#EAA_L#?"KXN^-_VF?'_ ,>_C#\/=&^# MFM>,?#^E^%[/P78>(X_$$\,5C-=2F\N[N!$@>1SOG?RL3RVIJFMDDGYI.ZOZ/72WGIH%%%%04%%%% !1110 4444 %% M%% !6=XOU.^T3PGJ=YIFFR:SJ5I:2S6FGQS)"]]*J$I"'D(12[ +N8A1G)(% M:-%3-.47%.PXNS3:N?DS^SWX_P#VY?"_QPF^(WQ(_89G\>_$.^:2QM];G^-G MA^UL/"NFR2 FUTVP"R"!=H4ROO>:=D&^0J$1/=_C9H7[2W[''[7?Q'\8_!#X M(:!\;/"WQJ73;Z^@N/'5OX=N/"^JVUK]CDFD%RC+/;O#';G;"0^8VXY!/W?1 M5MWBHK2VFG5.VC\KKFNK/FU;N)7O)M[_ (/O]VEGI;2UCP[_ ()V_LT:S^R; M^QKX4\%>)+RVU#Q7&MWJFO3VKL]N^I7UU->70B+ $QB:=U4D D $U4_X)F?! MGQ/^SQ^PYX+\(^+M+_LKQ)HZWWVJR^T13^69+ZXE0;XF9#E'0\,<9P<$&O?* M*=23G*4MN;MTWV^\F,;6Z_KW/GG_ ()F?!7Q?\'?V<[ZY^(FEKI'Q#\<>*=9 M\5>(;?[1##](7XK:'X=T[5[J+:_]I:A;R&66Z991F"&79''M5VB:0*R M?I]125U-5$]OS[^JZ=M][-._NN/?^K>CZ]UILW?X+^-VG_M+:IJ_P=_:3\*_ M +2Y?BMX>T35_#/BKX47?Q LXY&L;VXMWC:#50GV1I(WM(Y#E0"LK+G"O'?QBUFSO3X5L=875XO#5A9V45M;VSW2* ML$_P!M']HGQ3JE@]AX=\>C0%T2^2YB9KK[-I[PSD(K%XRC MD#YU7/49'-?%K_LH?M36O[+L_P"QY!\%?!+_ _F$EDGQKD\<0WF8R:_5.BHI^Y)/HK:=^7:_73R:*^RTM^_;]-?-,ATZ MU-AI\$#2R3M#&J&63[TA QN..,GK4U%%-N[NQ12BN5!1112&%%%% !1110 4 M444 %%%% 'P7_P %=]:_:H\4^/O"_@WX/?!'6OB3\)+NPDG\9RZ1\0M+\(7^ ML.S,B:MU)/JFG>+7^'I=-)7ZZCFU*:E;96MT::LT_\76UKZ=$D?#7[-/AG]HO]KG] MM/P9\4_CC\'=*^ ^@_";1M5L='T2'QK;>)KK7M0U 6\;W3/;(L<4,<,4BJK$ MN6<]A7LGQ8^"/BCQ-_P4B^#?CZRTSSO"?A7PEXFTS5+[[3$OV6XNY--:W3RR MPD;>+>;E%(79\Q&1GZ!HJU/E<'%?#S?^3*2;?_@3]-.BL)77-YV^5K;?=^9\ M3?M\Z?\ '-_VB-%N/#/[*'P6_:,\.6X@E\-:_K6N6>D:IX"O1Q+//]LBF:6/ M<5D5K/9( &4J3M8^Z_L"_LPS_L?_ +*GAGP1J%Y:ZEKT!N=3UV]M@P@O-3O+ MB2[O)(]WS;#/-)MSSM"Y KV2BIIOD@X+J[_\#M^%W97;L@G[TE+M_5^_?RU> MFH4444@"BBB@ HHHH **** "BBB@ KYW_P""GGCCX^>"OV7;L?LW>!E\;_$G M5+V&RC5]4L-/&DVK;C/=JU[(D32*J[4!#@/(K-&ZJRGZ(HJ)QYE:]OZ_79ET MY\DN:U_Z_0_/#]@;PY\;=;\-^*/A+\1/V/[_ .$'@[QYI>I2>)/'FI?%[3/% MNJZWJ%Q#Y32W:VZ+/++(#@."$C5%155%51R'@OX'?M<_&OP%\+/VU7:)I K)Z5\;M/_:6U35_@[^TGX5^ 6ER_%;P]HFK^&?%7PHN_ MB!9QR-8WMQ;O&T&JA/LC21O:1R'*@%967.Y0#]Z45E3O"$8Q>L=GUU34O)\R M=GIM9*R2-)/FFY/9].G=>:LU=6>^KNSY;_X)M_!GXG:1KWQ6^+'QC\/Z=X*\ M=_&+6;.]/A6QUA=7B\-6%G916UO;/=(JQRS9$KNT8V9<8Z5]24454I)VLK)) M+Y)6_3YDI-7N[WN_O"BBBI&%%%% !1110 4444 %%%% ')?'KQ/XJ\%_!7Q3 MJO@;PT/&7C*PTN>;1-#:\BLUU2\"'R86FE9(XU9]H+,P &>:_.#]AOQC^V=\ M._C+:>(?B=^Q7>Z_XX\8W5OIWBCXAW_QFT&0:/I[3 O'8Z=$C?9[.$$N+:)B M\A0&2260[Z_4RBG2?)4]IOMH_G?:S5[V=FKH)^]3]G^/Y>6EKK3<_/#XD>$O MVK_V0OB_\8/#?P8^"GAKXJ^!_C1X@N/$FF^)+OQW!HA\$7=Y:P07(NK69&EN M(Q-&TZ_9SG#,N =HKB_VI/@G^U/^SM\!_@A\ O@]\'M;^+?PH\)^$+?3_'.H MZ1\0M,\(7_B*X1/*-E'=7#&X@MV*L\IBB5W65$65,/N_4.BICI35/HN7YJ"< M81?2T4WTN].9LKF]]S77F^^33E+O=M?*[LD?/G_!.GQY\3/%'P@FTKXB?LZ6 M/[-MOX7:'3/#_A^R\7Z?XBMY[)8@ R-9HB0JA&P(1DXS3OV2O@CXH^&7[3_[ M27B+7-,^Q:/X^\6Z=J>@W'VF*3[?;Q:+8VLC[48M'B:&1<2!2=N0"""?H&BM M75;G*IU:L]^\6WKU;C^+TVM$%R0]FMO^'LM.BN%%%%9C"BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** '"BBB@#__V0$! end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Document and Entity Information - USD ($)
12 Months Ended
Dec. 31, 2021
Feb. 15, 2022
Jun. 30, 2021
Cover [Abstract]      
Entity Central Index Key 0000095029    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-31    
Amendment Flag false    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 0-4776    
Entity Registrant Name STURM, RUGER & COMPANY, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 06-0633559    
Entity Address, Address Line One 1 Lacey Place    
Entity Address, City or Town Southport    
Entity Address, State or Province CT    
Entity Address, Postal Zip Code 06890    
City Area Code 203    
Local Phone Number 259-7843    
Title of 12(b) Security Common Stock, $1 par value    
Trading Symbol RGR    
Name of Exchange on which Security is Registered NYSE    
Entity Well-Known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 1,568,608,300
Entity Common Stock, Shares Outstanding   17,596,600  
Documents Incorporated By Reference Text Block

DOCUMENTS INCORPORATED BY REFERENCE.

Portions of the registrant’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders to be held May 9, 2022 are incorporated by reference into Part III (Items 10 through 14) of this Report.

   
Auditor Name RSM US LLP    
Auditor Location Stamford, Connecticut    
Auditor Firm Id 49    

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current Assets    
Cash and cash equivalents $ 21,044 $ 20,147
Short-term investments 199,971 121,007
Trade receivables, net 57,036 57,876
Gross inventories 100,023 80,487
Less LIFO reserve (51,826) (48,016)
Less excess and obsolescence reserve (4,347) (3,394)
Net inventories 43,850 29,077
Prepaid expenses and other current assets 6,832 6,266
Total Current Assets 328,733 234,373
Property, Plant, and Equipment 421,282 393,843
Less allowances for depreciation (347,651) (323,110)
Net property, plant and equipment 73,631 70,733
Deferred income taxes 536 1,530
Other assets 39,443 41,622
Total Assets 442,343 348,258
Current Liabilities    
Trade accounts payable and accrued expenses 36,400 37,078
Contract liabilities with customers (Note 3) 84
Product liability 795 1,052
Employee compensation and benefits 33,154 37,275
Workers' compensation 6,760 6,272
Total Current Liabilities 77,109 81,761
Lease liability (Note 8) 1,476 1,724
Product liability accrual 97 74
Contingent liabilities (Note 20)
Stockholders' Equity    
Additional paid-in capital 46,847 43,468
Retained earnings 438,098 342,615
Less: Treasury stock - at cost 2021 - 6,709,898 shares 2020 - 6,709,898 shares (145,590) (145,590)
Total Stockholders' Equity 363,661 264,699
Total Liabilities and Stockholders' Equity 442,343 348,258
Voting Common Stock [Member]    
Stockholders' Equity    
Common stock $ 24,306 $ 24,206
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Treasury stock, shares 6,709,898 6,709,898
Nonvoting Common Stock [Member]    
Common Stock, par value per share $ 1 $ 1
Common Stock, shares authorized 50,000 50,000
Voting Common Stock [Member]    
Common Stock, par value per share $ 1 $ 1
Common Stock, shares authorized 40,000,000 40,000,000
Common Stock, shares issued 24,306,486 24,205,749
Common Stock, shares outstanding 17,596,588 17,495,851
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Total net sales $ 730,736 $ 568,868 $ 410,506
Cost of products sold 451,179 377,427 310,958
Gross profit 279,557 191,441 99,548
Operating Expenses:      
Selling 33,259 33,332 29,775
General and administrative 43,289 39,013 30,344
Other operating expense (income), net (127) (52) 54
Total operating expenses 76,421 72,293 60,173
Operating income 203,136 119,148 39,375
Other income:      
Royalty income 1,975 814 698
Interest income 49 1,126 2,594
Interest expense (164) (191) (192)
Other income, net 1,598 84 552
Total other income, net 3,458 1,833 3,652
Income before income taxes 206,594 120,981 43,027
Income taxes 50,695 30,583 10,736
Net income and comprehensive income $ 155,899 $ 90,398 $ 32,291
Basic Earnings Per Share $ 8.87 $ 5.17 $ 1.85
Diluted Earnings Per Share $ 8.78 $ 5.09 $ 1.82
Weighted average number of common shares outstanding - Basic 17,585,604 17,486,054 17,461,421
Weighted average number of common shares outstanding - Diluted 17,757,834 17,769,856 17,778,832
Cash Dividends Per Share $ 3.36 $ 6.51 $ 0.82
Firearms [Member]      
Segment Reporting Information [Line Items]      
Total net sales $ 728,141 $ 565,863 $ 406,326
Unaffiliated Castings [Member]      
Segment Reporting Information [Line Items]      
Total net sales $ 2,595 $ 3,005 $ 4,180
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Total
Balance at Dec. 31, 2018 $ 24,123 $ 33,291 $ 350,423 $ (143,595) $ 264,242
Net income     32,291   32,291
Dividends paid     (14,319)   (14,319)
Stock-based compensation   6,330     6,330
Vesting of RSU's   (901)     (901)
Common stock issued - compensation plans 37 (37)    
Unpaid dividends accrued     (190)   (190)
Repurchase of 44,500 shares of common stock       (1,995) (1,995)
Balance at Dec. 31, 2019 24,160 38,683 368,205 (145,590) 285,458
Net income     90,398   90,398
Dividends paid     (113,896)   (113,896)
Stock-based compensation   6,128     6,128
Vesting of RSU's   (1,297)     (1,297)
Common stock issued - compensation plans 46 (46)    
Unpaid dividends accrued     (2,092)   (2,092)
Balance at Dec. 31, 2020 24,206 43,468 342,615 (145,590) 264,699
Net income     155,899   155,899
Dividends paid     (59,104)   (59,104)
Stock-based compensation   8,280     8,280
Vesting of RSU's   (4,801)     (4,801)
Common stock issued - compensation plans 100 (100)    
Unpaid dividends accrued     (1,312)   (1,312)
Balance at Dec. 31, 2021 $ 24,306 $ 46,847 $ 438,098 $ (145,590) $ 363,661
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical) - shares
Dec. 31, 2019
Aug. 24, 2019
Statement of Stockholders' Equity [Abstract]    
Treasury Stock, Shares, Acquired 44,500 44,500
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating Activities      
Net income $ 155,899 $ 90,398 $ 32,291
Adjustments to reconcile net income to cash provided by operating activities, net of effects of acquisition:      
Depreciation and amortization 26,152 27,576 29,331
Stock-based compensation 8,280 6,128 6,330
Excess and obsolescence inventory reserve 953 1,046
(Gain) loss on sale of assets (127) (52) 54
Deferred income taxes 994 3,863 (2,424)
Changes in operating assets and liabilities:      
Trade receivables 840 (5,236) (7,609)
Inventories (15,726) 10,624 2,073
Trade accounts payable and accrued expenses (392) 7,954 (3,646)
Contract liability with customers (84) (9,539) 2,146
Employee compensation and benefits (5,433) 20,910 (6,646)
Product liability (234) 308 (354)
Prepaid expenses, other assets and other liabilities 1,217 (7,905) (888)
Income taxes receivable/payable (1,223) (2,117)
Cash provided by operating activities 172,339 143,806 49,587
Investing Activities      
Property, plant, and equipment additions (28,776) (24,229) (20,296)
Purchase of Marlin assets (28,316)
Purchases of short-term investments (681,940) (369,439) (282,738)
Proceeds from maturity of short-term investments 602,976 377,920 267,576
Net proceeds from sale of assets 203 178 14
Cash used for investing activities (107,537) (43,886) (35,444)
Financing Activities      
Dividends paid (59,104) (113,896) (14,319)
Repurchase of common stock (1,995)
Payment of employee withholding tax related to share-based compensation (4,801) (1,297) (901)
Cash used for financing activities (63,905) (115,193) (17,215)
Increase (decrease) in cash and cash equivalents 897 (15,273) (3,072)
Cash and cash equivalents at beginning of year 20,147 35,420 38,492
Cash and cash equivalents at end of year $ 21,044 $ 20,147 $ 35,420
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

1.Summary of Significant Accounting Policies

Organization

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 4% of firearms sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market.

The Company manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were less than 1% of the Company’s total sales for the year ended December 31, 2021.

Preparation of Financial Statements

The Company follows United States generally accepted accounting principles (“GAAP”). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.

The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements.

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated.

Revenue Recognition

The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales.

55


Business Combination

On September 26, 2020, the Company entered into an Asset Purchase Agreement (the "Agreement") with the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. (collectively, “Remington”) to purchase substantially all of the assets (the “Marlin Assets”) used to manufacture Marlin Firearms (the “Marlin Acquisition”). The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The Marlin Acquisition was conducted through a Bankruptcy Court-supervised process, subject to Bankruptcy Court-approved bidding procedures, approval of the transactions by the Bankruptcy Court, and the satisfaction of certain closing conditions. The Company closed on the Marlin Acquisition on November 23, 2020.

The Agreement provided that, upon the terms and subject to the conditions set forth therein, Remington sold, transferred and assigned to the Company the Marlin Assets (as defined in the Agreement) for a purchase price of $28.3 million in cash. The Marlin Assets include the following assets, among other things, equipment, inventory, and all intellectual property related to Marlin, including the Marlin names and marks, and all derivatives thereof.

The primary purpose of the Marlin Acquisition was to manufacture and sell Marlin branded firearms and generate shareholder value. The Marlin brand aligns with the Ruger brand and the Marlin product portfolio will widen the Company’s diverse product offerings. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations. ASC 805 requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. Our estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, we recorded adjustments totaling $2.2 million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021.

56


Cash and Cash Equivalents

The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents.

Fair Value Measurements of Short-term Investments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs.

 

Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.

 

Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy.

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

As of December 31, 2021, all of the Company’s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value.

The fair value of inventory acquired as part of business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).

57


Accounts Receivable

The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company’s evaluation. Bad debt expense has been immaterial during each of the last three years. The Company mitigates its credit risk by maintaining credit insurance on most of its significant customers.

Inventories

Substantially all of the Company’s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead.

Property, Plant, and Equipment

Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.

Maintenance and repairs are charged to operations; replacements and improvements are capitalized.

Long-lived Assets

The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets.

Goodwill

Our goodwill represents the excess of the purchase price of business combinations over the fair value of the net assets acquired. We assess goodwill for impairment on an annual basis during the fourth quarter of each year, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment exists by the amount the fair value of a reporting unit to which goodwill has been allocated is less than their respective carrying values. The impairment for goodwill is limited to the total amount of goodwill allocated to the reporting unit. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units. The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.

58


Income Taxes

Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of “temporary differences” by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company’s assets and liabilities.

Product Liability

The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold.

Advertising Costs

The Company expenses advertising costs as incurred. Advertising expenses for 2021, 2020, and 2019, were $2.6 million, $2.7 million, and $2.6 million, respectively.

Shipping Costs

Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $4.2 million, $3.9 million, and $3.9 million in 2021, 2020, and 2019, respectively.

Research and Development

In 2021, 2020, and 2019, the Company spent approximately $11.7 million, $8.0 million, and $8.2 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred.

Earnings per Share

Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method.

59


Recent Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other: Simplifying the Test for Goodwill Impairment. The new guidance simplifies the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The new guidance for accelerated filing companies will be effective for annual periods or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019 and all other entities should adopt the amendments in this update for its annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. The amendment should be applied on a prospective basis. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the new guidance did not have a material impact to the Company.

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition of Marlin Assets
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Acquisition of Marlin Assets

2.Acquisition of Marlin Assets

As described in Note 1, the Company closed on the Marlin Acquisition on November 23, 2020. The Company paid $28.3 million dollars in cash for the Marlin Assets from Remington.

The Marlin Acquisition was accounted for in accordance with ASC Topic 805, Business Combinations. Accordingly, the total purchase price has been allocated to tangible assets based on their fair value and the intangibles and goodwill have been allocated on a provisional basis at the date of acquisition. The Company assumed no liabilities in this transaction. These allocations reflect various provisional estimates that were available at the time and are subject to change during the purchase price allocation period until the valuations are finalized.

The Company recorded measurement period adjustments in accordance with FASB’s guidance regarding business combinations in the fourth quarter of 2021 based on its valuation and purchase price allocation procedures, to better reflect the facts and circumstances that existed at the acquisition date. The measurement period adjustments, which were completed during the fourth quarter of 2021, resulted in an increase to goodwill of $2.4 million, primarily due to a decrease in the estimated fair value of inventory received.

The following table summarizes the Company's allocation of the purchase price:

Initial Purchase

Price Allocation

Measurement

Period

Adjustments

Final Purchase

Price Allocation

Purchase Price

Cash paid to sellers

$

28,316

$

$

28,316

Purchase Price Allocation

Assets Acquired

Inventory

$

11,400

$

(2,414

)

$

8,986

Machinery and equipment

5,000

(25

)

4,975

Tradename and trademarks

7,800

7,800

Patents

2,500

2,500

Customer Relationships

1,000

1,000

Goodwill

616

2,439

3,055

Net Assets Acquired

$

28,316

$

$

28,316

60


Identifiable assets acquired were recorded at their estimated fair values based on the methodology described under “Fair Value Measurements” in Note 1 - Significant Accounting Policies.

The Machinery and Equipment acquired in the Marlin Acquisition were classified as deposits on capital items in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Certain of these items were reclassified as Machinery and Equipment when they were placed in service in 2021.

Intangible assets acquired in the Marlin Acquisition are reflected in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Intangible assets are amortized over their estimated remaining useful lives using a straight-line methodology.

Remaining Economic Useful Life

Tradename and trademarks

20 years

Patents

20 years

Customer Relationships

15 years

The excess purchase price over the fair value of the assets acquired was recorded as goodwill in the amount of $3.1 million. The Company incurred acquisition related costs of $1.7 million, which are included in selling, general and administrative expenses in the Company’s Consolidated Statements of Income and Comprehensive Income for the fiscal year ended December 31, 2021.

The pro forma impact of the acquisition and the results of operations attributable to Marlin in 2019 and 2020 have not been presented, as they are not material to the Company’s consolidated results of operations. The impact on sales and gross margin was no more than 5% of the reported amounts in either period, the trend in annual sales growth was unchanged, and the impact on gross margin percentage was less than 1%, in both periods.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Contracts with Customers
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Recognition and Contracts with Customers

3.Revenue Recognition and Contracts with Customers

The impact of ASC 606 on revenue recognized during the years ended December 31, 2021, December 31, 2020, and December 31, 2019 is as follows:

 

2021

2020

2019

Contract liabilities with customers at January 1,

$

84

$

9,623

$

7,477

Revenue recognized

(84

)

(14,570

)

(16,352

)

Revenue deferred

-

5,031

18,498

Contract liabilities with customers at December 31,

$

-

$

84

$

9,623

61


During the year ended December 31, 2021, there were no promotions giving rise to deferred contract liabilities and, therefore, there was no additional deferred revenue. Previously deferred revenue of $0.1 million was recognized in the first quarter of 2021.

During the year ended December 31, 2020, the Company deferred $5.0 million of revenue, offset by the recognition of $14.6 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net increase in firearms sales for the year ended December 31, 2020 of $9.6 million and a deferred contract revenue liability at December 31, 2020 of $0.1 million. The deferred revenue balance was significantly reduced due to the absence of promotions in the fourth quarter of 2020.

During the year ended December 31, 2019, the Company deferred $18.5 million of revenue, offset by the recognition of $16.4 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2019 of $2.1 million and a deferred contract revenue liability at December 31, 2019 of $9.6 million.

Practical Expedients and Exemptions

The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Trade Receivables, Net
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Trade Receivables, Net

4.Trade Receivables, Net

Trade receivables consist of the following:

December 31,

2021

2020

 

Trade receivables

$

58,605

$

59,442

Allowance for doubtful accounts

(400

)

(400

)

Allowance for discounts

(1,169

)

(1,166

)

$

57,036

$

57,876

In 2021, the largest individual trade receivable balances accounted for 34%, 17%, and 17% of total trade receivables, respectively.

In 2020, the largest individual trade receivable balances accounted for 30%, 15%, and 14% of total trade receivables, respectively.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Inventories

5.Inventories

Inventories consist of the following:

 

December 31,

2021

2020

 

Inventory at FIFO

Finished goods

$

7,322

$

2,878

Materials and products in process

92,701

77,609

Gross inventories

100,023

80,487

Less: LIFO reserve

(51,826

)

(48,016

)

Less: excess and obsolescence reserve

(4,347

)

(3,394

)

Net Inventories

$

43,850

$

29,077

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment

6.Property, Plant and Equipment

Property, plant and equipment consist of the following:

December 31,

2021

2020

 

Land and improvements

$

2,686

$

2,686

Buildings and improvements

62,781

55,076

Machinery and equipment

302,241

285,869

Dies and tools

53,574

50,212

Property, plant and equipment

421,282

393,843

Less allowances for depreciation

(347,651

)

(323,110

)

Net property, plant and equipment

$

73,631

$

70,733

Depreciation expense totaled $25.8 million, $27.3 million, and $29.0 million in 2021, 2020, and 2019, respectively.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Assets
12 Months Ended
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Other Assets

7.Other Assets

Other assets consist of the following:

December 31,

2021

2020

 

Patents, at cost

$

10,024

$

9,859

Accumulated amortization

(5,360

)

(5,071

)

Deposits on capital items

18,026

22,255

Marlin trade name

7,800

7,800

Other

8,953

6,779

$

39,443

$

41,622

The capitalized cost of patents is amortized using the straight-line method over their useful lives. Expenses related to patent amortization was $0.3 million in 2021, 2020, and 2019. The estimated annual patent amortization expense for each of the next five years is $0.2 million. Costs incurred to maintain existing patents are charged to expense in the year incurred. The Marlin trade name will be amortized using the straight-line method over its useful life. The estimated annual trade name amortization cost for each of the next five years is $0.4 million. The intangible asset related to Marlin customer relationships are included in Other above and will be amortized using the straight-line method over its useful life. The estimated annual customer relationship name amortization expense for each of the next five years is $0.1 million.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leased Assets
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Leased Assets

8.Leased Assets

The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02. The Company’s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants.

The Company adopted the provisions of ASU 2016-02 using the effective interest method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021:

Balance Sheet Line Item

December 31, 2021

December 31, 2020

 

Right-of-use assets

Other assets

$

1,694

$

2,124

Operating lease liabilities

Current portion

Trade accounts payable and accrued expenses

$

249

$

451

Noncurrent portion

Lease liabilities

1,476

1,724

Total operating lease liabilities

$

1,725

$

2,175

The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.

64


The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021:

2022

$

244

2023

213

2024

215

2025

160

2026

160

Thereafter

1,280

Total undiscounted future minimum lease payments

2,272

Less: Difference between undiscounted lease payments & the present value of future lease payments

(547

)

Total operating lease liabilities

$

1,725

Certain of the Company’s lease agreements contain renewal options at the Company’s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company’s weighted average remaining lease term for operating leases as of December 31, 2021 is 12.1 years.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Trade Accounts Payable and Accrued Expenses
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Trade Accounts Payable and Accrued Expenses

9. Trade Accounts Payable and Accrued Expenses

Trade accounts payable and accrued expenses consist of the following:

December 31,

2021

2020

 

Trade accounts payable

$

12,209

$

12,796

Federal excise taxes payable

15,734

14,332

Accrued other

8,457

9,950

$

36,400

$

37,078

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Line of Credit
12 Months Ended
Dec. 31, 2021
Line of Credit Facility [Abstract]  
Line of Credit

10. Line of Credit

Throughout 2020 and during 2021 the Company had a $40 million unsecured revolving line of credit with a bank. This facility terminated on September 30, 2021. On January 7, 2022, the Company entered into a new $40 million unsecured revolving line of credit agreement with a different bank that expires January 7, 2024. Borrowings under this new facility bear interest at either 1) the Bloomberg short-Term Bank Yield Index – 1 month plus 150 basis points, or 2) a fluctuating rate per annum equal to the greater of (i) the Bank’s prime rate or (ii) the federal funds rate plus 50 basis points. The Company is also charged one-quarter of a percent (0.25%) per year on the unused portion. Had this agreement been in effect at December 31, 2021, the Company would have been in compliance with the terms and covenants of the credit facility. At December 31, 2020, the Company was in compliance with the terms and covenants of the previous credit facility.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefit Plans

11. Employee Benefit Plans

The Company sponsors a qualified defined-contribution 401(k) plan that covers substantially all of its employees. Under the terms of the 401(k) plan, the Company matches a certain portion of employee contributions to their individual 401(k) accounts using the “safe harbor” guidelines provided in the Internal Revenue Code. Expenses related to matching employee contributions to the 401(k) plan were $4.0 million, $3.3 million, and $3.2 million in 2021, 2020, and 2019, respectively.

Additionally, in 2021, 2020, and 2019 the Company provided discretionary supplemental contributions to the individual 401(k) accounts of substantially all employees. Each employee received a supplemental contribution to their account based on a uniform percentage of qualifying compensation established annually. The cost of these supplemental contributions totaled $7.4 million, $5.6 million, and $5.0 million in 2021, 2020, and 2019, respectively.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Operating Income, net
12 Months Ended
Dec. 31, 2021
Other Income and Expenses [Abstract]  
Other Operating Income, net

12.Other Operating Income, Net

Other operating income, net consists of the following:

Year ended December 31,

2021

2020

2019

 

Gain (loss) on sale of operating assets

$

127

$

52

$

(54

)

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes

13. Income Taxes

The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2017.

The federal and state income tax provision consisted of the following:

Year ended December 31,

2021

2020

2019

Current

Deferred

Current

Deferred

Current

Deferred

Federal

$

42,422

$

863

$

20,201

$

3,696

$

10,705

$

(1,911

)

State

7,279

131

6,519

167

2,455

(513

)

$

49,701

$

994

$

26,720

$

3,863

$

13,160

$

(2,424

)

66


The effective income tax rate varied from the statutory federal income tax rate as follows:

Year ended December 31,

2021

2020

2019

Statutory federal income tax rate

21.0

%

21.0

%

21.0

%

State income taxes, net of federal tax benefit

3.4

4.4

3.6

Other items

0.1

(0.1

)

0.4

Effective income tax rate

24.5

%

25.3

%

25.0

%

The Company estimates that its effective tax rate in 2022 will approximate 25%.

Significant components of the Company’s deferred tax assets and liabilities are as follows:

December 31,

2021

2020

Deferred tax assets

Product Liability

$

224

$

285

Employee compensation and benefits

2,643

2,548

Allowances for doubtful accounts and discounts

418

445

Inventories

1,224

954

Stock-based compensation

1,538

3,353

Other

1,538

1,443

Total deferred tax assets

7,585

9,028

Deferred tax liabilities:

Depreciation

6,235

6,638

Other

814

860

Total deferred tax liabilities

7,049

7,498

Net deferred tax assets

$

536

$

1,530

The Company made income tax payments of approximately $49.5 million, $30.6 million, and $16.0 million, during 2021, 2020, and 2019, respectively. The Company expects to realize its deferred tax assets through tax deductions against future taxable income.

The Company does not believe it has included any “uncertain tax positions” in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Earnings Per Share

14.Earnings Per Share

Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated:

Year ended December 31,

2021

2020

2019

 

Numerator:

Net income

$

155,899

$

90,398

$

32,291

Denominator:

Weighted average number of common shares outstanding – Basic

17,585,604

17,486,054

17,461,421

Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans

172,230

283,802

317,411

Weighted average number of common shares outstanding – Diluted

17,757,834

17,769,856

17,778,832

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchases
12 Months Ended
Dec. 31, 2021
Stock Repurchases [Abstract]  
Stock Repurchases

15.Stock Repurchases

In 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows:

Period

Total

Number of

Shares

Purchased

Average

Price Paid

per Share

Total

Number of

Shares

Purchased

as Part of

Publicly

Announced

Program

Maximum

Dollar

Value of

Shares that

May Yet Be

Purchased

Under the

Program

 

Third Quarter 2019

July 28 to August 24

44,500

$

44.83

44,500

Total

44,500

$

44.83

44,500

$

86,710,000

All of these purchases were made with cash held by the Company and no debt was incurred. No shares were repurchased in 2020 and 2021.

At December 31, 2021, approximately $86.7 million remained authorized for share repurchases.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Compensation Plans
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Compensation Plan

16.Compensation Plans

In May 2017, the Company’s shareholders approved the 2017 Stock Incentive Plan (the “2017 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors. The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 218,000 shares remain available for future grants as of December 31, 2021.

68


Compensation expense related to deferred stock, restricted stock, and restricted stock units is recognized based on the grant-date fair value of the Company’s common stock, using either the actual share price or an estimated value using the Monte Carlo valuation model. The total stock-based compensation cost included in the Statements of Income was $8.3 million, $6.1 million, and $6.3 million in 2021, 2020, and 2019, respectively.

Stock Options

There were no stock options granted in 2021, 2020, or 2019 and no stock options outstanding at December 31, 2021.

The following table summarizes the stock option activity of the 2007 SIP:

Shares

Weighted

Average

Exercise

Price

Weighted

Average

Grant Date

Fair Value

Weighted

Average

Remaining

Contractual

Life (Years)

Outstanding at December 31, 2018

5,472

$

9.60

$

7.20

0.9

Granted

-

-

-

-

Exercised

(5,472

)

9.60

7.20

-

Canceled

-

-

-

-

Outstanding at December 31, 2019

-

-

-

-

Granted

-

-

-

-

Exercised

-

-

-

-

Canceled

-

-

-

-

Outstanding at December 31, 2020

-

-

-

-

Granted

-

-

-

-

Exercised

-

-

-

-

Canceled

-

-

-

-

Outstanding at December 31, 2021

-

-

-

-

Exercisable Options Outstanding at December 31, 2021

-

-

-

-

Non-Vested Options Outstanding at December 31, 2021

-

$

-

$

Deferred Stock

Deferred stock awards vest based on the passage of time or the Company’s attainment of performance objectives. Upon vesting, these awards convert one-for-one to common stock.

69


In 2021, 5,113 deferred stock awards were issued to non-employee directors that will vest in May 2022 and 6,615 deferred stock awards were issued to non-employee directors that will vest in May 2024.

In 2020, 6,244 deferred stock awards were issued to non-employee directors that vested in May 2021 and 8,078 deferred stock awards were issued to non-employee directors that will vest in May 2023.

In 2019, 6,337 deferred stock awards were issued to non-employee directors that vested in May 2020 and 7,720 deferred stock awards were issued to non-employee directors that will vest in May 2022.

Compensation expense related to these awards is amortized ratably over the vesting period. Compensation expense related to these awards was $0.8 million in 2021, $0.8 million in 2020, and $0.7 in 2019.

At December 31, 2021, there was $0.8 million of unrecognized compensation cost related to deferred stock that is expected to be recognized over a period of three years.

Restricted Stock Units

The Company grants restricted stock units (RSU’s) to senior employees. Some of these RSU’s are retention awards and have only time-based vesting. Other RSU’s have a vesting “double trigger.” The vesting of these RSU’s is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors, including stock performance relative to industry indices, return on net operating assets, and the passage of time.

During 2021, 82,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $5.6 million, of which $1.6 million was recognized in 2021. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months.

During 2020, 95,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $5.7 million, of which $1.1 million was recognized in 2020. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months.

During 2019, 68,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $3.7 million, of which $1.0 million was recognized in 2019. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months.

At December 31, 2021, there was $7.1 million of unrecognized compensation cost related to restricted stock units that is expected to be recognized over a period of 2.3 years.

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Segment Information
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Operating Segment Information

17.Operating Segment Information

The Company has two reportable operating segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a number of federally-licensed, independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.

Corporate segment income relates to interest income, the sale of non-operating assets, and other non-operating activities. Corporate segment assets consist of cash and other non-operating assets.

The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company’s cost plus a fixed profit percentage.

Year ended December 31,

2021

2020

2019

Net Sales

Firearms

$

728,141

$

565,863

$

406,326

Castings

Unaffiliated

2,595

3,005

4,180

Intersegment

24,711

22,254

18,425

27,306

25,259

22,605

Eliminations

(24,711

)

(22,254

)

(18,425

)

$

730,736

$

568,868

$

410,506

Income (Loss) Before Income Taxes

Firearms

$

207,657

$

120,732

$

40,814

Castings

(2,732

)

(1,000

)

(797

)

Corporate

1,669

1,249

3,010

$

206,594

$

120,981

$

43,027

Identifiable Assets

Firearms

$

188,290

$

174,500

$

163,792

Castings

13,889

11,959

11,332

Corporate

240,164

161,799

173,837

$

442,343

$

348,258

$

348,961

Goodwill

Firearms

$

3,055

$

616

$

-

Castings

209

209

209

$

3,264

$

825

$

209

Depreciation

Firearms

$

22,842

$

25,126

$

27,149

Castings

2,959

2,158

1,875

$

25,801

$

27,284

$

29,024

Capital Expenditures

Firearms

$

25,239

$

19,253

$

19,570

Castings

3,537

4,976

726

$

28,776

$

24,229

$

20,296

In 2021, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 21%; Sports South - 19%; and Davidson’s - 19%.

71


In 2020, the Company’s largest customers and the percent of firearms sales they represented were as follows: Sports South - 22%; Lipsey’s - 22%; and Davidson’s - 18%.

In 2019, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 26%; Sports South - 22%; and Davidson’s - 15%.

The Company’s assets are located entirely in the United States and domestic sales represented at least 95% of total sales in 2021, 2020, and 2019.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Quarterly Results of Operations (Unaudited)
12 Months Ended
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Results of Operations (Unaudited)

18.Quarterly Results of Operations (Unaudited)

The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2021:

Three Months Ended

4/3/21

7/3/21

10/2/21

12/31/21

Net Sales

$

184,377

$

200,072

$

178,246

$

168,041

Gross profit

72,566

78,757

64,802

63,432

Net income

38,192

44,384

35,202

38,121

Basic earnings per share

2.18

2.52

2.00

2.17

Diluted earnings per share

$

2.16

$

2.50

$

1.98

$

2.14

Three Months Ended

3/28/20

6/27/20

9/26/20

12/31/20

Net Sales

$

123,639

$

130,264

$

145,705

$

169,260

Gross profit

36,009

40,085

51,152

64,195

Net income

15,338

18,594

24,753

31,713

Basic earnings per share

0.88

1.06

1.42

1.81

Diluted earnings per share

$

0.87

$

1.05

$

1.39

$

1.78

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions

19.Related Party Transactions

From time to time, the Company contracts with the National Rifle Association (“NRA”) for some of its promotional and advertising activities. The Company paid the NRA $0.5 million, $0.6 million and $0.8 million in 2021, 2020 and 2019, respectively. One of the Company’s Directors also serves as a Director on the Board of the NRA.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingent Liabilities
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Contingent Liabilities

20.Contingent Liabilities

As of December 31, 2021, the Company was a defendant in four (4) lawsuits and is aware of certain other such claims. The lawsuits fall into two categories: traditional product liability litigation, and municipal litigation. Each is discussed in turn below.

72


Traditional Product Liability Litigation

Two lawsuits mentioned above involve a claim for damages related to an allegedly defective product due to its design and/or manufacture. The lawsuits stem from a specific incident of personal injury and are based on traditional product liability theories such as strict liability, negligence, and/or breach of warranty.

The Company management believes that the allegations in these cases are unfounded, that the incidents are unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.

Municipal Litigation

Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are two lawsuits of this type. The City of Gary, filed in Indiana State Court in 1999, and Estado Unidos Mexicanos v. Smith & Wesson, et al., which was filed in August 2021.

The City of Gary Complaint in that case seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products.

After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for plaintiff to file a Second Amended Complaint, for defendants to answer, and for defendants to file dispositive motions. The plaintiff did not file a Second Amended Complaint by the deadline.

In 2015, Indiana passed a new law such that Indiana Code §34-12-3-1 became applicable to the City's case. The defendants filed a joint motion for judgment on the pleadings, asserting immunity under §34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims.

On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in KS&E Sports v. Runnels, which presented related issues. The Indiana Supreme Court decided KS&E Sports on April 24, 2017, and the City of Gary court lifted the stay. The City of Gary court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the KS&E Sports decision on defendants' motion for judgment on the pleadings.

73


A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting defendants’ motion for judgment on the pleadings, but denying defendants’ request for attorney’s fees and costs. On January 8, 2018, the court entered judgment for the defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney’s fees and costs.

Briefing in the Indiana Court of Appeals was completed on the City’s appeal and Defendants’ cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City’s negligent design and warnings count on the basis that the City had not alleged that Manufacturer Defendants’ conduct was unlawful. However, the court reversed dismissal of the City’s negligent sale and distribution and related public nuisance counts for damages and injunctive relief.

The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case was remanded to the trial court for further proceedings.

During the quarter ended April 3, 2021, the City initiated discovery and the Manufacturer Defendants reciprocated. Discovery is ongoing.

Estado Unidos Mexicanos v. Smith & Wesson Brands, Inc., et al. was filed by the Country of Mexico and names seven defendants, mostly U.S.-based firearms manufacturers, including the Company. The Complaint advances a variety of legal theories including negligence, public nuisance, unjust enrichment, restitution, and others. Plaintiff essentially alleges that the defendants design, manufacture, distribute, market and sell firearms in a way that they know results in the illegal trafficking of firearms into Mexico, where they are used by Mexican drug cartels for criminal activities. Plaintiff seeks injunctive relief and monetary damages. The Company believes that the allegations are without merit and is defending itself accordingly.

Summary of Claimed Damages and Explanation of Product Liability Accruals

Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage.

The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company’s financial results for a particular period.

74


Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.

Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.

In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; i.e., an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis.

A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $0.9 million and $1.1 million at December 31, 2021 and 2020, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal.

During 2021, one (1) traditional product liability lawsuit was filed against the Company. As of December 31, 2021, the Company was a defendant in four (4) lawsuits involving its products, including two (2) traditional lawsuits and two (2) municipal lawsuits.

During 2020, one (1) traditional product liability lawsuit was filed against the Company and one (1) was resolved. As of December 31, 2020, the Company was a defendant in three (3) lawsuits involving its products, including two (2) traditional lawsuits and one (1) municipal lawsuit.

The Company’s product liability expense was $1.1 million in 2021, $1.1 million in 2020, and $0.7 million in 2019. This expense includes the cost of outside legal fees, and other expenses incurred in the management and defense of product liability matters.

75


A roll-forward of the product liability reserve and detail of product liability expense for the three years ended December 31, 2021 follows:

Balance Sheet Roll-forward for Product Liability Reserve

Cash Payments

Balance

Beginning

of Year (a)

Accrued

Legal

Expense

(Income)

(b)

Legal Fees

(c)

Settlements

(d)

Balance

End of

Year (a)

 

2019

$

1,172

(37

)

(240

)

(77

)

$

818

 

2020

$

818

300

8

$

1,126

 

2021

$

1,126

(7

)

(227

)

$

892

Income Statement Detail for Product Liability Expense

Accrued

Legal

Expense (b)

Insurance

Premium

Expense (e)

Total

Product

Liability

Expense

 

2019

$

(37

)

755

$

718

 

2020

$

300

839

$

1,139

 

2021

$

(7

)

1,119

$

1,112

Notes

 

(a)

The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.

 

(b)

The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.

 

(c)

Legal fees represent payments to outside counsel related to product liability matters.

 

(d)

Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.

 

(e)

Insurance expense represents the cost of insurance premiums.

There were no insurance recoveries during any of the above years.

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial Instruments
12 Months Ended
Dec. 31, 2021
Financial Instruments [Abstract]  
Financial Instruments

21.Financial Instruments

The Company does not hold or issue financial instruments for trading or hedging purposes, nor does it hold interest rate, leveraged, or other types of derivative financial instruments. Fair values of accounts receivable, accounts payable, accrued expenses and income taxes payable reflected in the December 31, 2021 and 2020 balance sheets approximate carrying values at those dates.

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events

22.Subsequent Events

As described in Note 10, on January 7, 2022, the Company entered into a $40 million unsecured revolving line of credit agreement with a bank that expires January 7, 2024.

On February 18, 2022, the Company’s Board of Directors authorized a dividend of 86¢ per share to shareholders of record on March 11, 2022.

The Company’s management has evaluated transactions occurring subsequent to December 31, 2021 and determined that there were no events or transactions during that period that would have a material impact on the Company’s results of operations or financial position.

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Organization

Organization

Sturm, Ruger & Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 4% of firearms sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market.

The Company manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were less than 1% of the Company’s total sales for the year ended December 31, 2021.

Preparation of Financial Statements

Preparation of Financial Statements

The Company follows United States generally accepted accounting principles (“GAAP”). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.

The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements.

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales.

Business Combination

Business Combination

On September 26, 2020, the Company entered into an Asset Purchase Agreement (the "Agreement") with the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. (collectively, “Remington”) to purchase substantially all of the assets (the “Marlin Assets”) used to manufacture Marlin Firearms (the “Marlin Acquisition”). The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The Marlin Acquisition was conducted through a Bankruptcy Court-supervised process, subject to Bankruptcy Court-approved bidding procedures, approval of the transactions by the Bankruptcy Court, and the satisfaction of certain closing conditions. The Company closed on the Marlin Acquisition on November 23, 2020.

The Agreement provided that, upon the terms and subject to the conditions set forth therein, Remington sold, transferred and assigned to the Company the Marlin Assets (as defined in the Agreement) for a purchase price of $28.3 million in cash. The Marlin Assets include the following assets, among other things, equipment, inventory, and all intellectual property related to Marlin, including the Marlin names and marks, and all derivatives thereof.

The primary purpose of the Marlin Acquisition was to manufacture and sell Marlin branded firearms and generate shareholder value. The Marlin brand aligns with the Ruger brand and the Marlin product portfolio will widen the Company’s diverse product offerings. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - Business Combinations. ASC 805 requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. Our estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, we recorded adjustments totaling $2.2 million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents.

Fair Value Measurements of Short-term Investments

Fair Value Measurements of Short-term Investments

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:

Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs.

 

Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data.

 

Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy.

The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.

As of December 31, 2021, all of the Company’s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value.

The fair value of inventory acquired as part of business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3).

Accounts Receivable

Accounts Receivable

The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company’s evaluation. Bad debt expense has been immaterial during each of the last three years. The Company mitigates its credit risk by maintaining credit insurance on most of its significant customers.

Inventories

Inventories

Substantially all of the Company’s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead.

Property, Plant, and Equipment

Property, Plant, and Equipment

Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.

Maintenance and repairs are charged to operations; replacements and improvements are capitalized.

Long-lived Assets

Long-lived Assets

The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets.

Goodwill

Goodwill

Our goodwill represents the excess of the purchase price of business combinations over the fair value of the net assets acquired. We assess goodwill for impairment on an annual basis during the fourth quarter of each year, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment exists by the amount the fair value of a reporting unit to which goodwill has been allocated is less than their respective carrying values. The impairment for goodwill is limited to the total amount of goodwill allocated to the reporting unit. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units. The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses.

Income Taxes

Income Taxes

Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of “temporary differences” by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company’s assets and liabilities.

Product Liability

Product Liability

The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold.

Advertising Costs

Advertising Costs

The Company expenses advertising costs as incurred. Advertising expenses for 2021, 2020, and 2019, were $2.6 million, $2.7 million, and $2.6 million, respectively.

Shipping Costs

Shipping Costs

Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $4.2 million, $3.9 million, and $3.9 million in 2021, 2020, and 2019, respectively.

Research and Development

Research and Development

In 2021, 2020, and 2019, the Company spent approximately $11.7 million, $8.0 million, and $8.2 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred.

Earnings per Share

Earnings per Share

Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other: Simplifying the Test for Goodwill Impairment. The new guidance simplifies the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The new guidance for accelerated filing companies will be effective for annual periods or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019 and all other entities should adopt the amendments in this update for its annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. The amendment should be applied on a prospective basis. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the new guidance did not have a material impact to the Company.

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition of Marlin Assets (Tables)
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Schedule of Allocation of Purchase Price Consideration

The following table summarizes the Company's allocation of the purchase price:

Initial Purchase

Price Allocation

Measurement

Period

Adjustments

Final Purchase

Price Allocation

Purchase Price

Cash paid to sellers

$

28,316

$

$

28,316

Purchase Price Allocation

Assets Acquired

Inventory

$

11,400

$

(2,414

)

$

8,986

Machinery and equipment

5,000

(25

)

4,975

Tradename and trademarks

7,800

7,800

Patents

2,500

2,500

Customer Relationships

1,000

1,000

Goodwill

616

2,439

3,055

Net Assets Acquired

$

28,316

$

$

28,316

60


Identifiable assets acquired were recorded at their estimated fair values based on the methodology described under “Fair Value Measurements” in Note 1 - Significant Accounting Policies.

Schedule of Estimated Remaining Useful Lives

Intangible assets acquired in the Marlin Acquisition are reflected in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Intangible assets are amortized over their estimated remaining useful lives using a straight-line methodology.

Remaining Economic Useful Life

Tradename and trademarks

20 years

Patents

20 years

Customer Relationships

15 years

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Recognized

The impact of ASC 606 on revenue recognized during the years ended December 31, 2021, December 31, 2020, and December 31, 2019 is as follows:

 

2021

2020

2019

Contract liabilities with customers at January 1,

$

84

$

9,623

$

7,477

Revenue recognized

(84

)

(14,570

)

(16,352

)

Revenue deferred

-

5,031

18,498

Contract liabilities with customers at December 31,

$

-

$

84

$

9,623

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Trade Receivables, Net (Tables)
12 Months Ended
Dec. 31, 2021
Receivables [Abstract]  
Schedule of Trade Receivables

Trade receivables consist of the following:

December 31,

2021

2020

 

Trade receivables

$

58,605

$

59,442

Allowance for doubtful accounts

(400

)

(400

)

Allowance for discounts

(1,169

)

(1,166

)

$

57,036

$

57,876

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of Inventories

Inventories consist of the following:

 

December 31,

2021

2020

 

Inventory at FIFO

Finished goods

$

7,322

$

2,878

Materials and products in process

92,701

77,609

Gross inventories

100,023

80,487

Less: LIFO reserve

(51,826

)

(48,016

)

Less: excess and obsolescence reserve

(4,347

)

(3,394

)

Net Inventories

$

43,850

$

29,077

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment

Property, plant and equipment consist of the following:

December 31,

2021

2020

 

Land and improvements

$

2,686

$

2,686

Buildings and improvements

62,781

55,076

Machinery and equipment

302,241

285,869

Dies and tools

53,574

50,212

Property, plant and equipment

421,282

393,843

Less allowances for depreciation

(347,651

)

(323,110

)

Net property, plant and equipment

$

73,631

$

70,733

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Assets (Tables)
12 Months Ended
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Assets

Other assets consist of the following:

December 31,

2021

2020

 

Patents, at cost

$

10,024

$

9,859

Accumulated amortization

(5,360

)

(5,071

)

Deposits on capital items

18,026

22,255

Marlin trade name

7,800

7,800

Other

8,953

6,779

$

39,443

$

41,622

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leased Assets (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Schedule of right-of-use assets and related lease liabilities

The Company adopted the provisions of ASU 2016-02 using the effective interest method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021:

Balance Sheet Line Item

December 31, 2021

December 31, 2020

 

Right-of-use assets

Other assets

$

1,694

$

2,124

Operating lease liabilities

Current portion

Trade accounts payable and accrued expenses

$

249

$

451

Noncurrent portion

Lease liabilities

1,476

1,724

Total operating lease liabilities

$

1,725

$

2,175

Schedule of operating lease liabilities

The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021:

2022

$

244

2023

213

2024

215

2025

160

2026

160

Thereafter

1,280

Total undiscounted future minimum lease payments

2,272

Less: Difference between undiscounted lease payments & the present value of future lease payments

(547

)

Total operating lease liabilities

$

1,725

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Trade Accounts Payable and Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Trade Accounts Payable and Accrued Expenses

Trade accounts payable and accrued expenses consist of the following:

December 31,

2021

2020

 

Trade accounts payable

$

12,209

$

12,796

Federal excise taxes payable

15,734

14,332

Accrued other

8,457

9,950

$

36,400

$

37,078

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Operating Income, net (Tables)
12 Months Ended
Dec. 31, 2021
Other Income and Expenses [Abstract]  
Schedule of Other Operating Income, net

Other operating income, net consists of the following:

Year ended December 31,

2021

2020

2019

 

Gain (loss) on sale of operating assets

$

127

$

52

$

(54

)

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Federal and State Income Tax Provision

The federal and state income tax provision consisted of the following:

Year ended December 31,

2021

2020

2019

Current

Deferred

Current

Deferred

Current

Deferred

Federal

$

42,422

$

863

$

20,201

$

3,696

$

10,705

$

(1,911

)

State

7,279

131

6,519

167

2,455

(513

)

$

49,701

$

994

$

26,720

$

3,863

$

13,160

$

(2,424

)

Schedule of Effective Income Tax Rate Reconciliation

The effective income tax rate varied from the statutory federal income tax rate as follows:

Year ended December 31,

2021

2020

2019

Statutory federal income tax rate

21.0

%

21.0

%

21.0

%

State income taxes, net of federal tax benefit

3.4

4.4

3.6

Other items

0.1

(0.1

)

0.4

Effective income tax rate

24.5

%

25.3

%

25.0

%

Schedule of Deferred Tax Assets and Liabilities

Significant components of the Company’s deferred tax assets and liabilities are as follows:

December 31,

2021

2020

Deferred tax assets

Product Liability

$

224

$

285

Employee compensation and benefits

2,643

2,548

Allowances for doubtful accounts and discounts

418

445

Inventories

1,224

954

Stock-based compensation

1,538

3,353

Other

1,538

1,443

Total deferred tax assets

7,585

9,028

Deferred tax liabilities:

Depreciation

6,235

6,638

Other

814

860

Total deferred tax liabilities

7,049

7,498

Net deferred tax assets

$

536

$

1,530

XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share

Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated:

Year ended December 31,

2021

2020

2019

 

Numerator:

Net income

$

155,899

$

90,398

$

32,291

Denominator:

Weighted average number of common shares outstanding – Basic

17,585,604

17,486,054

17,461,421

Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans

172,230

283,802

317,411

Weighted average number of common shares outstanding – Diluted

17,757,834

17,769,856

17,778,832

XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchases (Tables)
12 Months Ended
Dec. 31, 2021
Stock Repurchases [Abstract]  
Schedule of Repurchase of Common Stock

In 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows:

Period

Total

Number of

Shares

Purchased

Average

Price Paid

per Share

Total

Number of

Shares

Purchased

as Part of

Publicly

Announced

Program

Maximum

Dollar

Value of

Shares that

May Yet Be

Purchased

Under the

Program

 

Third Quarter 2019

July 28 to August 24

44,500

$

44.83

44,500

Total

44,500

$

44.83

44,500

$

86,710,000

XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Compensation Plans (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity

The following table summarizes the stock option activity of the 2007 SIP:

Shares

Weighted

Average

Exercise

Price

Weighted

Average

Grant Date

Fair Value

Weighted

Average

Remaining

Contractual

Life (Years)

Outstanding at December 31, 2018

5,472

$

9.60

$

7.20

0.9

Granted

-

-

-

-

Exercised

(5,472

)

9.60

7.20

-

Canceled

-

-

-

-

Outstanding at December 31, 2019

-

-

-

-

Granted

-

-

-

-

Exercised

-

-

-

-

Canceled

-

-

-

-

Outstanding at December 31, 2020

-

-

-

-

Granted

-

-

-

-

Exercised

-

-

-

-

Canceled

-

-

-

-

Outstanding at December 31, 2021

-

-

-

-

Exercisable Options Outstanding at December 31, 2021

-

-

-

-

Non-Vested Options Outstanding at December 31, 2021

-

$

-

$

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Segment Information (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Schedule of Operating Segment Financial Information

The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company’s cost plus a fixed profit percentage.

Year ended December 31,

2021

2020

2019

Net Sales

Firearms

$

728,141

$

565,863

$

406,326

Castings

Unaffiliated

2,595

3,005

4,180

Intersegment

24,711

22,254

18,425

27,306

25,259

22,605

Eliminations

(24,711

)

(22,254

)

(18,425

)

$

730,736

$

568,868

$

410,506

Income (Loss) Before Income Taxes

Firearms

$

207,657

$

120,732

$

40,814

Castings

(2,732

)

(1,000

)

(797

)

Corporate

1,669

1,249

3,010

$

206,594

$

120,981

$

43,027

Identifiable Assets

Firearms

$

188,290

$

174,500

$

163,792

Castings

13,889

11,959

11,332

Corporate

240,164

161,799

173,837

$

442,343

$

348,258

$

348,961

Goodwill

Firearms

$

3,055

$

616

$

-

Castings

209

209

209

$

3,264

$

825

$

209

Depreciation

Firearms

$

22,842

$

25,126

$

27,149

Castings

2,959

2,158

1,875

$

25,801

$

27,284

$

29,024

Capital Expenditures

Firearms

$

25,239

$

19,253

$

19,570

Castings

3,537

4,976

726

$

28,776

$

24,229

$

20,296

XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Quarterly Results of Operations (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2021
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information

The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2021:

Three Months Ended

4/3/21

7/3/21

10/2/21

12/31/21

Net Sales

$

184,377

$

200,072

$

178,246

$

168,041

Gross profit

72,566

78,757

64,802

63,432

Net income

38,192

44,384

35,202

38,121

Basic earnings per share

2.18

2.52

2.00

2.17

Diluted earnings per share

$

2.16

$

2.50

$

1.98

$

2.14

Three Months Ended

3/28/20

6/27/20

9/26/20

12/31/20

Net Sales

$

123,639

$

130,264

$

145,705

$

169,260

Gross profit

36,009

40,085

51,152

64,195

Net income

15,338

18,594

24,753

31,713

Basic earnings per share

0.88

1.06

1.42

1.81

Diluted earnings per share

$

0.87

$

1.05

$

1.39

$

1.78

XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingent Liabilities (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Reconciliation of Product Liability Reserve

Balance Sheet Roll-forward for Product Liability Reserve

Cash Payments

Balance

Beginning

of Year (a)

Accrued

Legal

Expense

(Income)

(b)

Legal Fees

(c)

Settlements

(d)

Balance

End of

Year (a)

 

2019

$

1,172

(37

)

(240

)

(77

)

$

818

 

2020

$

818

300

8

$

1,126

 

2021

$

1,126

(7

)

(227

)

$

892

Schedule of Product Liability Expense

Income Statement Detail for Product Liability Expense

Accrued

Legal

Expense (b)

Insurance

Premium

Expense (e)

Total

Product

Liability

Expense

 

2019

$

(37

)

755

$

718

 

2020

$

300

839

$

1,139

 

2021

$

(7

)

1,119

$

1,112

Notes

 

(a)

The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.

 

(b)

The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.

 

(c)

Legal fees represent payments to outside counsel related to product liability matters.

 

(d)

Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.

 

(e)

Insurance expense represents the cost of insurance premiums.

XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]      
Advertising expenses $ 2,600 $ 2,700 $ 2,600
Shipping costs 4,200 3,900 3,900
Research and development 11,700 $ 8,000 $ 8,200
Marlin Acquisition Measurement Period Adjustmen[Member]      
Segment Reporting Information [Line Items]      
Adjustments to estimated fair value of assets acquired and liabilities assumed 2,200    
Marlin Acquisition [Member]      
Segment Reporting Information [Line Items]      
Adjustments to estimated fair value of assets acquired and liabilities assumed $ 28,316    
Building [Member]      
Segment Reporting Information [Line Items]      
Useful life 15 years    
Machinery and Equipment [Member]      
Segment Reporting Information [Line Items]      
Useful life 7 years    
Tools, Dies and Molds [Member]      
Segment Reporting Information [Line Items]      
Useful life 3 years    
Sales [Member] | Customer Concentration Risk [Member] | Firearms [Member]      
Segment Reporting Information [Line Items]      
Percentage of sales 99.00%    
Sales [Member] | Customer Concentration Risk [Member] | Unaffiliated Castings [Member]      
Segment Reporting Information [Line Items]      
Percentage of sales 4.00%    
Sales [Member] | Minimum [Member] | Non-US [Member]      
Segment Reporting Information [Line Items]      
Percentage of sales 1.00%    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition of Marlin Assets (Narrative) (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Marlin Acquisition [Member]  
Business Acquisition [Line Items]  
Acquisition related costs $ 1.7
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition of Marlin Assets (Schedule of Allocation of Purchase Price Allocation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Assets Acquired      
Goodwill $ 3,264 $ 825 $ 209
Marlin Acquisition [Member]      
Purchase price      
Cash paid to sellers 28,316    
Assets Acquired      
Inventory 11,400    
Machinery and equipment 5,000    
Goodwill 616    
Net Assets Acquired 28,316    
Marlin Acquisition [Member] | Tradename and trademarks [Member]      
Assets Acquired      
Intangible assets 7,800    
Marlin Acquisition [Member] | Patents [Member]      
Assets Acquired      
Intangible assets 2,500    
Marlin Acquisition [Member] | Customer Relationships [Member]      
Assets Acquired      
Intangible assets 1,000    
Measurement Period Adjustments [Member]      
Purchase price      
Cash paid to sellers    
Assets Acquired      
Inventory (2,414)    
Machinery and equipment (25)    
Goodwill 2,439    
Net Assets Acquired    
Final Purchase Price Allocation [Member]      
Purchase price      
Cash paid to sellers 28,316    
Assets Acquired      
Inventory 8,986    
Machinery and equipment 4,975    
Goodwill 3,055    
Net Assets Acquired 28,316    
Final Purchase Price Allocation [Member] | Tradename and trademarks [Member]      
Assets Acquired      
Intangible assets 7,800    
Final Purchase Price Allocation [Member] | Patents [Member]      
Assets Acquired      
Intangible assets 2,500    
Final Purchase Price Allocation [Member] | Customer Relationships [Member]      
Assets Acquired      
Intangible assets $ 1,000    
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisition of Marlin Assets (Schedule of Estimated Remaining Useful Lives) (Details) - Marlin Acquisition [Member]
12 Months Ended
Dec. 31, 2021
Tradename and trademarks [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets useful life 20 years
Patents [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets useful life 20 years
Customer Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Intangible assets useful life 15 years
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Contracts with Customers (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]      
Deferred revenue additions during period   $ 5.0 $ 18.5
Revenue previously deferred $ 0.1 14.6 16.4
Net (increase) decrease in firearms sales   9.6 2.1
Deferred contract liability   $ 0.1 $ 9.6
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details) - After Adjustment [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Contract liabilities with customers at January 1, $ 84 $ 9,623 $ 7,477
Revenue recognized (84) (14,570) (16,352)
Revenue deferred 5,031 18,498
Contract liabilities with customers at December 31, $ 84 $ 9,623
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Trade Receivables, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Trade receivables $ 58,605 $ 59,442
Allowance for doubtful accounts (400) (400)
Allowance for discounts (1,169) (1,166)
Trade receivables, net $ 57,036 $ 57,876
Accounts Receivable [Member] | Customer One [Member] | Customer Concentration Risk [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Percentage of customers 34.00% 30.00%
Accounts Receivable [Member] | Customer Two [Member] | Customer Concentration Risk [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Percentage of customers 17.00% 15.00%
Accounts Receivable [Member] | Customer Three [Member] | Customer Concentration Risk [Member]    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Percentage of customers 17.00% 14.00%
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Inventory at FIFO    
Finished goods $ 7,322 $ 2,878
Materials and products in process 92,701 77,609
Gross inventories 100,023 80,487
Less: LIFO reserve (51,826) (48,016)
Less: excess and obsolescence reserve (4,347) (3,394)
Net inventories $ 43,850 $ 29,077
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]      
Property, plant and equipment $ 421,282 $ 393,843  
Less allowances for depreciation (347,651) (323,110)  
Net property, plant and equipment 73,631 70,733  
Depreciation expense 25,801 27,284 $ 29,024
Land and Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment 2,686 2,686  
Buildings and Improvements [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment 62,781 55,076  
Machinery and Equipment [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment 302,241 285,869  
Dies and Tools [Member]      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment $ 53,574 $ 50,212  
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Assets (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Equity Method Investments [Line Items]      
Patent amortization $ 0.3 $ 0.3 $ 0.3
Patents [Member]      
Schedule of Equity Method Investments [Line Items]      
Estimated accumulated amortization, 2022 0.2    
Estimated accumulated amortization, 2023 0.2    
Estimated accumulated amortization, 2024 0.2    
Estimated accumulated amortization, 2025 0.2    
Estimated accumulated amortization, 2026 0.2    
Trade name [Member]      
Schedule of Equity Method Investments [Line Items]      
Estimated accumulated amortization, 2022 0.4    
Estimated accumulated amortization, 2023 0.4    
Estimated accumulated amortization, 2024 0.4    
Estimated accumulated amortization, 2025 0.4    
Estimated accumulated amortization, 2026 0.4    
Customer Relationships [Member]      
Schedule of Equity Method Investments [Line Items]      
Estimated accumulated amortization, 2022 0.1    
Estimated accumulated amortization, 2023 0.1    
Estimated accumulated amortization, 2024 0.1    
Estimated accumulated amortization, 2025 0.1    
Estimated accumulated amortization, 2026 $ 0.1    
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Assets (Schedule of Other Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Patents, at cost $ 10,024 $ 9,859
Accumulated amortization (5,360) (5,071)
Deposits on capital items 18,026 22,255
Marlin trade name 7,800 7,800
Other 8,953 6,779
Other assets $ 39,443 $ 41,622
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating lease liabilities    
Current portion $ 249 $ 451
Noncurrent portion 1,476 1,724
Total operating lease liabilities $ 1,725 2,175
Weighted average remaining lease term of operating leases 12 years 1 month 6 days  
Other Assets [Member]    
Operating Leased Assets [Line Items]    
Right-of-use assets $ 1,694 $ 2,124
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leased Assets (Schedule of operating lease liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 244  
2023 213  
2024 215  
2025 160  
2026 160  
Thereafter 1,280  
Total undiscounted future minimum lease payments 2,272  
Less: Difference between undiscounted lease payments & the present value of future lease payments (547)  
Total operating lease liabilities $ 1,725 $ 2,175
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Trade Accounts Payable and Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Trade accounts payable $ 12,209 $ 12,796
Federal excise taxes payable 15,734 14,332
Accrued other 8,457 9,950
Trade accounts payable and accrued expenses $ 36,400 $ 37,078
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Line of Credit (Details) - Line of Credit [Member] - USD ($)
$ in Millions
12 Months Ended
Jan. 07, 2022
Dec. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]      
Credit facility with a bank   $ 40 $ 40
Line of credit basis points   1.50%  
Line of credit unused portion per year (in percent)   0.25%  
Revolving credit facility, expiration date   Sep. 30, 2021  
Subsequent Event [Member]      
Line of Credit Facility [Line Items]      
Credit facility with a bank $ 40    
Revolving credit facility, expiration date Jan. 07, 2024    
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retirement Benefits [Abstract]      
Expenses related to employee benefits plan $ 4.0 $ 3.3 $ 3.2
Discretionary contributions to employee benefit plan $ 7.4 $ 5.6 $ 5.0
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Operating Income, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other Income and Expenses [Abstract]      
Gain (loss) on sale of operating assets $ 127 $ 52 $ (54)
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income tax payments   $ 49.5 $ 30.6 $ 16.0
Subsequent Event [Member]        
Estimated effective tax rate 25.00%      
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Federal and State Income Tax Provision) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current:      
Federal, current $ 42,422 $ 20,201 $ 10,705
State, current 7,279 6,519 2,455
Current 49,701 26,720 13,160
Deferred:      
Federal, deferred 863 3,696 (1,911)
State, deferred 131 167 (513)
Deferred $ 994 $ 3,863 $ (2,424)
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Statutory federal income tax rate 21.00% 21.00% 21.00%
State income taxes, net of federal tax benefit 3.40% 4.40% 3.60%
Other items 0.10% (0.10%) 0.40%
Effective income tax rate 24.50% 25.30% 25.00%
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
Product liability $ 224 $ 285
Employee compensation and benefits 2,643 2,548
Allowances for doubtful accounts and discounts 418 445
Inventories 1,224 954
Stock-based compensation 1,538 3,353
Other 1,538 1,443
Total deferred tax assets 7,585 9,028
Deferred tax liabilities:    
Depreciation 6,235 6,638
Other 814 860
Total deferred tax liabilities 7,049 7,498
Net deferred tax assets $ 536 $ 1,530
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Oct. 02, 2021
Jul. 03, 2021
Apr. 03, 2021
Dec. 31, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:                      
Net income $ 38,121 $ 35,202 $ 44,384 $ 38,192 $ 31,713 $ 24,753 $ 18,594 $ 15,338 $ 155,899 $ 90,398 $ 32,291
Denominator:                      
Weighted average number of common shares outstanding - Basic                 17,585,604 17,486,054 17,461,421
Dilutive effect of options and restricted stock units outstanding under the Company's employee compensation plans                 172,230 283,802 317,411
Weighted average number of common shares outstanding - Diluted                 17,757,834 17,769,856 17,778,832
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Aug. 24, 2019
Dec. 31, 2019
Dec. 31, 2021
Equity, Class of Treasury Stock [Line Items]      
Total Number of Shares Purchased 44,500 44,500  
Average Price Paid Per Share $ 44.83 $ 44.83  
Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program     $ 86,700
Publicly Announced Program [Member]      
Equity, Class of Treasury Stock [Line Items]      
Total Number of Shares Purchased as Part of Publicly Announced Program 44,500 44,500  
Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program   $ 86,710  
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Compensation Plans (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
May 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued  
Compensation expense recognized $ 8.3 $ 6.1 $ 6.3  
Stock Incentive Plan 2017 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for future issuance       750,000
Shares available for future grants 218,000      
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Compensation Plans (Schedule of Stock Option Activity) (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Shares      
Outstanding at Beginning of year 5,472
Granted
Exercised (5,472)
Canceled
Outstanding at End of year
Exercisable Options Outstanding at December 31, 2021  
Non-Vested Options Outstanding at December 31, 2021  
Weighted-Average Exercise Price      
Outstanding at Beginning of year $ 9.60
Granted
Exercised 9.60
Canceled
Outstanding at End of year
Exercisable Options Outstanding at December 31, 2021    
Non-Vested Options Outstanding at December 31, 2021    
Weighted-Average Grant Date Fair Value      
Outstanding at Beginning of year 7.20
Granted
Exercised 7.20
Canceled
Outstanding at End of year
Exercisable Options Outstanding at December 31, 2021    
Non-Vested Options Outstanding at December 31, 2021    
Weighted-Average Remaining Contractual Life      
Outstanding     10 months 24 days
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Compensation Plans (Deferred Stock) (Details) - Deferred Stock [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Compensation expense $ 0.8 $ 0.8 $ 0.7
Unrecognized compensation expense $ 0.8    
Unrecognized compensation cost, recognition period 3 years    
Director [Member] | Vesting May 2022 [Member]      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Deferred stock awards issued 5,113   7,720
Director [Member] | Vesting in May 2024 [Member]      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Deferred stock awards issued 6,615    
Director [Member] | Vesting in May 2021 [Member]      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Deferred stock awards issued   6,244  
Director [Member] | Vesting in May 2023 [Member]      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Deferred stock awards issued   8,078  
Director [Member] | Vesting in May 2020 [Member]      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Deferred stock awards issued     6,337
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Compensation Plans (Restricted Stock Units) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense recognized $ 8.3 $ 6.1 $ 6.3
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units issued 82,000 95,000 68,000
Vesting period of compensation expense not yet recognized 2 years 3 months 18 days    
Unrecognized compensation expense $ 7.1    
Restricted Stock Units (RSUs) [Member] | 2021 Grants [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense recognized 1.6    
Total compensation costs related to restricted stock units recognized ratably over the remaining periods required before the units vest $ 5.6    
Restricted Stock Units (RSUs) [Member] | 2021 Grants [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period of compensation expense not yet recognized 24 months    
Restricted Stock Units (RSUs) [Member] | 2021 Grants [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period of compensation expense not yet recognized 26 months    
Restricted Stock Units (RSUs) [Member] | 2020 Grants [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense recognized   $ 1.1  
Total compensation costs related to restricted stock units recognized ratably over the remaining periods required before the units vest   $ 5.7  
Restricted Stock Units (RSUs) [Member] | 2020 Grants [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period of compensation expense not yet recognized   24 months  
Restricted Stock Units (RSUs) [Member] | 2020 Grants [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period of compensation expense not yet recognized   26 months  
Restricted Stock Units (RSUs) [Member] | 2019 Grants [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation expense recognized     $ 1.0
Total compensation costs related to restricted stock units recognized ratably over the remaining periods required before the units vest     $ 3.7
Restricted Stock Units (RSUs) [Member] | 2019 Grants [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period of compensation expense not yet recognized     24 months
Restricted Stock Units (RSUs) [Member] | 2019 Grants [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period of compensation expense not yet recognized     26 months
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Segment Information (Narrative) (Details) - item
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Major Customer [Line Items]      
Number of Operating Segments     2
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | United States [Member]      
Revenue, Major Customer [Line Items]      
Percentage of sales 95.00% 95.00% 95.00%
Sales Revenue, Net [Member] | Sports South [Member] | Customer Concentration Risk [Member]      
Revenue, Major Customer [Line Items]      
Percentage of sales 19.00% 22.00% 22.00%
Sales Revenue, Net [Member] | Lipseys [Member] | Customer Concentration Risk [Member]      
Revenue, Major Customer [Line Items]      
Percentage of sales 21.00% 22.00% 26.00%
Sales Revenue, Net [Member] | Davidsons [Member] | Customer Concentration Risk [Member]      
Revenue, Major Customer [Line Items]      
Percentage of sales 19.00% 18.00% 15.00%
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Segment Information (Schedule of Operating Segment Financial Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Oct. 02, 2021
Jul. 03, 2021
Apr. 03, 2021
Dec. 31, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]                      
Net Sales $ 168,041 $ 178,246 $ 200,072 $ 184,377 $ 169,260 $ 145,705 $ 130,264 $ 123,639 $ 730,736 $ 568,868 $ 410,506
Income (Loss) Before Income Taxes                 206,594 120,981 43,027
Identifiable Assets 442,343       348,258       442,343 348,258 348,961
Goodwill 3,264       825       3,264 825 209
Depreciation                 25,801 27,284 29,024
Payments to Acquire Property, Plant, and Equipment                 28,776 24,229 20,296
Intersegment Elimination [Member]                      
Segment Reporting Information [Line Items]                      
Net Sales                 (24,711) (22,254) (18,425)
Firearms [Member]                      
Segment Reporting Information [Line Items]                      
Net Sales                 728,141 565,863 406,326
Income (Loss) Before Income Taxes                 207,657 120,732 40,814
Identifiable Assets 188,290       174,500       188,290 174,500 163,792
Goodwill 3,055       616       3,055 616
Depreciation                 22,842 25,126 27,149
Payments to Acquire Property, Plant, and Equipment                 25,239 19,253 19,570
Unaffiliated Castings [Member]                      
Segment Reporting Information [Line Items]                      
Net Sales                 2,595 3,005 4,180
Income (Loss) Before Income Taxes                 (2,732) (1,000) (797)
Identifiable Assets 13,889       11,959       13,889 11,959 11,332
Goodwill 209       209       209 209 209
Depreciation                 2,959 2,158 1,875
Payments to Acquire Property, Plant, and Equipment                 3,537 4,976 726
Unaffiliated Castings [Member] | Operating Segments [Member]                      
Segment Reporting Information [Line Items]                      
Net Sales                 27,306 25,259 22,605
Unaffiliated Castings [Member] | Intersegment [Member]                      
Segment Reporting Information [Line Items]                      
Net Sales                 24,711 22,254 18,425
Corporate [Member]                      
Segment Reporting Information [Line Items]                      
Income (Loss) Before Income Taxes                 1,669 1,249 3,010
Identifiable Assets $ 240,164       $ 161,799       $ 240,164 $ 161,799 $ 173,837
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Quarterly Results of Operations (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Oct. 02, 2021
Jul. 03, 2021
Apr. 03, 2021
Dec. 31, 2020
Sep. 26, 2020
Jun. 27, 2020
Mar. 28, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]                      
Total net sales $ 168,041 $ 178,246 $ 200,072 $ 184,377 $ 169,260 $ 145,705 $ 130,264 $ 123,639 $ 730,736 $ 568,868 $ 410,506
Gross profit 63,432 64,802 78,757 72,566 64,195 51,152 40,085 36,009 279,557 191,441 99,548
Net income $ 38,121 $ 35,202 $ 44,384 $ 38,192 $ 31,713 $ 24,753 $ 18,594 $ 15,338 $ 155,899 $ 90,398 $ 32,291
Basic earnings per share $ 2.17 $ 2.00 $ 2.52 $ 2.18 $ 1.81 $ 1.42 $ 1.06 $ 0.88 $ 8.87 $ 5.17 $ 1.85
Diluted earnings per share $ 2.14 $ 1.98 $ 2.50 $ 2.16 $ 1.78 $ 1.39 $ 1.05 $ 0.87 $ 8.78 $ 5.09 $ 1.82
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
National Rifle Association [Member]      
Related Party Transaction [Line Items]      
Amount of payments $ 0.5 $ 0.6 $ 0.8
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingent Liabilities (Narrative) (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
item
Dec. 31, 2020
USD ($)
item
Dec. 31, 2019
USD ($)
Loss Contingencies [Line Items]      
Minimum limit of per claim for providing insurance coverage on annual basis | $ $ 5,000    
Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis | $ 10,000    
Total amount of damages claimed | $ 900 $ 1,100  
Total Product Liability Expense | $ $ 1,112 $ 1,139 $ 718
Number of new lawsuits 1 1  
Number of settled lawsuits   1  
Number of lawsuits 4 3  
Traditional Lawsuits [Member]      
Loss Contingencies [Line Items]      
Number of lawsuits 2 2  
Municipal Lawsuits [Member]      
Loss Contingencies [Line Items]      
Number of lawsuits 2 1  
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details) - Product Liability Reserve [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period [1] $ 1,126 $ 818 $ 1,172
Accrued Legal Expense (Income) [2] (7) 300 (37)
Legal Fees [3] (227) 8 (240)
Settlements [4] (77)
Balance at End of Period [1] $ 892 $ 1,126 $ 818
[1] The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.
[2] The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.
[3] Legal fees represent payments to outside counsel related to product liability matters.
[4] Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Contingent Liabilities (Schedule of Product Liability Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Product Liability Contingency [Line Items]      
Total Product Liability Expense $ 1,112 $ 1,139 $ 718
Accrued Legal Expense [Member]      
Product Liability Contingency [Line Items]      
Accrued Legal Expense (Income) [1] (7) 300 (37)
Insurance Premium Expense [Member]      
Product Liability Contingency [Line Items]      
Total Product Liability Expense [2] $ 1,119 $ 839 $ 755
[1] The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.
[2] Insurance expense represents the cost of insurance premiums.
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jan. 07, 2022
Dec. 31, 2021
Feb. 18, 2022
Dec. 31, 2020
Line of Credit [Member]        
Credit facility with a bank   $ 40   $ 40
Revolving credit facility, expiration date   Sep. 30, 2021    
Subsequent Event [Member]        
Dividend authorized     $ 0.86  
Subsequent Event [Member] | Line of Credit [Member]        
Credit facility with a bank $ 40      
Revolving credit facility, expiration date Jan. 07, 2024      
XML 94 rgr10k2021_htm.xml IDEA: XBRL DOCUMENT 0000095029 2019-01-01 2019-12-31 0000095029 2020-01-01 2020-12-31 0000095029 2021-01-01 2021-12-31 0000095029 us-gaap:PatentsMember 2021-12-31 0000095029 rgr:TradeNameMember 2021-12-31 0000095029 us-gaap:CustomerRelationshipsMember 2021-12-31 0000095029 2020-12-31 0000095029 2021-12-31 0000095029 us-gaap:CommonStockMember 2020-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000095029 us-gaap:RetainedEarningsMember 2020-12-31 0000095029 us-gaap:TreasuryStockMember 2020-12-31 0000095029 2019-12-31 0000095029 us-gaap:CommonStockMember 2019-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000095029 us-gaap:RetainedEarningsMember 2019-12-31 0000095029 us-gaap:TreasuryStockMember 2019-12-31 0000095029 us-gaap:CommonStockMember 2018-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000095029 us-gaap:RetainedEarningsMember 2018-12-31 0000095029 us-gaap:TreasuryStockMember 2018-12-31 0000095029 2018-12-31 0000095029 us-gaap:CommonStockMember 2021-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000095029 us-gaap:RetainedEarningsMember 2021-12-31 0000095029 us-gaap:TreasuryStockMember 2021-12-31 0000095029 us-gaap:LandAndLandImprovementsMember 2020-12-31 0000095029 us-gaap:BuildingAndBuildingImprovementsMember 2020-12-31 0000095029 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000095029 us-gaap:ToolsDiesAndMoldsMember 2020-12-31 0000095029 us-gaap:LandAndLandImprovementsMember 2021-12-31 0000095029 us-gaap:BuildingAndBuildingImprovementsMember 2021-12-31 0000095029 us-gaap:MachineryAndEquipmentMember 2021-12-31 0000095029 us-gaap:ToolsDiesAndMoldsMember 2021-12-31 0000095029 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000095029 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000095029 2020-01-01 2020-03-28 0000095029 2020-03-29 2020-06-27 0000095029 2020-06-28 2020-09-26 0000095029 2020-09-27 2020-12-31 0000095029 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000095029 2021-09-27 2021-12-31 0000095029 2021-07-04 2021-10-02 0000095029 2021-04-04 2021-07-03 0000095029 2021-01-01 2021-04-03 0000095029 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000095029 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000095029 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000095029 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000095029 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000095029 us-gaap:NonvotingCommonStockMember 2020-12-31 0000095029 us-gaap:CommonStockMember 2020-12-31 0000095029 us-gaap:CommonStockMember 2021-12-31 0000095029 us-gaap:NonvotingCommonStockMember 2021-12-31 0000095029 rgr:DavidsonsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 rgr:LipseysMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 rgr:SportsSouthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0000095029 rgr:DavidsonsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 rgr:LipseysMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 rgr:SportsSouthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 rgr:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 rgr:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 rgr:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0000095029 rgr:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 rgr:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 rgr:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 rgr:SportsSouthMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 rgr:LipseysMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 rgr:DavidsonsMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 country:US us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000095029 srt:MinimumMember us-gaap:SalesMember us-gaap:NonUsMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember rgr:FirearmsMember 2021-01-01 2021-12-31 0000095029 us-gaap:SalesMember us-gaap:CustomerConcentrationRiskMember rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2019-01-01 2019-12-31 0000095029 us-gaap:CorporateMember 2019-01-01 2019-12-31 0000095029 rgr:FirearmsMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2020-01-01 2020-12-31 0000095029 us-gaap:CorporateMember 2020-01-01 2020-12-31 0000095029 rgr:FirearmsMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 us-gaap:CorporateMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2020-12-31 0000095029 us-gaap:CorporateMember 2020-12-31 0000095029 rgr:FirearmsMember 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2019-12-31 0000095029 us-gaap:CorporateMember 2019-12-31 0000095029 rgr:FirearmsMember 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2021-12-31 0000095029 us-gaap:CorporateMember 2021-12-31 0000095029 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember rgr:IntersegmentMember 2019-01-01 2019-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:UnaffiliatedCastingsMember 2019-01-01 2019-12-31 0000095029 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember rgr:IntersegmentMember 2020-01-01 2020-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:UnaffiliatedCastingsMember 2020-01-01 2020-12-31 0000095029 us-gaap:IntersegmentEliminationMember 2021-01-01 2021-12-31 0000095029 us-gaap:OperatingSegmentsMember rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember rgr:IntersegmentMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2021-01-01 2021-12-31 0000095029 rgr:FirearmsMember 2020-01-01 2020-12-31 0000095029 rgr:FirearmsMember 2019-01-01 2019-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2021-01-01 2021-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2020-01-01 2020-12-31 0000095029 rgr:UnaffiliatedCastingsMember 2019-01-01 2019-12-31 0000095029 rgr:AfterAdjustmentMember 2020-12-31 0000095029 rgr:AfterAdjustmentMember 2019-12-31 0000095029 rgr:AfterAdjustmentMember 2018-12-31 0000095029 rgr:AfterAdjustmentMember 2021-12-31 0000095029 rgr:AfterAdjustmentMember 2019-01-01 2019-12-31 0000095029 rgr:AfterAdjustmentMember 2020-01-01 2020-12-31 0000095029 rgr:AfterAdjustmentMember 2021-01-01 2021-12-31 0000095029 2021-10-01 2021-12-31 0000095029 us-gaap:LineOfCreditMember 2021-01-01 2021-12-31 0000095029 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-01-02 2022-01-07 0000095029 us-gaap:BuildingMember 2021-01-01 2021-12-31 0000095029 us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0000095029 us-gaap:ToolsDiesAndMoldsMember 2021-01-01 2021-12-31 0000095029 2022-02-15 0000095029 us-gaap:OtherAssetsMember 2021-12-31 0000095029 us-gaap:OtherAssetsMember 2020-12-31 0000095029 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000095029 2021-06-30 0000095029 us-gaap:SubsequentEventMember 2022-01-01 2022-12-31 0000095029 2019-05-24 2019-08-24 0000095029 rgr:PubliclyAnnouncedProgramMember 2019-12-31 0000095029 rgr:PubliclyAnnouncedProgramMember 2019-08-24 0000095029 rgr:StockIncentivePlan2017Member 2017-05-31 0000095029 rgr:StockIncentivePlan2017Member 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2019Member 2019-01-01 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2020Member 2020-01-01 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2021Member 2021-01-01 2021-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyMember 2019-01-01 2019-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyTwoMember 2019-01-01 2019-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyOneMember 2020-01-01 2020-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyThreeMember 2020-01-01 2020-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyTwoMember 2021-01-01 2021-12-31 0000095029 srt:DirectorMember rgr:DeferredStockMember rgr:VestingMayTwoThousandTwentyFourMember 2021-01-01 2021-12-31 0000095029 rgr:DeferredStockMember 2019-01-01 2019-12-31 0000095029 rgr:DeferredStockMember 2020-01-01 2020-12-31 0000095029 rgr:DeferredStockMember 2021-01-01 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000095029 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2019Member 2019-01-01 2019-12-31 0000095029 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2019Member 2019-01-01 2019-12-31 0000095029 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2020Member 2020-01-01 2020-12-31 0000095029 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2020Member 2020-01-01 2020-12-31 0000095029 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2021Member 2021-01-01 2021-12-31 0000095029 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2021Member 2021-01-01 2021-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:PatentsMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember us-gaap:PatentsMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember us-gaap:CustomerRelationshipsMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMember 2021-01-01 2021-12-31 0000095029 rgr:MeasurementPeriodAdjustmentsMember 2021-01-01 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:PatentsMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000095029 rgr:MarlinAcquisitionMember 2021-12-31 0000095029 rgr:MeasurementPeriodAdjustmentsMember 2021-12-31 0000095029 rgr:FinalPurchasePriceAllocationMember 2021-12-31 0000095029 rgr:MarlinAcquisitionMeasurementPeriodAdjustmentMember 2021-12-31 0000095029 us-gaap:LineOfCreditMember 2020-12-31 0000095029 us-gaap:LineOfCreditMember 2021-12-31 0000095029 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-01-07 0000095029 rgr:DeferredStockMember 2021-12-31 0000095029 2019-08-24 0000095029 rgr:NationalRifleAssociationMember 2019-01-01 2019-12-31 0000095029 rgr:NationalRifleAssociationMember 2020-01-01 2020-12-31 0000095029 rgr:NationalRifleAssociationMember 2021-01-01 2021-12-31 0000095029 rgr:ProductInsurancePremiumExpenseMember 2021-01-01 2021-12-31 0000095029 rgr:ProductInsurancePremiumExpenseMember 2019-01-01 2019-12-31 0000095029 rgr:ProductInsurancePremiumExpenseMember 2020-01-01 2020-12-31 0000095029 rgr:ProductLiabilityReserveMember 2020-12-31 0000095029 rgr:ProductLiabilityReserveMember 2019-12-31 0000095029 rgr:ProductLiabilityReserveMember 2018-12-31 0000095029 rgr:ProductLiabilityReserveMember 2021-12-31 0000095029 rgr:AccruedLegalExpenseMember 2021-01-01 2021-12-31 0000095029 rgr:ProductLiabilityReserveMember 2019-01-01 2019-12-31 0000095029 rgr:AccruedLegalExpenseMember 2019-01-01 2019-12-31 0000095029 rgr:ProductLiabilityReserveMember 2020-01-01 2020-12-31 0000095029 rgr:AccruedLegalExpenseMember 2020-01-01 2020-12-31 0000095029 rgr:ProductLiabilityReserveMember 2021-01-01 2021-12-31 0000095029 us-gaap:SubsequentEventMember 2022-02-18 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2019Member 2019-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2020Member 2020-12-31 0000095029 us-gaap:RestrictedStockUnitsRSUMember rgr:GrantsIn2021Member 2021-12-31 0000095029 rgr:TraditionalLawsuitsMember 2020-01-01 2020-12-31 0000095029 rgr:MunicipalLawsuitsMember 2020-01-01 2020-12-31 0000095029 rgr:TraditionalLawsuitsMember 2021-01-01 2021-12-31 0000095029 rgr:MunicipalLawsuitsMember 2021-01-01 2021-12-31 iso4217:USD iso4217:USD shares shares pure rgr:item 0000095029 false FY 10-K true 2021-12-31 --12-31 2021 false 0-4776 STURM, RUGER & COMPANY, INC. DE 06-0633559 1 Lacey Place Southport CT 06890 203 259-7843 Common Stock, $1 par value RGR NYSE Yes No Yes Yes Large Accelerated Filer false false true false 1568608300 17596600 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">DOCUMENTS INCORPORATED BY REFERENCE.</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom:0pt; ">Portions of the registrant’s Proxy Statement relating to the 2022 Annual Meeting of Stockholders to be held May 9, 2022 are incorporated by reference into Part III (Items 10 through 14) of this Report. </p> 49 RSM US LLP Stamford, Connecticut 21044000 20147000 199971000 121007000 57036000 57876000 100023000 80487000 51826000 48016000 4347000 3394000 43850000 29077000 6832000 6266000 328733000 234373000 421282000 393843000 347651000 323110000 73631000 70733000 536000 1530000 39443000 41622000 442343000 348258000 36400000 37078000 84000 795000 1052000 33154000 37275000 6760000 6272000 77109000 81761000 1476000 1724000 97000 74000 1 1 50000 50000 1 1 40000000 40000000 24306486 17596588 24205749 17495851 24306000 24206000 46847000 43468000 438098000 342615000 6709898 6709898 145590000 145590000 363661000 264699000 442343000 348258000 728141000 565863000 406326000 2595000 3005000 4180000 730736000 568868000 410506000 451179000 377427000 310958000 279557000 191441000 99548000 33259000 33332000 29775000 43289000 39013000 30344000 127000 52000 -54000 76421000 72293000 60173000 203136000 119148000 39375000 1975000 814000 698000 49000 1126000 2594000 164000 191000 192000 1598000 84000 552000 3458000 1833000 3652000 206594000 120981000 43027000 50695000 30583000 10736000 155899000 90398000 32291000 8.87 5.17 1.85 8.78 5.09 1.82 17585604 17486054 17461421 17757834 17769856 17778832 3.36 6.51 0.82 24123000 33291000 350423000 -143595000 264242000 32291000 32291000 14319000 14319000 6330000 6330000 -901000 -901000 37000 -37000 190000 190000 44500 -1995000 -1995000 24160000 38683000 368205000 -145590000 285458000 90398000 90398000 113896000 113896000 6128000 6128000 -1297000 -1297000 46000 -46000 2092000 2092000 24206000 43468000 342615000 -145590000 264699000 155899000 155899000 59104000 59104000 8280000 8280000 -4801000 -4801000 100000 -100000 1312000 1312000 24306000 46847000 438098000 -145590000 363661000 155899000 90398000 32291000 26152000 27576000 29331000 8280000 6128000 6330000 953000 1046000 127000 52000 -54000 994000 3863000 -2424000 -840000 5236000 7609000 15726000 -10624000 -2073000 -392000 7954000 -3646000 -84000 -9539000 2146000 -5433000 20910000 -6646000 -234000 308000 -354000 -1217000 7905000 888000 -1223000 -2117000 172339000 143806000 49587000 28776000 24229000 20296000 28316000 681940000 369439000 282738000 602976000 377920000 267576000 203000 178000 14000 -107537000 -43886000 -35444000 59104000 113896000 14319000 1995000 4801000 1297000 901000 -63905000 -115193000 -17215000 897000 -15273000 -3072000 20147000 35420000 38492000 21044000 20147000 35420000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">1.</span><span style="font-weight:bold; padding-left:12.5pt; ">Summary of Significant Accounting Policies</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Organization</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Sturm, Ruger &amp; Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 4% of firearms sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were less than 1% of the Company’s total sales for the year ended December 31, 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Preparation of Financial Statements</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company follows United States generally accepted accounting principles (“GAAP”). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Principles of Consolidation</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Revenue Recognition</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">55</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Business Combination</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">On September 26, 2020, the Company entered into an Asset Purchase Agreement (the "Agreement") with the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. (collectively, “Remington”) to purchase substantially all of the assets (the “Marlin Assets”) used to manufacture Marlin Firearms (the “Marlin Acquisition”). The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The Marlin Acquisition was conducted through a Bankruptcy Court-supervised process, subject to Bankruptcy Court-approved bidding procedures, approval of the transactions by the Bankruptcy Court, and the satisfaction of certain closing conditions. The Company closed on the Marlin Acquisition on November 23, 2020.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Agreement provided that, upon the terms and subject to the conditions set forth therein, Remington sold, transferred and assigned to the Company the Marlin Assets (as defined in the Agreement) for a purchase price of $28.3 million in cash. The Marlin Assets include the following assets, among other things, equipment, inventory, and all intellectual property related to Marlin, including the Marlin names and marks, and all derivatives thereof.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The primary purpose of the Marlin Acquisition was to manufacture and sell Marlin branded firearms and generate shareholder value. The Marlin brand aligns with the Ruger brand and the Marlin product portfolio will widen the Company’s diverse product offerings. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - <span style="font-style:italic; ">Business </span><span style="font-style:italic; ">Combinations</span>. ASC 805 requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. Our estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, we recorded adjustments totaling $2.2 million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">56</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Cash and Cash Equivalents</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Fair Value Measurements of Short-term Investments</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:</p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" style="border-spacing:0; margin:auto; " width="100%"> <tbody> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. </p> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">As of December 31, 2021, all of the Company’s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The fair value of inventory acquired as part of business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3). </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">57</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Accounts Receivable</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company’s evaluation. Bad debt expense has been immaterial during each of the last three years. The Company mitigates its credit risk by maintaining credit insurance on most of its significant customers. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Inventories</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Substantially all of the Company’s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Property, Plant, and Equipment</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; ">Maintenance and repairs are charged to operations; replacements and improvements are capitalized. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Long-lived Assets</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Goodwill</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Our goodwill represents the excess of the purchase price of business combinations over the fair value of the net assets acquired. We assess goodwill for impairment on an annual basis during the fourth quarter of each year, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment exists by the amount the fair value of a reporting unit to which goodwill has been allocated is less than their respective carrying values. The impairment for goodwill is limited to the total amount of goodwill allocated to the reporting unit. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units. The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">58</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Income Taxes</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of “temporary differences” by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company’s assets and liabilities. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Product Liability</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Advertising Costs</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company expenses advertising costs as incurred. Advertising expenses for 2021, 2020, and 2019, were $2.6 million, $2.7 million, and $2.6 million, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Shipping Costs</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $4.2 million, $3.9 million, and $3.9 million in 2021, 2020, and 2019, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Research and Development</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2021, 2020, and 2019, the Company spent approximately $11.7 million, $8.0 million, and $8.2 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Earnings per Share</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">59</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Recent Accounting Pronouncements</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other: Simplifying the Test for Goodwill Impairment. The new guidance simplifies the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The new guidance for accelerated filing companies will be effective for annual periods or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019 and all other entities should adopt the amendments in this update for its annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. The amendment should be applied on a prospective basis. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the new guidance did not have a material impact to the Company. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Organization</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Sturm, Ruger &amp; Company, Inc. (the “Company”) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 4% of firearms sales. The Company’s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company’s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company manufactures investment castings made from steel alloys and metal injection molding (“MIM”) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were less than 1% of the Company’s total sales for the year ended December 31, 2021. </p> 0.99 0.04 0.01 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Preparation of Financial Statements</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company follows United States generally accepted accounting principles (“GAAP”). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Principles of Consolidation</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Revenue Recognition</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (“ASC 606”), which became effective January 1, 2018. Substantially all product sales are sold FOB (free on board) shipping point. Customary payment terms are 2% 30 days, net 40 days. Generally, all performance obligations are satisfied when product is shipped and the customer takes ownership and assumes the risk of loss. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which downstream customers are entitled to receive no charge products based on their purchases of certain of the Company’s products from the independent distributors. The fulfillment of these no charge products is the Company’s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Business Combination</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">On September 26, 2020, the Company entered into an Asset Purchase Agreement (the "Agreement") with the Remington Outdoor Company, Inc. and each of the subsidiaries of the Remington Outdoor Company, Inc. (collectively, “Remington”) to purchase substantially all of the assets (the “Marlin Assets”) used to manufacture Marlin Firearms (the “Marlin Acquisition”). The agreement to purchase these assets emanated from the Remington Outdoor Company, Inc. bankruptcy and was approved by the United States Bankruptcy Court for the Northern District of Alabama on September 30, 2020. The Marlin Acquisition was conducted through a Bankruptcy Court-supervised process, subject to Bankruptcy Court-approved bidding procedures, approval of the transactions by the Bankruptcy Court, and the satisfaction of certain closing conditions. The Company closed on the Marlin Acquisition on November 23, 2020.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Agreement provided that, upon the terms and subject to the conditions set forth therein, Remington sold, transferred and assigned to the Company the Marlin Assets (as defined in the Agreement) for a purchase price of $28.3 million in cash. The Marlin Assets include the following assets, among other things, equipment, inventory, and all intellectual property related to Marlin, including the Marlin names and marks, and all derivatives thereof.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The primary purpose of the Marlin Acquisition was to manufacture and sell Marlin branded firearms and generate shareholder value. The Marlin brand aligns with the Ruger brand and the Marlin product portfolio will widen the Company’s diverse product offerings. The transaction was funded by the Company with cash on hand and has been accounted for in accordance with ASC 805 - <span style="font-style:italic; ">Business </span><span style="font-style:italic; ">Combinations</span>. ASC 805 requires, among other things, an assignment of the acquisition consideration transferred to the sellers for the tangible and intangible assets acquired, using the bottom up approach, to estimate their value at acquisition date. Any excess of the fair value of the purchase consideration over these identified net assets was recorded as goodwill. Our estimates of fair value were based upon assumptions believed to be reasonable, yet were inherently uncertain. During the measurement period, which did not exceed one year from the date of acquisition, we recorded adjustments totaling $2.2 million to the estimated fair values of the assets acquired and liabilities assumed with a corresponding adjustment to goodwill. These adjustments were recorded in the year ended December 31, 2021. </p> 2200000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Cash and Cash Equivalents</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Fair Value Measurements of Short-term Investments</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:</p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" style="border-spacing:0; margin:auto; " width="100%"> <tbody> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. </p> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">The asset or liability’s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">As of December 31, 2021, all of the Company’s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The fair value of inventory acquired as part of business combination is based on a third-party valuation utilizing the comparable sales method which is based on Level 2 and Level 3 inputs. The fair value of property, plant and equipment acquired as part of business combination is based on a third-party valuation utilizing the indirect method of cost approach, which is based on Level 2 and Level 3 inputs. The fair value of patents acquired as part of business combination is based on a third-party valuation utilizing the replacement cost method, which is based on Level 2 and Level 3 inputs. The fair value of the remaining intangible assets as part of business combination are based on a third-party valuation utilizing discounted cash flow methods that involves inputs, which are not observable in the market (Level 3). </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Accounts Receivable</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company’s evaluation. Bad debt expense has been immaterial during each of the last three years. The Company mitigates its credit risk by maintaining credit insurance on most of its significant customers. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Inventories</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Substantially all of the Company’s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Property, Plant, and Equipment</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; ">Maintenance and repairs are charged to operations; replacements and improvements are capitalized. </p> P15Y P7Y P3Y <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Long-lived Assets</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Goodwill</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Our goodwill represents the excess of the purchase price of business combinations over the fair value of the net assets acquired. We assess goodwill for impairment on an annual basis during the fourth quarter of each year, and between annual tests whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. An impairment exists by the amount the fair value of a reporting unit to which goodwill has been allocated is less than their respective carrying values. The impairment for goodwill is limited to the total amount of goodwill allocated to the reporting unit. Goodwill impairment testing requires significant judgment and management estimates, including, but not limited to, the determination of (i) the number of reporting units, (ii) the goodwill and other assets and liabilities to be allocated to the reporting units and (iii) the fair values of the reporting units. The estimates and assumptions described above, along with other factors such as discount rates, will significantly affect the outcome of the impairment tests and the amounts of any resulting impairment losses. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Income Taxes</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of “temporary differences” by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company’s assets and liabilities. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Product Liability</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Advertising Costs</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company expenses advertising costs as incurred. Advertising expenses for 2021, 2020, and 2019, were $2.6 million, $2.7 million, and $2.6 million, respectively. </p> 2600000 2700000 2600000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Shipping Costs</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $4.2 million, $3.9 million, and $3.9 million in 2021, 2020, and 2019, respectively. </p> 4200000 3900000 3900000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Research and Development</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2021, 2020, and 2019, the Company spent approximately $11.7 million, $8.0 million, and $8.2 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. </p> 11700000 8000000.0 8200000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Earnings per Share</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="text-decoration:underline #000000; ">Recent Accounting Pronouncements</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In January 2017, the FASB issued ASU 2017-04, Intangibles – Goodwill and Other: Simplifying the Test for Goodwill Impairment. The new guidance simplifies the subsequent measurement of goodwill by removing the second step of the two-step impairment test. The amendment requires an entity to perform its annual or interim goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount. An entity still has the option to perform the qualitative assessment for a reporting unit to determine if the quantitative impairment test is necessary. The new guidance for accelerated filing companies will be effective for annual periods or any interim goodwill impairment tests in fiscal years beginning after December 15, 2019 and all other entities should adopt the amendments in this update for its annual or any interim goodwill impairment tests in fiscal years beginning after December 15, 2022. The amendment should be applied on a prospective basis. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The adoption of the new guidance did not have a material impact to the Company. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">2.</span><span style="font-weight:bold; padding-left:12.5pt; ">Acquisition of Marlin Assets</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">As described in Note 1, the Company closed on the Marlin Acquisition on November 23, 2020. The Company paid $28.3 million dollars in cash for the Marlin Assets from Remington.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Marlin Acquisition was accounted for in accordance with ASC Topic 805, Business Combinations. Accordingly, the total purchase price has been allocated to tangible assets based on their fair value and the intangibles and goodwill have been allocated on a provisional basis at the date of acquisition. The Company assumed no liabilities in this transaction. These allocations reflect various provisional estimates that were available at the time and are subject to change during the purchase price allocation period until the valuations are finalized.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company recorded measurement period adjustments in accordance with FASB’s guidance regarding business combinations in the fourth quarter of 2021 based on its valuation and purchase price allocation procedures, to better reflect the facts and circumstances that existed at the acquisition date. The measurement period adjustments, which were completed during the fourth quarter of 2021, resulted in an increase to goodwill of $2.4 million, primarily due to a decrease in the estimated fair value of inventory received.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The following table summarizes the Company's allocation of the purchase price: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Initial Purchase</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price Allocation </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Measurement</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Period </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Adjustments </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Final Purchase </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price Allocation </p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Purchase Price </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Cash paid to sellers </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Purchase Price Allocation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Assets Acquired</span> </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Inventory </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">11,400 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(2,414 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8,986 </p> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Machinery and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,000 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(25 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,975 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Tradename and trademarks </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Patents </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,500 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,500 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Customer Relationships </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,000 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,000 </p> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Goodwill </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">616 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,439 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Net Assets Acquired </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">60</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> Identifiable assets acquired were recorded at their estimated fair values based on the methodology described under “Fair Value Measurements” in Note 1 - Significant Accounting Policies. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Machinery and Equipment acquired in the Marlin Acquisition were classified as deposits on capital items in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Certain of these items were reclassified as Machinery and Equipment when they were placed in service in 2021.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> Intangible assets acquired in the Marlin Acquisition are reflected in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Intangible assets are amortized over their estimated remaining useful lives using a straight-line methodology. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Remaining Economic Useful Life </p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Tradename and trademarks </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">20 years </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Patents </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">20 years </p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Customer Relationships </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">15 years </p></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">The excess purchase price over the fair value of the assets acquired was recorded as goodwill in the amount of $3.1 million. The Company incurred acquisition related costs of $1.7 million, which are included in selling, general and administrative expenses in the Company’s Consolidated Statements of Income and Comprehensive Income for the fiscal year ended December 31, 2021.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The pro forma impact of the acquisition and the results of operations attributable to Marlin in 2019 and 2020 have not been presented, as they are not material to the Company’s consolidated results of operations. The impact on sales and gross margin was no more than 5% of the reported amounts in either period, the trend in annual sales growth was unchanged, and the impact on gross margin percentage was less than 1%, in both periods. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The following table summarizes the Company's allocation of the purchase price: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Initial Purchase</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price Allocation </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Measurement</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Period </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Adjustments </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Final Purchase </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price Allocation </p> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Purchase Price </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Cash paid to sellers </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Purchase Price Allocation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Assets Acquired</span> </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Inventory </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">11,400 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(2,414 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8,986 </p> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Machinery and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,000 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(25 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,975 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Tradename and trademarks </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Patents </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,500 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,500 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Customer Relationships </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,000 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,000 </p> </td> </tr> <tr class="even" style=""> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Goodwill </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">616 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,439 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055 </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:47%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Net Assets Acquired </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,316 </p> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">60</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> Identifiable assets acquired were recorded at their estimated fair values based on the methodology described under “Fair Value Measurements” in Note 1 - Significant Accounting Policies. </p> 28316000 28316000 11400000 -2414000 8986000 5000000 -25000 4975000 7800000 7800000 2500000 2500000 1000000 1000000 616000 2439000 3055000 28316000 28316000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> Intangible assets acquired in the Marlin Acquisition are reflected in Other Assets on the Company’s Consolidated Balance Sheet at December 31, 2021. Intangible assets are amortized over their estimated remaining useful lives using a straight-line methodology. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Remaining Economic Useful Life </p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Tradename and trademarks </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">20 years </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Patents </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">20 years </p> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Customer Relationships </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:12%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">15 years </p></td></tr></tbody></table></div> P20Y P20Y P15Y 1700000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">3.</span><span style="font-weight:bold; padding-left:12.5pt; ">Revenue Recognition and Contracts with Customers</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The impact of ASC 606 on revenue recognized during the years ended December 31, 2021, December 31, 2020, and December 31, 2019 is as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:60%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at January 1, </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">84 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,623 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,477 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue recognized </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(84 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(14,570 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(16,352 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue deferred </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,031 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,498 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at December 31, </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">84 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,623 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">61</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During the year ended December 31, 2021, there were no promotions giving rise to deferred contract liabilities and, therefore, there was no additional deferred revenue. Previously deferred revenue of $0.1 million was recognized in the first quarter of 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During the year ended December 31, 2020, the Company deferred $5.0 million of revenue, offset by the recognition of $14.6 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net increase in firearms sales for the year ended December 31, 2020 of $9.6 million and a deferred contract revenue liability at December 31, 2020 of $0.1 million. The deferred revenue balance was significantly reduced due to the absence of promotions in the fourth quarter of 2020. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During the year ended December 31, 2019, the Company deferred $18.5 million of revenue, offset by the recognition of $16.4 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2019 of $2.1 million and a deferred contract revenue liability at December 31, 2019 of $9.6 million. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Practical Expedients and Exemptions</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The impact of ASC 606 on revenue recognized during the years ended December 31, 2021, December 31, 2020, and December 31, 2019 is as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:60%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at January 1, </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">84 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,623 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,477 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue recognized </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(84 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(14,570 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(16,352 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Revenue deferred </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,031 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,498 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Contract liabilities with customers at December 31, </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">84 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,623 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 84000 9623000 7477000 84000 14570000 16352000 5031000 18498000 84000 9623000 100000 5000000.0 14600000 9600000 100000 18500000 16400000 2100000 9600000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">4.</span><span style="font-weight:bold; padding-left:12.5pt; ">Trade Receivables, Net</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Trade receivables consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade receivables </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">58,605 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">59,442 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Allowance for doubtful accounts </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(400 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(400 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Allowance for discounts </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,169 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,166 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">57,036 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">57,876 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; ">In 2021, the largest individual trade receivable balances accounted for 34%, 17%, and 17% of total trade receivables, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; ">In 2020, the largest individual trade receivable balances accounted for 30%, 15%, and 14% of total trade receivables, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Trade receivables consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade receivables </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">58,605 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">59,442 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Allowance for doubtful accounts </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(400 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(400 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Allowance for discounts </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,169 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,166 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">57,036 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">57,876 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 58605000 59442000 400000 400000 1169000 1166000 57036000 57876000 0.34 0.17 0.17 0.30 0.15 0.14 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">5.</span><span style="font-weight:bold; padding-left:12.5pt; ">Inventories</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Inventories consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Inventory at FIFO </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Finished goods </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,322 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,878 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Materials and products in process </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">92,701 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">77,609 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross inventories </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">100,023 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">80,487 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: LIFO reserve </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(51,826 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(48,016 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: excess and obsolescence reserve </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(4,347 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(3,394 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Inventories </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">43,850 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">29,077 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Inventories consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Inventory at FIFO </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Finished goods </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,322 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,878 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Materials and products in process </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">92,701 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">77,609 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross inventories </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">100,023 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">80,487 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: LIFO reserve </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(51,826 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(48,016 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Less: excess and obsolescence reserve </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(4,347 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(3,394 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Inventories </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">43,850 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">29,077 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 7322000 2878000 92701000 77609000 100023000 80487000 51826000 48016000 4347000 3394000 43850000 29077000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">6.</span><span style="font-weight:bold; padding-left:12.5pt; ">Property, Plant and Equipment</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Property, plant and equipment consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Land and improvements </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,686 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,686 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Buildings and improvements </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">62,781 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">55,076 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Machinery and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">302,241 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">285,869 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Dies and tools </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">53,574 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">50,212 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Property, plant and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">421,282 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">393,843 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Less allowances for depreciation </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(347,651 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(323,110 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net property, plant and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">73,631 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">70,733 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; ">Depreciation expense totaled $25.8 million, $27.3 million, and $29.0 million in 2021, 2020, and 2019, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Property, plant and equipment consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Land and improvements </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,686 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,686 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Buildings and improvements </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">62,781 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">55,076 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Machinery and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">302,241 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">285,869 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Dies and tools </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">53,574 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">50,212 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Property, plant and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">421,282 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">393,843 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Less allowances for depreciation </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(347,651 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(323,110 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net property, plant and equipment </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">73,631 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">70,733 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 2686000 2686000 62781000 55076000 302241000 285869000 53574000 50212000 421282000 393843000 347651000 323110000 73631000 70733000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">7.</span><span style="font-weight:bold; padding-left:12.5pt; ">Other Assets</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Other assets consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Patents, at cost </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">10,024 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,859 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Accumulated amortization </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5,360 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5,071 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Deposits on capital items </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,026 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,255 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Marlin trade name </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8,953 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,779 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">39,443 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">41,622 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">The capitalized cost of patents is amortized using the straight-line method over their useful lives. Expenses related to patent amortization was $0.3 million in 2021, 2020, and 2019. The estimated annual patent amortization expense for each of the next five years is $0.2 million. Costs incurred to maintain existing patents are charged to expense in the year incurred. The Marlin trade name will be amortized using the straight-line method over its useful life. The estimated annual trade name amortization cost for each of the next five years is $0.4 million. The intangible asset related to Marlin customer relationships are included in Other above and will be amortized using the straight-line method over its useful life. The estimated annual customer relationship name amortization expense for each of the next five years is $0.1 million. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Other assets consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Patents, at cost </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">10,024 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,859 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Accumulated amortization </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5,360 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5,071 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Deposits on capital items </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,026 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,255 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Marlin trade name </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,800 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8,953 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,779 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">39,443 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">41,622 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 10024000 9859000 5360000 5071000 18026000 22255000 7800000 7800000 8953000 6779000 39443000 41622000 300000 300000 300000 200000 200000 200000 200000 200000 400000 400000 400000 400000 400000 100000 100000 100000 100000 100000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">8.</span><span style="font-weight:bold; padding-left:12.5pt; ">Leased Assets</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02. The Company’s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants.</p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The Company adopted the provisions of ASU 2016-02 using the effective interest method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:46%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Balance Sheet Line Item </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">December 31, 2021 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">December 31, 2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:46%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Right-of-use assets </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Other assets </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,694 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,124 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:46%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:46%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Current portion </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">249 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">451 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Noncurrent portion </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,476 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,724 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:46%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,725 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,175 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease.</p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">64</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; margin:auto; " width="100%"> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2022 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">244 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2023 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">213 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2024 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">215 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2025 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">160 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2026 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">160 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thereafter </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,280 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total undiscounted future minimum lease payments </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,272 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(547 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.7pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,725 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">Certain of the Company’s lease agreements contain renewal options at the Company’s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company’s weighted average remaining lease term for operating leases as of December 31, 2021 is 12.1 years. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The Company adopted the provisions of ASU 2016-02 using the effective interest method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:46%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Balance Sheet Line Item </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">December 31, 2021 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">December 31, 2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:46%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Right-of-use assets </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Other assets </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,694 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,124 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:46%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Operating lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:46%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Current portion </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable and accrued expenses </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">249 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">451 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Noncurrent portion </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,476 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,724 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:46%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,725 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:15%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,175 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 1694000 2124000 249000 451000 1476000 1724000 1725000 2175000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The Company’s leases generally do not provide an implicit interest rate, and therefore the Company calculates an incremental borrowing rate to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2021: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; margin:auto; " width="100%"> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2022 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">244 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2023 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">213 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2024 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">215 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2025 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">160 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2026 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">160 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Thereafter </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,280 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total undiscounted future minimum lease payments </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,272 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(547 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; margin-bottom:3px; margin-bottom:0.7pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:87%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total operating lease liabilities </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:3px double #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,725 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 244000 213000 215000 160000 160000 1280000 2272000 547000 1725000 P12Y1M6D <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">9. </span><span style="font-weight:bold; padding-left:9.17pt; ">Trade Accounts Payable and Accrued Expenses</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Trade accounts payable and accrued expenses consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,209 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,796 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Federal excise taxes payable </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,734 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">14,332 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Accrued other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8,457 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,950 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">36,400 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">37,078 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Trade accounts payable and accrued expenses consist of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Trade accounts payable </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,209 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">12,796 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Federal excise taxes payable </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,734 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">14,332 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Accrued other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8,457 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,950 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">36,400 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">37,078 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 12209000 12796000 15734000 14332000 8457000 9950000 36400000 37078000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">10. </span><span style="font-weight:bold; padding-left:4.17pt; ">Line of Credit</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Throughout 2020 and during 2021 the Company had a $40 million unsecured revolving line of credit with a bank. This facility terminated on September 30, 2021. On January 7, 2022, the Company entered into a new $40 million unsecured revolving line of credit agreement with a different bank that expires January 7, 2024. Borrowings under this new facility bear interest at either 1) the Bloomberg short-Term Bank Yield Index – 1 month plus 150 basis points, or 2) a fluctuating rate per annum equal to the greater of (i) the Bank’s prime rate or (ii) the federal funds rate plus 50 basis points. The Company is also charged one-quarter of a percent (0.25%) per year on the unused portion. Had this agreement been in effect at December 31, 2021, the Company would have been in compliance with the terms and covenants of the credit facility. At December 31, 2020, the Company was in compliance with the terms and covenants of the previous credit facility. </p> 40000000 40000000 2021-09-30 40000000 2024-01-07 0.0150 0.0025 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">11. </span><span style="font-weight:bold; padding-left:4.72pt; ">Employee Benefit Plans</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company sponsors a qualified defined-contribution 401(k) plan that covers substantially all of its employees. Under the terms of the 401(k) plan, the Company matches a certain portion of employee contributions to their individual 401(k) accounts using the “safe harbor” guidelines provided in the Internal Revenue Code. Expenses related to matching employee contributions to the 401(k) plan were $4.0 million, $3.3 million, and $3.2 million in 2021, 2020, and 2019, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Additionally, in 2021, 2020, and 2019 the Company provided discretionary supplemental contributions to the individual 401(k) accounts of substantially all employees. Each employee received a supplemental contribution to their account based on a uniform percentage of qualifying compensation established annually. The cost of these supplemental contributions totaled $7.4 million, $5.6 million, and $5.0 million in 2021, 2020, and 2019, respectively. </p> 4000000.0 3300000 3200000 7400000 5600000 5000000.0 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">12.</span><span style="font-weight:bold; padding-left:7.5pt; ">Other Operating Income, Net</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Other operating income, net consists of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gain (loss) on sale of operating assets </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">127 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">52 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(54 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Other operating income, net consists of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gain (loss) on sale of operating assets </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">127 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">52 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(54 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p></td></tr></tbody></table></div> 127000 52000 -54000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:14pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">13. </span><span style="font-weight:bold; padding-left:4.17pt; ">Income Taxes</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2017. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The federal and state income tax provision consisted of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:29%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:9%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:9%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:9%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Current</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Deferred</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Current</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Deferred</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Current</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Deferred</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Federal </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">42,422 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">863 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,201 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,696 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">10,705 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,911 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">State </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,279 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">131 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,519 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">167 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,455 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(513 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">49,701 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">994 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">26,720 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,863 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,160 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(2,424 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">66</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The effective income tax rate varied from the statutory federal income tax rate as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-left:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:60%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Statutory federal income tax rate </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">State income taxes, net of federal tax benefit </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3.4 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4.4 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3.6 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other items </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.1 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(0.1 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.4 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Effective income tax rate </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24.5 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25.3 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; ">The Company estimates that its effective tax rate in 2022 will approximate 25%. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Significant components of the Company’s deferred tax assets and liabilities are as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Deferred tax assets</span> </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Product Liability </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">224 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">285 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Employee compensation and benefits </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,643 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,548 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Allowances for doubtful accounts and discounts </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">418 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">445 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Inventories </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,224 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">954 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Stock-based compensation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,538 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,353 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,538 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,443 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total deferred tax assets </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,585 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,028 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Deferred tax liabilities:</span> </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Depreciation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,235 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,638 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">814 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">860 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total deferred tax liabilities </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,049 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,498 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net deferred tax assets </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">536 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,530 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom:0pt; ">The Company made income tax payments of approximately $49.5 million, $30.6 million, and $16.0 million, during 2021, 2020, and 2019, respectively. The Company expects to realize its deferred tax assets through tax deductions against future taxable income<span style="font-style:italic; ">.</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company does not believe it has included any “uncertain tax positions” in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The federal and state income tax provision consisted of the following: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:29%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:9%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:9%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="5" style="width:9%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Current</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Deferred</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Current</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Deferred</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Current</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">Deferred</span> </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Federal </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">42,422 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">863 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,201 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,696 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">10,705 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,911 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">State </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,279 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">131 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,519 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">167 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,455 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(513 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:29%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">49,701 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">994 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">26,720 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,863 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,160 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:9%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(2,424 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p></td></tr></tbody></table></div> 42422000 863000 20201000 3696000 10705000 -1911000 7279000 131000 6519000 167000 2455000 -513000 49701000 994000 26720000 3863000 13160000 -2424000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The effective income tax rate varied from the statutory federal income tax rate as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-left:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:60%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Statutory federal income tax rate </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">21.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">State income taxes, net of federal tax benefit </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3.4 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4.4 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3.6 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:60%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Other items </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.1 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(0.1 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.4 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:60%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Effective income tax rate </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24.5 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25.3 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25.0 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">% </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 0.210 0.210 0.210 0.034 0.044 0.036 0.001 -0.001 0.004 0.245 0.253 0.250 0.25 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> Significant components of the Company’s deferred tax assets and liabilities are as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:74%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Deferred tax assets</span> </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Product Liability </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">224 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">285 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Employee compensation and benefits </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,643 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,548 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Allowances for doubtful accounts and discounts </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">418 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">445 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Inventories </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,224 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">954 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Stock-based compensation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,538 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,353 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,538 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,443 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total deferred tax assets </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,585 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9,028 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Deferred tax liabilities:</span> </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Depreciation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,235 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">6,638 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Other </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">814 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">860 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total deferred tax liabilities </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,049 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7,498 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:74%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net deferred tax assets </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">536 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,530 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 224000 285000 2643000 2548000 418000 445000 1224000 954000 1538000 3353000 1538000 1443000 7585000 9028000 6235000 6638000 814000 860000 7049000 7498000 536000 1530000 49500000 30600000 16000000.0 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">14.</span><span style="font-weight:bold; padding-left:7.5pt; ">Earnings Per Share</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Numerator: </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net income </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">155,899 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">90,398 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">32,291 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Denominator: </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding – Basic </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,585,604 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,486,054 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,461,421 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-12pt !important; padding-left:24pt !important; margin-bottom:0pt; ">Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">172,230 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">283,802 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">317,411 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding – Diluted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,757,834 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,769,856 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,778,832 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Numerator: </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Net income </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">155,899 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">90,398 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">32,291 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Denominator: </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding – Basic </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,585,604 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,486,054 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,461,421 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:-12pt !important; padding-left:24pt !important; margin-bottom:0pt; ">Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">172,230 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">283,802 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">317,411 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Weighted average number of common shares outstanding – Diluted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,757,834 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,769,856 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">17,778,832 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 155899000 90398000 32291000 17585604 17486054 17461421 172230 283802 317411 17757834 17769856 17778832 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:14pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">15.</span><span style="font-weight:bold; padding-left:7.5pt; ">Stock Repurchases</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> In 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Period </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Total </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Number of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Purchased </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price Paid </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">per Share </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Total </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Number of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Purchased </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">as Part of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Publicly </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Announced </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Program </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Maximum </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Dollar </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Value of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares that </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">May Yet Be </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Purchased </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Under the </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Program </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Third Quarter 2019 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">July 28 to August 24 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44.83 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44.83 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">86,710,000 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">All of these purchases were made with cash held by the Company and no debt was incurred. No shares were repurchased in 2020 and 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; ">At December 31, 2021, approximately $86.7 million remained authorized for share repurchases. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> In 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Period </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Total </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Number of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Purchased </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price Paid </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">per Share </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Total </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Number of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Purchased </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">as Part of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Publicly </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Announced </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Program </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Maximum </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Dollar </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Value of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares that </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">May Yet Be </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Purchased </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Under the </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Program </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Third Quarter 2019 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">July 28 to August 24 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44.83 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Total </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44.83 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="padding-left:0pt; ">$</span> </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">86,710,000 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 44500 44.83 44500 44500 44.83 44500 86710000 86700000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">16.</span><span style="font-weight:bold; padding-left:7.5pt; ">Compensation Plans</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In May 2017, the Company’s shareholders approved the 2017 Stock Incentive Plan (the “2017 SIP”) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<span style="font-style:italic; ">.</span> The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 218,000 shares remain available for future grants as of December 31, 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">68</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Compensation expense related to deferred stock, restricted stock, and restricted stock units is recognized based on the grant-date fair value of the Company’s common stock, using either the actual share price or an estimated value using the Monte Carlo valuation model. The total stock-based compensation cost included in the Statements of Income was $8.3 million, $6.1 million, and $6.3 million in 2021, 2020, and 2019, respectively. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Stock Options</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; ">There were no stock options granted in 2021, 2020, or 2019 and no stock options outstanding at December 31, 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The following table summarizes the stock option activity of the 2007 SIP: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Weighted </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Exercise </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Weighted </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Grant Date </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Fair Value </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Weighted </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Remaining </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Contractual </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Life (Years) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2018 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,472 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9.60 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7.20 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.9 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Granted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Exercised </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5,472 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9.60 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7.20 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Canceled </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2019 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Granted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Exercised </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Canceled </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2020 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Granted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Exercised </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Canceled </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2021 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Exercisable Options Outstanding at December 31, 2021 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Non-Vested Options Outstanding at December 31, 2021 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Deferred Stock</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Deferred stock awards vest based on the passage of time or the Company’s attainment of performance objectives. Upon vesting, these awards convert one-for-one to common stock. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">69</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2021, 5,113 deferred stock awards were issued to non-employee directors that will vest in May 2022 and 6,615 deferred stock awards were issued to non-employee directors that will vest in May 2024<span style="font-style:italic; ">.</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2020, 6,244 deferred stock awards were issued to non-employee directors that vested in May 2021 and 8,078 deferred stock awards were issued to non-employee directors that will vest in May 2023<span style="font-style:italic; ">.</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2019, 6,337 deferred stock awards were issued to non-employee directors that vested in May 2020 and 7,720 deferred stock awards were issued to non-employee directors that will vest in May 2022. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Compensation expense related to these awards is amortized ratably over the vesting period. Compensation expense related to these awards was $0.8 million in 2021, $0.8 million in 2020, and $0.7 in 2019. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">At December 31, 2021, there was $0.8 million of unrecognized compensation cost related to deferred stock that is expected to be recognized over a period of three years. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Restricted Stock Units</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company grants restricted stock units (RSU’s) to senior employees. Some of these RSU’s are retention awards and have only time-based vesting. Other RSU’s have a vesting “double trigger.” The vesting of these RSU’s is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors, including stock performance relative to industry indices, return on net operating assets, and the passage of time. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During 2021, 82,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $5.6 million, of which $1.6 million was recognized in 2021. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During 2020, 95,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $5.7 million, of which $1.1 million was recognized in 2020. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months<span style="font-style:italic; ">.</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During 2019, 68,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $3.7 million, of which $1.0 million was recognized in 2019. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">At December 31, 2021, there was $7.1 million of unrecognized compensation cost related to restricted stock units that is expected to be recognized over a period of 2.3 years. </p> 750000 218000 8300000 6100000 6300000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The following table summarizes the stock option activity of the 2007 SIP: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Shares </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Weighted </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Exercise </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Price </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Weighted </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Grant Date </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Fair Value </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Weighted </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Average </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Remaining </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Contractual </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Life (Years) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2018 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">5,472 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9.60 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7.20 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.9 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Granted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Exercised </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(5,472 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">9.60 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">7.20 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Canceled </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2019 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Granted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Exercised </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Canceled </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2020 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Granted </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Exercised </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Canceled </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Outstanding at December 31, 2021 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Exercisable Options Outstanding at December 31, 2021 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Non-Vested Options Outstanding at December 31, 2021 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 5472 9.60 7.20 P0Y10M24D 5472 9.60 7.20 5113 6615 6244 8078 6337 7720 800000 800000 700000 800000 P3Y 82000 5600000 1600000 P24M P26M 95000 5700000 1100000 P24M P26M 68000 3700000 1000000.0 P24M P26M 7100000 P2Y3M18D <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">17.</span><span style="font-weight:bold; padding-left:7.5pt; ">Operating Segment Information</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company has two reportable operating segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a number of federally-licensed, independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Corporate segment income relates to interest income, the sale of non-operating assets, and other non-operating activities. Corporate segment assets consist of cash and other non-operating assets. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company’s cost plus a fixed profit percentage. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">728,141 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">565,863 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">406,326 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Unaffiliated </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,595 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,005 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,180 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Intersegment </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24,711 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,254 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,425 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,306 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,259 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,605 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Eliminations </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(24,711 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(22,254 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(18,425 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">730,736 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">568,868 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">410,506 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income (Loss) Before Income Taxes </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">207,657 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,732 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">40,814 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(2,732 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,000 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(797 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Corporate </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,669 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,249 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,010 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">206,594 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,981 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">43,027 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Identifiable Assets </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">188,290 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">174,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">163,792 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,889 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">11,959 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">11,332 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Corporate </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">240,164 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">161,799 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">173,837 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">442,343 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">348,258 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">348,961 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Goodwill </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">616 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,264 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">825 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Depreciation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,842 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,126 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,149 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,959 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,158 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,875 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,801 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,284 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">29,024 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Capital Expenditures </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,239 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,253 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,570 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,537 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,976 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">726 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,776 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24,229 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,296 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2021, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 21%; Sports South - 19%; and Davidson’s - 19%. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">71</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2020, the Company’s largest customers and the percent of firearms sales they represented were as follows: Sports South - 22%; Lipsey’s - 22%; and Davidson’s - 18%. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2019, the Company’s largest customers and the percent of firearms sales they represented were as follows: Lipsey’s - 26%; Sports South - 22%; and Davidson’s - 15%. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company’s assets are located entirely in the United States and domestic sales represented at least 95% of total sales in 2021, 2020, and 2019. </p> 2 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "> The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company’s cost plus a fixed profit percentage. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-top:0.7pt solid #000000; border-bottom:0.7pt solid #000000; border-right:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; "><span style="font-style:italic; ">Year ended December 31,</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">2021</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">728,141 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">565,863 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">406,326 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Unaffiliated </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,595 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,005 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,180 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:24pt; margin-bottom:0pt; ">Intersegment </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24,711 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,254 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,425 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,306 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,259 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,605 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Eliminations </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(24,711 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(22,254 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(18,425 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">730,736 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">568,868 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">410,506 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Income (Loss) Before Income Taxes </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">207,657 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,732 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">40,814 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(2,732 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(1,000 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(797 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Corporate </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,669 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,249 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,010 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">206,594 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">120,981 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">43,027 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Identifiable Assets </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">188,290 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">174,500 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">163,792 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">13,889 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">11,959 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">11,332 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Corporate </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">240,164 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">161,799 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">173,837 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">442,343 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">348,258 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">348,961 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Goodwill </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,055 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">616 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">- </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,264 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">825 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">209 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Depreciation </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">22,842 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,126 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,149 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,959 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2,158 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,875 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,801 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">27,284 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">29,024 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Capital Expenditures </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Firearms </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">25,239 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,253 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">19,570 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent:12pt; margin-bottom:0pt; ">Castings </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">3,537 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">4,976 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">726 </p> </td> <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid #000000; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">28,776 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24,229 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">20,296 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 728141000 565863000 406326000 2595000 3005000 4180000 24711000 22254000 18425000 27306000 25259000 22605000 -24711000 -22254000 -18425000 730736000 568868000 410506000 207657000 120732000 40814000 -2732000 -1000000 -797000 1669000 1249000 3010000 206594000 120981000 43027000 188290000 174500000 163792000 13889000 11959000 11332000 240164000 161799000 173837000 442343000 348258000 348961000 3055000 616000 209000 209000 209000 3264000 825000 209000 22842000 25126000 27149000 2959000 2158000 1875000 25801000 27284000 29024000 25239000 19253000 19570000 3537000 4976000 726000 28776000 24229000 20296000 0.21 0.19 0.19 0.22 0.22 0.18 0.26 0.22 0.15 0.95 0.95 0.95 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">18.</span><span style="font-weight:bold; padding-left:7.5pt; ">Quarterly Results of Operations (Unaudited)</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2021: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-bottom:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="8" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">4/3/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">7/3/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">10/2/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">12/31/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">184,377 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">200,072 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">178,246 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">168,041 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">72,566 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">78,757 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">64,802 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">63,432 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">38,192 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,384 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">35,202 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">38,121 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Basic earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.18 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.52 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.00 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.17 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Diluted earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.16 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.50 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.98 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.14 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-bottom:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="8" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">3/28/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">6/27/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">9/26/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">12/31/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">123,639 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">130,264 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">145,705 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">169,260 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">36,009 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">40,085 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">51,152 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">64,195 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,338 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,594 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24,753 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">31,713 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Basic earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.88 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.06 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.42 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.81 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Diluted earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.87 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.05 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.39 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.78 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2021: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-bottom:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="8" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">4/3/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">7/3/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">10/2/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">12/31/21</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">184,377 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">200,072 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">178,246 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">168,041 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">72,566 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">78,757 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">64,802 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">63,432 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">38,192 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">44,384 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">35,202 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">38,121 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Basic earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.18 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.52 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.00 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.17 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Diluted earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.16 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.50 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.98 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">2.14 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; border-bottom:0.7pt solid #000000; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="8" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Three Months Ended</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">3/28/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">6/27/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">9/26/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "><span style="font-weight:bold; ">12/31/20</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; border-right:0.7pt #000000 solid; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net Sales </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">123,639 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">130,264 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">145,705 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">169,260 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Gross profit </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">36,009 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">40,085 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">51,152 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">64,195 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Net income </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">15,338 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">18,594 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">24,753 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">31,713 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Basic earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.88 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.06 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.42 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.81 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:48%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Diluted earnings per share </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">0.87 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.05 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.39 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1.78 </p> </td> <td style="width:1%; vertical-align:bottom; border-right:0.7pt #000000 solid; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:0%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 184377000 200072000 178246000 168041000 72566000 78757000 64802000 63432000 38192000 44384000 35202000 38121000 2.18 2.52 2.00 2.17 2.16 2.50 1.98 2.14 123639000 130264000 145705000 169260000 36009000 40085000 51152000 64195000 15338000 18594000 24753000 31713000 0.88 1.06 1.42 1.81 0.87 1.05 1.39 1.78 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">19.</span><span style="font-weight:bold; padding-left:7.5pt; ">Related Party Transactions</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">From time to time, the Company contracts with the National Rifle Association (“NRA”) for some of its promotional and advertising activities. The Company paid the NRA $0.5 million, $0.6 million and $0.8 million in 2021, 2020 and 2019, respectively. One of the Company’s Directors also serves as a Director on the Board of the NRA. </p> 500000 600000 800000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">20.</span><span style="font-weight:bold; padding-left:7.5pt; ">Contingent Liabilities</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">As of December 31, 2021, the Company was a defendant in four (4) lawsuits and is aware of certain other such claims. The lawsuits fall into two categories: traditional product liability litigation, and municipal litigation. Each is discussed in turn below. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">72</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Traditional Product Liability Litigation</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Two lawsuits mentioned above involve a claim for damages related to an allegedly defective product due to its design and/or manufacture. The lawsuits stem from a specific incident of personal injury and are based on traditional product liability theories such as strict liability, negligence, and/or breach of warranty. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company management believes that the allegations in these cases are unfounded, that the incidents are unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Municipal Litigation</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties. There are two lawsuits of this type. The <span style="text-decoration:underline #000000; font-style:italic; ">City of Gary, filed</span> in Indiana State Court in 1999, and <span style="text-decoration:underline #000000; font-style:italic; ">Estado Unidos Mexicanos v. Smith &amp; Wesson, et al.</span>, which was filed in August 2021. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The <span style="text-decoration:underline #000000; font-style:italic; ">City of Gary</span> Complaint in that case seeks damages, among other things, for the costs of medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for plaintiff to file a Second Amended Complaint, for defendants to answer, and for defendants to file dispositive motions. The plaintiff did not file a Second Amended Complaint by the deadline. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In 2015, Indiana passed a new law such that Indiana Code §34-12-3-1 became applicable to the City's case. The defendants filed a joint motion for judgment on the pleadings, asserting immunity under §34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <span style="font-style:italic; ">KS&amp;E Sports v. </span><span style="font-style:italic; ">Runnels</span>, which presented related issues. The Indiana Supreme Court decided <span style="font-style:italic; ">KS&amp;E Sports</span> on April 24, 2017, and the <span style="font-style:italic; ">City of Gary</span> court lifted the stay. The <span style="font-style:italic; ">City of Gary</span> court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the <span style="font-style:italic; ">KS&amp;E Sports</span> decision on defendants' motion for judgment on the pleadings. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">73</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting defendants’ motion for judgment on the pleadings, but denying defendants’ request for attorney’s fees and costs. On January 8, 2018, the court entered judgment for the defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney’s fees and costs. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Briefing in the Indiana Court of Appeals was completed on the City’s appeal and Defendants’ cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City’s negligent design and warnings count on the basis that the City had not alleged that Manufacturer Defendants’ conduct was unlawful. However, the court reversed dismissal of the City’s negligent sale and distribution and related public nuisance counts for damages and injunctive relief. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case was remanded to the trial court for further proceedings. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During the quarter ended April 3, 2021, the City initiated discovery and the Manufacturer Defendants reciprocated. Discovery is ongoing. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; font-style:italic; ">Estado Unidos Mexicanos v. Smith &amp; Wesson Brands, Inc., et al.</span> was filed by the Country of Mexico and names seven defendants, mostly U.S.-based firearms manufacturers, including the Company. The Complaint advances a variety of legal theories including negligence, public nuisance, unjust enrichment, restitution, and others. Plaintiff essentially alleges that the defendants design, manufacture, distribute, market and sell firearms in a way that they know results in the illegal trafficking of firearms into Mexico, where they are used by Mexican drug cartels for criminal activities. Plaintiff seeks injunctive relief and monetary damages. The Company believes that the allegations are without merit and is defending itself accordingly. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "><span style="text-decoration:underline #000000; ">Summary of Claimed Damages and Explanation of Product Liability Accruals</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company’s financial results for a particular period. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">74</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; i.e., an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $0.9 million and $1.1 million at December 31, 2021 and 2020, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During 2021, one (1) traditional product liability lawsuit was filed against the Company. As of December 31, 2021, the Company was a defendant in four (4) lawsuits involving its products, including two (2) traditional lawsuits and two (2) municipal lawsuits. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">During 2020, one (1) traditional product liability lawsuit was filed against the Company and one (1) was resolved. As of December 31, 2020, the Company was a defendant in three (3) lawsuits involving its products, including two (2) traditional lawsuits and one (1) municipal lawsuit. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company’s product liability expense was $1.1 million in 2021, $1.1 million in 2020, and $0.7 million in 2019. This expense includes the cost of outside legal fees, and other expenses incurred in the management and defense of product liability matters. </p> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom:0pt; "/> <div> <div style="width:100%; clear:both;"> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; ">75</p> </div><hr style="border-top:1.5pt solid #000000;"/><div style="page-break-after:always;"/> <p style="font-style:italic; font-size:10pt; margin-top:-3pt;"><a href="#toc">Table of Contents</a></p> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">A roll-forward of the product liability reserve and detail of product liability expense for the three years ended December 31, 2021 follows: </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">Balance Sheet Roll-forward for Product Liability Reserve</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="6" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Cash Payments </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Balance </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Beginning </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">of Year (a<span style="font-weight:bold; ">)</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Accrued </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Legal </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(Income) </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(b) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Legal Fees </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(c) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Settlements </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(d) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Balance </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">End of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Year (a) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,172 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(37 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(240 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(77 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">818 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">818 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">300 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,126 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2021 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,126 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(7 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(227 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">892 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">Income Statement Detail for Product Liability Expense</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Accrued </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Legal </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense (b) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Insurance </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Premium </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense (e) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Total </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Product </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Liability </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(37 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">755 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">718 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">300 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">839 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,139 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2021 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(7 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,119 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,112 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Notes</span> </p> <div> <table cellpadding="0" style="border-spacing:0; " width="100%"> <tbody> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(a) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(b) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(c) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Legal fees represent payments to outside counsel related to product liability matters. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(d) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(e) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Insurance expense represents the cost of insurance premiums. </p></td></tr></tbody></table></div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; ">There were no insurance recoveries during any of the above years. </p> 5000000 10000000 900000 1100000 1 4 2 2 1 1 3 2 1 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">Balance Sheet Roll-forward for Product Liability Reserve</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="6" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Cash Payments </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Balance </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Beginning </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">of Year (a<span style="font-weight:bold; ">)</span> </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Accrued </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Legal </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(Income) </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(b) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Legal Fees </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(c) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Settlements </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">(d) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Balance </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">End of </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Year (a) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,172 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(37 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(240 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(77 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">818 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">818 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">300 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">8 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,126 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:35%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2021 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,126 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(7 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(227 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">— </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">892 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/></td></tr></tbody></table></div> 1172000 -37000 240000 -77000 818000 818000 300000 -8000 1126000 1126000 -7000 227000 892000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">Income Statement Detail for Product Liability Expense</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> <div> <table cellpadding="0" class="fin" style="border-spacing:0; margin:auto; " width="100%"> <thead> <tr class="odd" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Accrued </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Legal </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense (b) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Insurance </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Premium </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense (e) </p> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td colspan="2" style="width:1%; border-bottom:0.7pt solid #000000; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Total </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Product </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Liability </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom:0pt; ">Expense </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> </thead> <tbody> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2019 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(37 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">755 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">718 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2020 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">300 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">839 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,139 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> </tr> <tr class="odd" style="background-color:#cceeff; "> <td style="width:61%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">2021 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">(7 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">) </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,119 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom:0pt; "/> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">$ </p> </td> <td style="width:10%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom:0pt; ">1,112 </p> </td> <td style="width:1%; vertical-align:bottom; "> <p style="font-family:Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom:0pt; "/> </td> </tr> </tbody> </table> </div> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom:0pt; "><span style="font-weight:bold; ">Notes</span> </p> <div> <table cellpadding="0" style="border-spacing:0; " width="100%"> <tbody> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(a) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(b) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(c) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Legal fees represent payments to outside counsel related to product liability matters. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(d) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. </p> </td> </tr> <tr class="odd" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom:0pt; "/> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">  </p> </td> </tr> <tr class="even" style=""> <td style="width:7%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">(e) </p> </td> <td style="width:93%; vertical-align:top; "> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom:0pt; ">Insurance expense represents the cost of insurance premiums. </p></td></tr></tbody></table></div> -37000 755000 718000 300000 839000 1139000 -7000 1119000 1112000 <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">21.</span><span style="font-weight:bold; padding-left:7.5pt; ">Financial Instruments</span></p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company does not hold or issue financial instruments for trading or hedging purposes, nor does it hold interest rate, leveraged, or other types of derivative financial instruments. Fair values of accounts receivable, accounts payable, accrued expenses and income taxes payable reflected in the December 31, 2021 and 2020 balance sheets approximate carrying values at those dates. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom:0pt; "> <span style="font-weight:bold; ">22.</span><span style="font-weight:bold; padding-left:7.5pt; ">Subsequent Events</span> </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">As described in Note 10, on January 7, 2022, the Company entered into a $40 million unsecured revolving line of credit agreement with a bank that expires January 7, 2024. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">On February 18, 2022, the Company’s Board of Directors authorized a dividend of 86¢ per share to shareholders of record on March 11, 2022. </p> <p style="font-family:Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom:0pt; ">The Company’s management has evaluated transactions occurring subsequent to December 31, 2021 and determined that there were no events or transactions during that period that would have a material impact on the Company’s results of operations or financial position. </p> 40000000 2024-01-07 0.86 Insurance expense represents the cost of insurance premiums. The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. The expense accrued in the liability is for legal fees only. In 2021 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. Legal fees represent payments to outside counsel related to product liability matters. Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. EXCEL 95 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #:(5U0'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 " VB%=4Y6:W+NT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITU!)'1S6?&D(+B@> O)[&ZP^4,RTN[;F];=+J(/X#$SOWSS M#4ROH] AX7,*$1-9S#>3&WP6.F[8D2@*@*R/Z%2N2\*7YCXDIZ@\TP&BTA_J M@,";YA8)J&'JZ &4:87/XNH%F)2_5/[-(!=DY.V:ZI<1SKL5MR98<6WIX>7Y9U*^LS M*:^Q_,I6T"GBAETFOW;;^]T#D[SAO&IXQ;L=YZ)I!;][GUU_^%V%73!V;_^Q M\450]O#K+N074$L#!!0 ( #:(5U297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-HA75%MT'+SR!@ GAL !@ !X;"]W;W)K;?V89 &I(JD86=&QOS] M]DA"PE[18FOS$ M0'QUUC\[IUEQNN?@I?<84>8G"6%XU?*4VGULMZ?HLHO*< M;U@,OZRXB*B"CV+=DAO!J)<&16'+,HQN*Z)!W+B^3+^;B>M+GJ@PB-E,$)E$ M$16[&Q;R[57#;.R_F =K7^DO6M>7&[IF#E./FYF 3ZT"Q0LB%LN QT2PU55C M8'X>M0T=D)[Q/6!;>7!,]*TL.?^I/TR]JX:A&;&0N4I#4/CSS(8L##42\/@[ M!VT4U]2!A\=[]$EZ\W S2RK9D(<_ D_Y5XU>@WAL19-0S?GV-Y;?4$?CN3R4 MZ?]DFYW;[C>(FTC%HSP8&$1!G/VE+WDB#@)ZQI$ *P^PW@28[2,!=AY@OPWH M' EHYP'M-#/9K:1Y&%%%KR\%WQ*ASP8T?9 F,XV&VP]B77='"?@U@#AU/>)N M F54A,8>&<!R.JCEYM W&;1U!-JTR!V/ ME2\!UV/>:X 6\"S(6GNR-Q:*.&+N.;'-,V(9EEE!:(B'3]CRG)B=--RJ"!_A MX;\G,5S=J+KZJ[NQB]3;*9Y]!&_(GYD@?PZ64@E8_G\AD.T"LIU"MH] Y@4< M0D$%#:&0'GLAW]BNJG@XDJ'_]3N&U4=H=0I:'12L6&230+K ZXE102;PI:PB MAF/5)+];4.K^)THS)@+N'2>%HTV>$$H7!:4+%&28"/$V2?#D$'BN614E'*W9 M-*VFC:6J5_#JH4@#R).7Y2JDZRHF>/R*AI(A//H%C_YI)5OL-I4)P<--H_D- M86$:I6(:I_$8Q'$"A9JS#1>J4A]Q("42+"_F@8:;IS'*5S&V:NJ@<[8.M"- ONYI5%U#',A9/,[OSLC\\>MX3C[0:/.%#!_N9H/[ MIS,RO1^>8VQ+23=Q'2YZ!9<+*&7:+9P11\&R(UR0(4_ @\"*N%=]"S6.,<9( MEB)OXKJ#/0?PV!3E#''.XP+K5TBDL7.#?4IMQJ< P M_@@V1Y^+&D2CV^L;&+?2,RQ8 M#-> 6)U^\Z+71AF5QF#AFKX(%%@"7Q'3^KC\1!SF)@*R54D+1QKR* *Q<11W M?YZ1]R;90$_W3$/4]ZW2,2Q$V<7+7E8R0\'F'^=8T1*,[!PN=9& MI1,V?G%]&J_A."9;/W#](GDDD+FS,?%V%LRIUESBR<$\P2H]P3K)$WZP,&Q^ MBT'!@".5L/H\,I4R.;+\<,PG)C%NI1M8)[G!=QZ">U*1-2>B\=$^UDAF.B#.S M2]6W3U+]M'1D"&:TYJ)2/&IP;JF )VG@N@R ,;+(#&.I?K;N'CG')V(AB&Y M223\+"NK68-3UXW;I0W8N(+GC,81$VN]P+X"@O+!G*(-C:O3]_\&!?O@/0VN MXH/$"Q0T% .E&!AXVC\>&X5KH&I&/KN4?OND8<'Q0<;0).$PM4DJ+< ^:1Z8 M)WV2=+^VG4=GT+W M11X2!;6+M5]6O3G,D;N'O"XZ_6[W**M2U&U*9-:Y'#\/'N_']PM$CW\-\]C ? M+,8C#Z^'X[/H2$5>C5+[=W*9T04L^>'7WN6>?%%ZB[Z99D, M+UA(4P=0/ W1[U+W;T+N&$M_ K0T^3X//; O?>J2$5BJ'KFC.]+/WL 2J L) M#E.RW.FMA#PE00QA,RH4F4ZGY.,4KB^):A?>F<8"NY M]#R[YGU7_K@?F[YKPN?.'7ETR.WM#&-3^IR-N]*>C6Z3=:TJ&>$04+QHQ84' M@QN/8[WAXB;8[-4NK:Z-6]2>W"00$4S8E:^9<81VY1C=.MC0T(:0;@Q)XNJ7 M"MG>1O%ML?DT2+=<6N7IV<[5'=5^(DG(5A!JG%^ ](AL,RC[H/@FW1Y9^H7QZ+^0/M>%Z:M398J-U>[)B98W\)\;(6NFX5+>+E4K M.2NZ076U)$$0+VM6-HO5:7?O2JY.Q5979<.O)%+;NF;R\0VOQ/W9 B]^W?A< MWFZTN;%,5S;5PP^+CCY[RJC"?0\7-PNMC-:0;N?__E_5VW M>%C,FBE^+JKO9:$W9XMT@0I^P[:5_BSN_^3#@B+C+Q>5ZOZB^]XVR18HWRHM MZF$P**C+IO]D#T,@]@;@<&8 &0:0YPZ@PP#:+;17UBWK@FFV.I7B'DEC#=[, MERXVW6A83=F8QWBM)?RWA'%Z=2X:):JR8)H7Z VK6)-S=&W<*72,OEY?H!>_ MO42_H;)!7S9BJUA3J-.EAIG-^&4^S/*FGX7,S'+!\U>(XB-$ H(=P\^?/SPX M'+Z$]>X637:+)IT_.K?HK92\T>BU4K!.CT.Z[4?$817@,-E9'>@,=SI#K\[KC9#Z6'-9 MPP.]XTK7]#C+L@1/5#K,8#'!C,QH)S/RROPB6<&A2.0P6&>]$QEZ1?TBA5!?&1@M9ZR(O',5L![(,+^I!>:51V)J>DC2ATYQRV!$:TH3. M"!WA@:87] MN#+)UNZBW9IH=\'FWF#;3$IH3"W5#K-@?Q<=:A[1A?WLNN W'+9P 54B%S5' MFCVXRP1V4,DBE\,(1W0NL".ZL)]=G[J"X"D$-I"@AYMRR\?"[HR+#14:A\$4/2XSV/LS42$C>XB?/7"6 MT!+.9:@:PP+'&;T9#C)<*O3BH] 1UQF"4FB&=$CF8B?3-_AD _[XO<# MT4Z=-F7B))YN;9<52>9".X*(^$%TV)O,9OV@U$&6! ?95*IMEN(DQC-:1P 1 M/X N.5-\W*5#QJ7NC'/@)4RF$')9)60NH48($3^$K(3J:QRKG$IMU&33AM]A MD\RI'%E$_"PR1:UL;LUSWR]K?51)X ZKU^6_*63_W='ALD?"$3_AKK7(?VQ$ M573):;K;:<$[=#PBCO@1][HH2I/CD$_FH')<-BAG;:EG'KOC,!6GUE'/94;! MT/WPZ4@TZB?:9ZX9W +J,MG +G"_S[%I P>^($LG(AUV-"0QGJFA="03]9/) M=/*#L3/EF]CS-G@.NQ\#2X=@4?]P/LF3-%#YZ*NH8?H9*._/O!ZS>7? MOO>E(Z5H]'_6%SI2A?JI,DCNDL 9VMA^L1K28,H\IQD)IF\YEGMOWLW/'A^8 MO"T;A2I^ ^."5PDXD/TO"?V%%FWW,GXM-'3$W=<-AZ9?&@/X_XT K@P7YOW^ M[O><6_ @ ZP@ !@ !X;"]W;W)KJ@) H[N2<35Q"JVK M"]=560$E4>>B FZ>K(0LB39=N795)8'DC:ADKH]QY):$7P,1VXGC.P\ U71?:#KC3<476L #]O9I+TW,[EYR6P!45'$E8 M39P/WL7,PU;01-Q0V*J]-K*I+(6XM9W/^<3!E@@89-I:$'/;P P8LTZ&X_?. MU.GFM,+]]H/[QR9YD\R2*)@)]H/FNI@XB8-R6)&:Z6NQ_02[A$+KEPFFFE^T M;6/#V$%9K;0H=V)#4%+>WLG=;B'V!%[PB,#?"?SG"D8[P:A)M"5KTKHBFDS' M4FR1M-'&S3::M6G4)AO*;1D76IJGU.CT=":X$HSF1$..+@DC/ .TL'8*O9T3 M"5P7H&E&V#OT'KU!+E*%&55C5YO9K8>;[6:Z;&?R'YGI"K)S-/+.D(]]KT<^ M>[X<'\I=DW.7N-\E[C=^P2-^W\RF5[6\1V:)L]NS@;1:GZCQL?^*S32*<9JD MR=C=[/,_'7< .NI 1X.@7P7?"$WY&LU$69J=O[# Z.<7*)<@?PTL1=#-$ S. ML.][ABHBT8:P&E %LEV6OE5I+<.];+VC]1B*.. ,.\[P!9QMP1"I=2$D_0-Y M'V5X4I,0F^N(]*FH ]JHHXT&:6_^KVAQ9Q^_?M'B)XLV%'' F724*\1@ M9:3X/#8[2[8G:]O1HFH.IZ70YJAKFH7Y&@%I \SSE1#ZH6//N^[[9OH74$L# M!!0 ( #:(5U1;O=*B+P8 !$: 8 >&PO=V]R:W-H965T&ULM5G;;MLX$/T5PNA#"S0V+Z(N01*@L=O= .TVB-OM0[$/BD7;0B71 M*]).^O=+2HIDDQ1K+- \Q)9\9L3#&;*7<7[=,.63'[=W=?J:M9[R?*2 M52+G%:C9^GKR#ETN"-8&#>+OG#V)H^] 4WGD_(>^N,NN)U"/B!5L);6+5'T< MV)P5A?:DQO%OYW32/U,;'G]_\?ZA(:_(/*:"S7GQ+<_D]GH23T#&UNF^D _\ MZ4_6$:+:WXH7HOD/GCHLG(#57DA>=L9J!&5>M9_I%7VC=8J_'!5M- 4%O 888.08T/]\<.LP79YNCQ,.&]$$BC3\RXF_)-CHJ MX('M>"WS:J-"T"YYO72^?U1P<*NBJ.$4F-PPT)3@VZ=@HDD!$##H.%"1!X*:#X" E MT$OHL]RR&O ^T*P--'B=-X+QYJVN*DYU@-: +I"YM.8N%#4CY0#1,6)'&HG. M*(D6,;?2(6L 41A@9))QP#!.S$@Y8"%$$1EAA =&V!^JGDL;&R<3;&<]),@J M\PX4Q38.XR4PLB>: M)K')PT;%5C[9&$K'2 PZB_Q"VY7 LZ@X-#6@%A4;A6)BU3^'KW"4S:"\R"^] MW0[FD:DNFG5\@$R?1TJZK9<8AL<)WE&R<0C#)+;RS*7E\$CO3K<\@_YBO_[> M_8('=F@C#!.S:CE@!-+8#(T#ADXV :K6>>5 MGBP@&B=F17/@$DC,E;9PP(C29S3";A!>[!?>VU3D*_ ^K2LEO@+[=,X3([_3':V"9TB!!B3+S<%GFQU\<(9[(C#G91 MY&5GF] I3$QV-DJQ&ZD9>&@*L+\I^-8<(2EZZ4'U3AL&JGWYJ/O=M<[14FW$ MA:8J -]+(57JZN[J C0!=_)WM! 1C6D(S;KB1 9Q"*E9^]W($!WWGZ?TAX8" M^QN*_TF_RPGG!#AZ"[6IBF)B38 3J;HD:G8B;F04QV0L_D,W@OW=R#P56T7G MD&>LRGZ5VZ&5@F1J-N!/N[D@]YS=*Z%.#[)Z8#Z3LZ MPD.;@./??U*%!QW'?AT_XZRJ\W!R6(55%VYNR!PX&M(XM&3/Q@4P)'A$]\B@ MWL2OWE^K=+W.B[PYB57))IL2>D9TR""M!/W^Z)!!ZXA?Z\Z(3N?A>#;5SL'L M2!PH J&!6CA0 8JA$9?9T5EYR>I-\\Y!J!JVKV1[OMS?[=]KO&M.\XW[M^AR MT;Z=&-RT+TL^I?4FKP0HV%JYA--(#:ENWS^T%Y+OFA/Y1RXE+YNO6Y9FK-8 M]?N:<_ERH1_0OP6Z^0]02P,$% @ -HA75)__($X7!0 P18 !@ !X M;"]W;W)K)WQ749+6044^09X7 M3@J2E:/YK'YV4\UG;"_RK*0W%>#[HB#5RS7-V>%J!$>O#VZSQZU0#R;SV8X\ MTCLJ[GOV9?UY.7DWD@G"Y8_G>6 MBNW5*!J!E&[(/A>W[/ ';284J'P)RWG]"0Y'[-0?@63/!2N:8,F@R,KC-_G5 M%.(D *$S :@)0%J 'YX)\)L 7Q]A>B8 -P%8#\!G H(F(- "X+E)ATU 6-?^ M6*RZTDLBR'Q6L0.H%%IF4Q?UT?2I3OI+15R4\J*K$A59N4C=^5:N7-]EQN>[ZN7X9FN!Q(Q.:E^ MV$2N=KODJ%UR5.?!9_)#H%9$QT/83J$<,M,>PDMLR>LY3*G09VLLUMY+ QK"H< MC#5V@[ >O:"E%SCIUC>0AAM/JF8[FP"%(43OSR#GS M^U*U-$C;#B=)4LGIVYH\LG1OK/?. *A',FY)QDZ2MW2WKY*M;'#5/AA_"3P/ M\"V1E5 /DI/5LWE$;*-D:-H0JL<<>IW'>_]'\6.K:7L&!RGYH5;BA07F1V&D MB?G2!@LCY&D37UEP4I6"P%A:&[THP$%TID8GYR#X >%O@D^'C3T_CG1V0[ ^ MNUK8L8Z:.WF^'X_@)U/0[=1 MO\<1H,6,D1TU;1K& 11K!]IVS0[>UOT%= M+<89?D1;D>F>T-//1A;0V$"MW2S?KZZH,VKD-NKWJ"LR+7@, M?:BKZR"L3[6S:N2VZC/J"JUK@RTO*WQ#72TPJ:U8<_:E#>9'GG[D6UEP=G6U M /W0#T.]GRI$0( ),$ M 8 >&PO=V]R:W-H965T&ULC51-;]LP#/TK@B_;@"QR M[+3="L= FF[8#@."9A^'80?%IF,ALN5*=-S\^U&R8^20=+M8HL3W'DF32CIM M]K8$0/92J=HN@A*QN>?<9B54PDYU S7=%-I4 LDT.VX; R+WH$KQ* QO>25D M':2)/UN;--$M*EG#VC#;5I4PQP=0NEL$L^!T\"1W);H#GB:-V,$&\$>S-F3Q MD267%=16ZIH9*!;!^8RV6J]=\;7?!&$+B!0D*%C$+0< M8 5*.2(*XWG@#$9)!SS?G]@_^]PIEZVPL-+JE\RQ7 0? I9#(5J%3[K[ D,^ M-XXOT\KZ+^MZW[LX8%EK45<#F"*H9-VOXF6HPQE@-K\"B 9 ]+^ > #XRO$^ M,I_6HT"1)D9WS#AO8G,;7QN/IFQD[?[B!@W=2L)ANM*UU4KF B%G&Z2%?A%: MI@NR=+8OMKH4AAQ)09D*]8^^9+>G$)API&L?)LT'YH5>. MKB@_0C9E\6S"HG#V\0)\]3I\V>ZF+)I?@G.JP5B(:"Q$Y/GB*WQC[E=3_[W< M6C34=W]>D8M'N=C+S:_(?:>1LZTY]E(3MO%5G+!E1F(&\DOU[!EO/:.;SD,Z MG]^$8<(/YV7[EUNWX39R=HR!07APNG=30.WSX,' !&'P M& 'AL+W=OZ%^V0M9,Z:_R:=7N)6=% M-ZBN5B0(XE7-RF9Q=],]NY=W-^*@JK+A]Q*UA[IF\OB)5^+E=H$7;P^^E4\[ M91ZL[F[V[(D_+C_AZ0R,SH$/\6?*7]N0S M,E0>A?ANOGPM;A>!F1&O>*Z,":;_/?,UKRIC2<_CK\'H8GRG&7CZ^H >E_^F@JA:)+5JS M=H>^Z,1HT1+]\;!![WYYCWY!98-^WXE#RYJBO5DI/0=C:94/[_O4OX_,O \3 M]*MHU*Y%GYN"%^<&5GKR(P/RQN 3\5K<\/P#HO@*D8!@8$+KRX<'P/#-Q<-Q MYF%#QWC0SAZ=L??;GDNFRN8)?30KHE0E;SUFP]%LV)D-9\S^2U>0LLE%S:&0 M]6.C;JPI%,]W.(K23/-Y/G6D"\L"FJ7GJ(V+HH1D>$2=S3\:YQ]YW?*Q^(]> M"WUJ*J$+3BZ:O*PX:D9BYGEN4G8OQ7.I7'SB-!+C MB%@! %!)E,16 !41NE, )*14>)E]*!$_GUI*FR!M+=UVVEGR23.!%*2!A87 M%Q1C8N<2 *(T@)FD(Y/4R^3S:\[;MHN*>-2UC[01YU=+9?/ MX$I)G0EE$;68>5]O^OAUNV-QWX2",8?+92#[SDG_W#RT% MWJ-*: _HU&R97D(F_=N6*[":9\XDEI@D%F, 9.?NQL5$( M3XI6%Y?#4PG'DI:BEII*Z#8^I?-1:5^T&EC_W-_G.]K\21\[.^V$7ND3=\6\*%%;MM>AF%U&XF (P$&0YL:H"U>#YF M4]?'_K9_+T5Q. T92,5MTTM"G2"Y*!K8#1\R16<;Q=3RL;_GWTN^9^6TA*Z0 M4#LN3^MK_^"DRH),@9Y,L-T. =0RR8+(Y@K TC2=X3IU>.QO\5]/>N%)>5\- M)06DY;5XN6198U N$*>' C""3_QXOA&<] #QZX'U)?(?<@!QFSI."+4KR!K" MA30-[%8'X,(L2N<(3B*!^$6":77MY;M#,HD!XA<#>IUK5ZGC%=I7K%%7W9+@ M>D^T-WLNQ(JBVQO!S@/Z.DD3>U^R!G&AWAO:SH-P @=C%.^O3.J?/<+7;^LGU@0!] =)*79RYG]_X;E?)NU!_-KCS2_=3KC=Z9WJ M4G%9=SNB8=,->@C0"7&*,T>[B:))DQ.[9 ([$9_OY<[*3("%^06(.>_9G MA'^\SR.0SK#%" #"B=W"(=!, R>3#B%^'=)5]H,Y?-@*.03J@K(.J D<)!&U M.S8$U'4]==8H+$_".7Z30"&IM[!_*1O6Y)<7]DD-$+\:V)2F&3:%V5*4!>@D M:/>N%::MWR G=H[];?W;WQ_4L&URJG-$88YF()X^8W] M1 '_?QG:4.#H &=9-..72150["]N[-AU:7.D^;87,3NKG:@*DU):"FHA6'5' M_$KHBL9GFA=U54AJQV<-@)8X(HG#%,#1("$S1"3F\VHAV'D MW*\07:SM:@W!7$=L -BY(WJ&JY,+QIK+I^ZBMD7=855_4S<^'2^#/W97H-;S M3_AZTU_I3F;Z&V8MR'5\6U3QK389?$CTG&1_:=M_46+?76,^"J5$W7W<<59P M:0#Z]ZT0ZNV+><%X=7[W7U!+ P04 " VB%=4HB$F\>D5 "E/0 & M 'AL+W=OVSE>Q,>&)SEY6.P#U4U)C+N;"MD]LO+K]ZLJDLW6:.PL#@($\4C=+-:] MOBI2S[?.?PYK8WKUI6VZ\.)HW?>;9RYVY@.3Y;.M[K'1[\Z"1MO M=,V+VN;D_/3TT4FK;7?T\CE_]]&_?.Z&OK&=^>A5&-I6^]TKT[CMBZ.SH_3% M)[M:]_3%R<,]^R$7/Y6O?ZY7/OMLK3VZ!&?["H MO!K,V8Z,OSK]*\;6IYNKB M;*;.3\_/OD+O(DM_P?0N[J!W0$SU/Y>+T'MXR_]^98,'>8,'O,&#OT6]7Z5- MX?HL;'1E7APA'H/Q-^;HY=E<_?4]U0>_TIW]4W. 7/>#;V?JT[ R7OU#MYL? MU95K-[K;S=2[#HJ_UZ^-^L=_/3D_/_TQ/N%/9S_>5S:HC;==93>Z:7;*="N$ M=*ULIVA1;0(XF<%QNV$)U0[>S)3N:A5T8XC1I45&\6U0O5.U:TWH;17=W_@P M5Y>;C7=?+*+0@/K3IS_0(EHM9G(7+WYLG&^CR]XP^KI>O"C)W0> M_##9FU^?JU_ <"'>V>,?0Q2 61YE(%4B.WI67U :?#2NTOTH]Z^=I4_7/;X, MO%HWK0L]_FF@+UP M'J2R"#ED[IHH;]<.DI&J:PO?MHNA=WYJ,.B=&*Y<"X575C=*WW M[]YGM]IHWT-PY_%^;WR'A4,PI%[;EPH!V:&WC?V3U'RC;:,7D+;2" _;LW0% MQ^)Y* 0'.:>'8"%NC95#IY=+T";#SJ EZ^MC>K@K'?0J+6=WA+:Q=*T[=<8N MUA^P9N](#>*B)""]LX,XBHQ6*Z0ZP[9,Z6ZN/L*3M7@;$7UK.]VQJ=B_2(HP M,=+20>G;L.>%*]/!9,BUK3QUM5(;?!); "5 $@$,#;#H*B\@/_GEKY# SE4S('/0 MAE&LL!= K%J*?LIJ\&*W[4 M#(M@:XNZ!XTBLDO]<.JHTNI$E_B:\AG1GTCW]_8 MP%M!HJ(<(S"[6OLZ@&C-3,LN;H,B^.CTT2PSP?X O3(^"4+Z*B6A'+"7UU>T M+,7L#)JRU1JB5;J%(W$4 0JK_T9*)*# ">;L"2$'0!]HS$IZ*&J4I*E<=]Y^ M>*7N+;U!H'1JX<#[?176=K,1'X3"YY$OHK_1.PESDXK7^0_JXA21M@LSU:'S M>" ?YNJGE)QFLKWQW'>0'MVBL:NBU ;\'986MM^N8;/$*:HH==!V);,24JI#'@5-20G;1&PY.UWL2F1 MRO6>ZJHD2XGF3!-.TW#&0PX4ZA"D=>P ^ M1")4-J @^6K$&^ZCA1K=C^6%] M0,.V;R V*,$I#5FX;P>.-(!%;&=^CC[NK8F4: M*2U-0$8)+43RY="@;C9L^RSY 99L.+@=,N(&6K2UMQ2J$Q;] MNG-1VL "E/$(-3@G3@HZH2JM5N"\B]56-)3*=I!:5T&-<$R\7)OX=PK&*>C- MI8,( R^NHS\0NH@U!?]A U)&])I(YC)"!/ 60W0,7J*6DR?Y$:2J&_JP-%&% MI9^0X#$=X]T*V87]:/">U+J;Q$3"E34JVHV1GG#E7"U4JP;)SW(*!>,$B&G3 MA%KFZJVIR7#XIK*D%/TELH,OA!U.!)FA^7^YIK\: DP>J+JU M"RJKI)H/Z#<)?#+$/7_$$/=T&M#4L7F6&>J"I2X)WZF/,6&IRQ7J#P<7]Z5' M^?/1_;'F?C(4CCUM./2U@SJF+2W#-'+A%+ )1EB3<<>W:-RK@$.DI%+=BD4X MK\J]#*1(V9;WF5;:N%D$L66K_5Y[&$;$#YG:$,2/RKXFOODVI9=#5"K [\ P M9HKI=59GR:?D[,B4()[/_%=4L=/?9#YN^$M2VI?B@#OQF=-5I<_)J7'#E M!M]G#_X78A;HM5.O.1-4G%(OT>;I5E,:&9WIXE2<2<2Z+39S@7Q!06K*%GI_ M[^,P(&L LDDN188B!# L?NB!-[:;%4Y#6'(FFD"WXR-DHZ2TZL8ZD&0I M)8A1HJG167)!B14T&,NCXJ]-Q3]6OJ_6>*>ELN^#,>+2!Q^=TLSGT:[D,X4PQ2WN%=_2X"0)96 MMM^O^)&I3KT] 1W4!?1CA%/AY(.9Z)/7@E>8-12YF0>-\5GT\[@@@7FJU-"\ M=5C5\&C<= >Q8DWE+61,"5'A4&03X:,(-I9U.; L>]62.>.ZCM?6B2TXCW2% ML?R3#G@>=:O)H[[KR>E#=7RPY(7O'CXZ4!VO:#_:A_]X YM ?[=&.=0Y0W@? MI)D%7CU>P SD(@!)R &I&QR[:H+)MA\D#/F9-W1*(R,]&E_VN($-ZSAY\Q+IP#AJ;1%.R%<[$1O;.C(3#1?<@B;\[#X\[>R* M+VRW&H43K^G? M53SZ8W ]ET,&[#:=JD4-I#F=Y^$-O,@RNX?5(OE9,BTYW0C<8_LO=@EZT,FG;:\(*7=-A#MQT;BB06$[1ON.SI7$B$?R3/L>13JHJ0A+0UI M 8::*"'ZZR'=19B7@B5'QGB\,"XJ;24=,260KQ GGBI!:=T#_5#R1 ??? M/!!,:-DX<=T:P\]*M+Y?AL*8YFR1YLAFO\ZO80'/8NTX.?M!GMZ+;GM_%O,R MLD%4M^OD3(!& ,BB[B"R&OOF7;/7:;:-$AUB&L_2%/&92AGD/%@K?2D6Z',)U,1&4E1\<)^ M&C4O4NFLBFZQ]"X].8*YR:XAYS\)-/&XU[-!I5EN3;]V=>2VI!>3!(L]C;5# MS"?8-H,Z=%1A1GU_IT 6D-H3QHZ"\#D&%2)2/#K8V7\NFA9$\C<*X0VT5DE> M8>Y%F/^<=R&>X V<4W0&$6L[G]"FDS_:QF1-SP#0I0EAW"%I,M:(;TG4 MZAT!Q1LJ:NQJ=^5;2Q!%8@DW1ZU M2'1^GD#YV'WNUX-1I#F:^QH8:]&G =O86-B6TJ8GT!Y/"LN1%))\'Z$;E8*] M!K\%@RM.NFPIMJ"<8S RH4B0F(B/4'@&+[/?3I!L-/)$,^.Y]KN8K*GFW#X> MNJ,,VF(1:9W#M$Y D*"!3_EK-KF%4 Z(=UGZ8^J)T7?B+S=0B+Q[^^%^3AV$ MR.,-A3?-V'%P>J%[ @4OJ:'W>JN2RA&:,;'"(]G,MZYXH+5<&UW3^69*_A\I M^4NI?).S_\=I;9CM%X?;-74.?+'!YC8G5*I; X-/[$HA1,[=,.H=0DJC=#^) M;IL=TY4@.> V52-V7NB&S9NR$""(^]V^$/AT4;S7.]>D,W9"[K\1LDU)UU-2[JF6S.3<$ LXA+8T3T82W;M3Q_R_/)R6&O5BL^W/)\ MOD?^S\=)P@8<8>_XA#$Z5U=X*+=Q[S7C)E:O\(2.,YZ^%6<7XY6@'\N")TS8 MEF>$(RZL],;VFFZNP,%^=MWJN.$&-\Z@)KE=LDG,JE,MR;%E7ATM()TZ(T-N M&G/O00=&TG<56;"R'LI-!Y,$..@\[=!FE&2IC$E'3DXEO4?GUWZ<_$%5-%8TU.X>*KE)P#2&*BW/1,%1FNNW:;L)*X_D6][-2$C;K6!N$1QA>4R2 )?Y+>BLX8LR1L>')TP^Y5$)I4)## M-_5GOE1HAD*,I'T(GGQHP6>]M\%3:L2[U/RF:4CL])=%T79^1E^0 ^0O9X?7 MT2T]M%N-]MDBOW$Q/OAV0D<%U7Z*;6XU&$56' ]Q;QMS])!85Z*\A2O0/$#Q M,),OP7&=[(OK&U14"4@&5_%5L.*)A,!NJLNY^LFYFN>6'P;/QV[\(5]'%#N3 MV4(^:[H]K3X$5X/D\;V6.9*@X[CDB!')0^G"%04B@906-@]\F7^OP1AK/U(D4(J,?LYU<"(P_;E0#O]Z%> MY7)>7,3+$5:<02APX0W=5Z;Z*E$_[0,81N@Q MF7 6H9;/3B^B$6@>KS "RE:NS6&[9[KQFF%YPY'OF]$]0>YR]^L(6L8G!UK& M=QWO\PL?W\N K"3D=:HQFJ1MM\>8AU45Q?6H%SN102<4>Z&D(6ZOAU]E8Q7^,BA(]L7",Q]Y;]Z(KYF$#8="56%Z\)NWJ\QC*EDM<0.W[!_/S@N.+^=,]CHMOB.9AX:>2? *V MH)$\O_":ADE.F'UWU_H28H%2U^_]2N+[L[-2E=\_F9_NL?FD%*-D9Z;XIUL% M1W7!$1^N2(Z7*V9R#-:9;:'6&&E%W\3H@ZI\O&+!+[(C!Y-\B2\IL>+KJ6.] MT;[C>_KH4V!U>O$5 K@"GBD>\''V.([,-QZV_",O4Q]K0A^KLM+QDCAYX+N> MH7?59\KRA' X[@H\)4/]U[;A7O_ WMXLFU0I*-'+A1^W02(2_%S/[=PZ<'"@B-&O=^0.1=A[]38PO72G>)X5*/Q:7> M7EZ_@@H#37XNKW_E)\>G#^AF4)K.!L[Z9\CL/Y5HX -5UV?J&G(W=KE++/]" M8T3* ?GEL9-*=P*W:C58.9(/LMS&=IEN7'&]Z2>G6R7.6NQD@I#'+#06)#6: M3;ZULW7'_'FO7,?#-7RN^;N,NH 3^6(N'[#$WE@)7&&@G'[98ML"&DYI$U_2 M&6VW-,SMR!+H#4L%*BS,RG8\3]-+:GCR,>#90[XL_S3?OA$HR%HEML*:KRKH M&BJ-\"WZ1+Q, +F'33[_GGK"W\+K^?F^"5036$J''DBEN95A4,/9DD!K M'?W#@A%F1\W?S7;TK'C<$+N36C ;\SW].<+CR'7:.W>WA9/4MN;& MA'^YH?-(-R7,Z?VQN3KT>\Z3XJ>SK0&VH1\(\Z]PNEY^19N_S;]!OI2?WHZO MRP^8WP,:V8XZQ"66GLX?/SQ27GX4+!]ZM^$?XBYO3 M!]H@_S+[Y?\!4$L#!!0 ( #:(5U1H.>85A0< $L2 8 >&PO=V]R M:W-H965T&ULM5A;<]LV%G[7K\"HZ6YWAM6%LFPEL3TCN\G6 M,^O68Z?=AYU]@$A(1 ,"# !*<7_]?@<@*/:U5-I=#0OOJW?CLB4HW3R>1\7'*I MA]>78>W!7E^:VBNIQ8-EKBY+;I]OA#*[J^%TV"X\RDWA:6%\?5GQC7@2_I?J MP>)MW'')92FTDT8S*]97P^7TW?(6NQ)T_GJ9?:FED\%#9LWN MN<4)MG1.>'BXC)G;]+% M: 9H*D5$N5&*6T=",^X*AK)QP#_JM[:F9(\">-YXHR/3(QKLN$/:9J;6'IH2 M*ZG#@LVYS@12Q1=L^73+/IE*9FPQF2?L:(#)740%>>HYNL$;SQ6K:IL52&I6 M60F&>&0K(2!$*9-QDNH-\UQOY$H)QJ/V5 5:QTG+UAP_6ZYJ'-!Y8"YU2^/" MVL:8? G!'UPY%H-\>NJU>_$3 M7+_@_=WU_0YV?\3DN\&=AO, _8=V_2$$;-D1#NY[SGR(SESNG3GX2% ]07ZX M,[BE&AG**#R!644)ZP9O!NDBF4W/\1 PFK[?+[W.N2W]! $K O$TVER M-IG@X;LT.9N>#?Z!QT7R=G$^N.=9 :3#IX0P =J*#!G,DPD(ODOG.'N6O+V8 M#SY9G@O-FVSW] 8O?W:#BV2!H_'W 6$C-Z3)'&_Q]S9,,0#.HU QD0I9N<$T M2(B__VS@,CB'B5!Q]G8P2R;S^> GC*4O#3OEGO,)^Q0P@/C>8A()^7\'O;U< M2]ZKX;SA%F'?59*81P#=,0P>5GZDE2\,^IW9//>Z;8W!QS)2+)V\_TBTOP;\ M]G#CPN[T_;XSL^_9D]QHZ)AQX&H9>QXA^L$HF:&>MSVR'ZT/;;3VULA7NWE, M;P7S(84LI1&A,HZ*E:%F74EJB-*+,A2ZG\''MKYO+&XRJ2N<\+"#?GGPTPU7 MH8@^A;L$'(G1+0X/[?@V8K?">EP4FNRCC _BVA@<:/>:K;M"!&V>(UFE,!L% MPVDVHIS 8Y1VIU]V[O_#3SRH$LIO//>7..*(:M1<2V,]]3F&N.PH/V1&FQ+#TB^1Q;_D6KR> MVNF$/0N,<_N\;A=>2^IYW ]H%5\S:J$OFE]KVHOB'MK7R]SDKI>:;M]5FO#! M7TB3T&-FHVG;8PZ'!'2EVA*S?F^TI#36,N,HJ*"?CB[V/2HV1(H(J%6=M_C" MMMXD;", 2^1*F'IR#+&27$^W2YB,V[(3W:AP$BA/'G]Q1($*=QK--T: J*PH MZ.H+GLU&.TFOI08-.W@9@N!7&JU<;'R39<4VAB3RAF(5/)E;1/.+;4 M7VFJ/N*>K.^>HSI%TUJ#$!3>S=C6 &S [4;&FP,&8N23H$%)L_FWK?D65<^& MF2F@)X1*R)#D<3AJ[@<6SHV3C:ZA<10$(3N,0L2^UG'$)3/;L;]3ZT 9L,W@ M$(YQF @5)450:OIM0A)6!BRC;-AW[ 8Z[EWPD72;\!F#W 4#XEV_6^V^E"SC M!X+]\?B9Y3[H1%JL03H97&ULS5?;;N,V$'WW5Q!"'K: 5Y;D2^S -I!;T198 M($BRVX>B#[0TLHBE2"U)Q4F_OC.4K,BY;=I%@;[(%,4Y,^?,D!PO=]I\M06 M8_>E5'85%,Y5)Z.130LHN0UU!0J_Y-J4W.&KV8YL98!GWJB4HR2*9J.2"Q6L MEW[NRJR7NG92*+@RS-9ER1N6(5S .607&&?PJT,ZMK^$.5 WL&E*]5:)12F7L7"MG M4#*+\;B"G?M(P-CER*%7LAVEK8>SQD/RBHBO^F!MO*)K7@*JP#WJ@5S!\%Z'+)_ZIG=%L!$69$@.F>G-^=L%LV8 MWY -DFF0_H*,9;41:LL#ZV=4!A]PV4^##_%D.#V._&@V'$\3'.T7X\X'8W#IQ\%T&(WC M03P?3A;S]\;4IXJ!?#R,;!:S6[Z10)H3("C,S,6AO*^KBRL,L!T]E&855K6F M1%NV%7>$8(0%YG1'@:4OQ8P)::'PZ(<.%=.!H#S+?/%P^8C25D3(KG D=&WE MP[./1.@H"F,\RJ2DXB.\7@D)Y?GEPEC'OF'6'#)#&R(6OE.!R,>*NF'9JEX( M1],PZOPB9AO2$,>YQ>MO\^#M3&]K4+3Q))R]8(:Z/F>)9 BB N.O2Y4BX8T4 M6][H;T#BB!AHO\X6HL(+SF^MW !AZJSVNY"TMKC8Y@*R$+>A('.+=TVC$F<* M0Q8JQ9L8LXDSJ!EJ4EHTDT![QGQ7*,]OT:-'FY"_4!=[SOOZ>'A:PH]PO>2& M_O1X5@(;+KTRE'HK4.IEXFN#6ZLPSJ) MWEDG\>*U.HGGX?3?%,HLG/Q?"R6#'R@4/(>)7]+;MC]2*"UG35?X MN+SIK3]QLQ4HH80<3:/P>!K@+>#[U>;%Z+9.K;]S^,;@H$]L8C/92GEO%]?YPH^L(."0&4N@>-O#)7!N02CC MUY'I]T?:P%.[HW]TN6,N6ZKA4O+O+#?EPI_Z)(>"-MS Q.EN#W(JKZBAR[F2!Z*L M-]*LX5)UT2B."?M2[HS"IPSCS/*+HCF06\B [>F6@P[(9S#ST"#;>H39D;-N M.,- M7^"=Y$A^K+;:*/PB?IX!ISTX=>#TU24\R['M-],US6#A8W]I4'OPE^F /,\_ M;JN3K#*)O:(-D04Q)9!"4IDLMF:XJ&8S=ELA%&>^_2*/+>=[4$_-$+78CMT?I3@SD[M1A M^C8@\00O5.36< 61YAD$EA(K78,;#?QQ0%H-T>LU1%;#J-.0_H^&YS[)\*3# M*T!9=H[9-XY'MLW>[_:CI>8M2,.5Q!I6T^@B'<]S[Q\<41_2 X_E _LBU.YJ63(#ETI\Y[5MIE$9 MX1I6;"OLO=I]@GT]0\]7*6'"%^\ZWXQ&N-H:J]H]V&709@ M)HEUA-Z<5'OPO /3-\ IQ;=*VL;@#[*&^C5!XC+ITZ&'=.;T).,55 .?)R+D?80\1,C_KX&GP<,! M/L*_DBOE'KZQ6*VP;0"OE'#SP^5ZC%R/H%V"]GU"OD_^0]!+J.R*-$MLZ Y$P8S6>.-5O6VL@9SZ>4*C$$C&AJES@V>?(@06BV-$F JD!6\(/,XRPL/S.)LE#OALUM11QUR=>197 Z) M+V@4DZ+XV]],CD:C!;T."\!W=RMM-R6]M=\Q%]UHO;AW"^J6Z367!@M8.2@9 M%,,(ZV[H.\6J31BTI;)N;(/8N#T)VCNX^Y52]J#X /WFG?T!4$L#!!0 ( M #:(5U2=)@I#]@( (H& 9 >&PO=V]R:W-H965T0U2 M'Y=1%IT//HI]Y_Q!LEH,? ^?P/T]; QJR832BAZ4%5I1 [ME=)O=K OO'QP^ M"SC:5S+UG6RU_NJ5]^TR2GU!(*%Q'H'CXQ'>@)0>",OX=L*,II0^\+5\1O\K M](Z];+F%-UK^(UK7+:,ZHBWL^$&ZC_KX#D[]E!ZOT=*&.SV.O@5F; [6Z?X4 MC'HOU/CD3Z&]&\$%H-T5B<4/ZE M?'(&K0+CW&IC\/T:]QS3C>3*4:Y:^O;;00PX>+=('*;PCDES@EN/<.P7<#+_T_#],OM MUCJ#G\J_%U(54ZHBI"I^UVPOPOGUO+$#;V 9X?Y9,(\0K:H9O=S1BW68K#!9 M&XWK91W5.^HZH#LM<4N%VM\0G#OT6S!^]L3/WM]2A'\"B67!$6 M5W4U/=<'(5N$L?]UK5@\KS-2EG$ZK\@#;SILTSS_6!?)4Q:S G/695Q7U^1. MP(CE-'[PI,SC5P7.;D'BU"^3ZX:1$5BPS7& MB3:">Z(@?^3%/*[*C/R)(LOC+$M1_( $.5Q,=$7F>5SEF1?2>)[G.,,76 I/ M2*06L /');3TBI6S&E=:2K3&J,YG^8OJH:_8]2P]'U&AP@J$14A'!Y9FUS%2 MHQT@D)M\GM&??;?)*W[HP>P#"UI\^0?E1JJ83B>BO1WYY<5]9.D';O9"62IA MAZ'I;%Y&U(S,-RI.#X%MMMHA=P6QPY\%&.^ ]IW6[JSX!-/O9_4=4$L#!!0 M ( #:(5U045APXM , ,T( 9 >&PO=V]R:W-H965T?B]L _M(T1R"&DG3'HH>:&ED$:%(E:36 MF_SZ#DE9ZT5V%TV!'FP/R7E\\PUGZ,U)Z<^F0;3PT IIMG%C;7>5IJ9LL&5F MHCJ4=%(KW3)+2WU,3:>15=ZH%6F198NT95S&NXW?V^O=1O56<(E[#:9O6Z:_ MW*!0IVV-#_S86+>1[C8=.^)'M)^ZO:95.GJI>(O2<"5!8[V-K_.KFYG3 M]PJ_E/KO%NVH;9PX0"BRM\\#HYQYO40CGB&#\/?B,QY#.\%(^ M>__9YTZY')C!6R7^X)5MMO$JA@IKU@O[09U^P2&?N?-7*F'\-YR"[G(90]D; MJ]K!F!"T7(9?]C#P<&&PREXP* :#PN,.@3S*.V;9;J/5";33)F].\*EZ:P+' MI2O*1ZOIE).=W?UJ&]1P;0Q:LTDM>73[:3E8WP3KX@7KO(#W2MK&P%M98?74 M04I01CS%&<]-\:K'.RPG,,T3*+(B?\7?=,QOZOU-7_17H]98P:TRUB1PRSIN MF>!?L4I@K[%CG 0F*[AD NZX*84RO4;X\_I@K*;;\]0@\+%A:EHO8Q%E0-M VU$M2%7!ZO(B(:VP-I M$MF1(]M]9=&>692.*&;)V-CH391G25;,2%@GJ_DZNB[+ONT%Z57 6J4M_\I< M@T4_S)/I(HM^=$*VS$FXPTX93C"H_/M MH]"@H6$4TK=J"/"$"#@Q V^RR93Z50BW0;DYAOVESL)M*[)\/0$'&XWE;6!3 MRIX8>LXEAM!40 W(RN9<4(D/%FJ"!U^0:9\G12[.D2?AVA. LO==0(C=I+;T M(9]T,QP39Y(8W?:R8?H8%,\Q766:$&!T%*!_4S<:7D+ ;^3;'=%1JIK?(&7 MBS!/N/&U_G?$S!Z)<2$<$?+(#P)#OUP6=L@MC&#"Z(_(TC2\"U01%Z*GJ><( M&IKN0.GX\OZ?/#P+Z1E>ON_.Y(_4/#?GTHLGAF(?_4/JYDLO;7AMQMWQK;X. M3]2C>GCHB=DCEP8$UF2:39;S&'1X/,/"JLX_6 =E*5$O-O1_ [53H/-:*7M> MN #C/YC=/U!+ P04 " VB%=4,ZRHE80% "C#0 &0 'AL+W=O_7[^XH.7;B>-VP+S9%W=MS=\^1.EM9]\4O (*X MK[3QY[U%"/7I8.#S!532]VT-!M^4UE4RX*.;#WSM0!:L5.E!-AQ.!I54IG=Q MQGL?W<69;8)6!CXZX9NJDFY]!=JNSGMIK]OXI.:+0!N#B[-:SN$6PN?ZH\.G MP<9*H2HP7EDC')3GOT,*"#3D@2Q( M_%O"-6A-AC",KZW-WL8E*6ZO.^L_,7;$,I,>KJW^715A<=X[Z8D"2MGH\,FN M?H86SYCLY59[_A6K*)NB<-[X8*M6&2.HE(G_\K[-PY;"R? 9A:Q5R#CNZ(BC M?"N#O#AS=B4<2:,U6C!4UL;@E*&BW :';Q7JA8L;0$B%N/0>@C\;!#1)+P9Y MJWX5U;-GU--,O+^#/ S9'&YLCMCGZKTD[J$X\._6US.&\AT3RX);0 MNSCIBQVSXFX!XMI6M31KH2.('%Q G@E;"H422$(MP <90$A3"/C:J!H)$_H[ MR@OI!2RE;E"N$%)K5FY-DEX! 1SV%KX-"QE81#H0R'PG@S+S3KC!&CN4 >I[ M913QRE,TM#5O5"%-#O1\>?L9ZY=.7@VSG5A>?G>2I=,WK72+Z9&>8?'H:??(!0W+=PXLD/9J\'N%_=I1FH^3#;@]O TNN&^*: MK+EBT0/1/,)!"5E1K&U5I:#I2+8$32LZZ!3:7[9TUZK3D;CC4'#[ M&CN4&^Q9JN\A.%.-\FV$JFJM"(6)@2,.E8H+V.S SCO.YE+G#36L9WV3 M.YXCF-69=3C-*:MD@XBU&6_[*4;#\$ I(IU*JW6T&HE%G#"YTA!)A8-1>6X; M3&?+2O2HJJ9ZQ,Z.Z>&?6N!_IQW^9MRV(UH>)UEZ3 M\2L>T&"?I9$B+"2_N M*.^RQ-1A*V8GP[9IOQTI=FXVS9 )WI^*MPJ')C(DIYD45@!FU]*C)+V45?UF M?[GVSKSD^_%HFOSP+XAU_7"4AF\YGV@(DSQB@!7[B(3910"?W$J>Z7C"FV;]E+.$ M7O?=^P9;%^<*W)P_#ZC8V)7Q#KW9W7R!7,:+]X-X_'QY+]U<&>J<$E6'_>FX M%TO;/01;\S5\9@->ZGFYP*\H<"2 [TMK0_= #C;?91=_ U!+ P04 " V MB%=47(.\;64" "#!0 &0 'AL+W=OLK"*%'P5J]!;8!.PO:0P CZ7(H>J"ED46$(E62KIV_SY!:X@*Q M@1YZD6:&;]Z\T6BX.$KUHBL 0TXU%WKI5\8T-V&H\PIJJD>R 8$GI50U->BJ M?:@;!;1P234/DRB:A#5EPE\M7&RK5@MY,)P)V"JB#W5-U>L&N#PN_=CO T]L M7QD;"%>+AN[A&6@M4@-)."*"B7_CJ^V606[P#?&1SUF4UL)SLI M7ZSSI5CZD14$'')C&2B^_L M<&Z)4,;OCM,?2MK$<[MG?W"]8R\[JN%6\A^L M,-72G_FD@)(>N'F2Q\_0]3.V?+GDVCW)L<5FF4_R@S:R[I)10-XIBP0WDV"D\9YIG55T4+ M(.L\EP=A--G25[KC0*@H;% =H"#W)_P#-.A%:+"@30OSCGS3DB<7R..$/$IA M*DWN10'%WP0A*AWD)KW<37*5\0[R$4GC@"11$E_A2X?V4\>77N#K^M7O#5.N MR<_U3AN%/\RO*R6RH43F2F3_YPM?)Y^/R#_P=UC:8YLS+.VPT&-SB9NG#9$E M,1604G)<8";V-QX. >H=*#L(SP["/B+O8W+ODQ;!?!PA6SH)LL@9TR":SCX: M57BVHO5M_VQHJ;'=DB XWS+I=K'=X>ST]4K5G0A,.):9&H^G8)ZI=^=8Q MLG%KMI,&E]:9%=Z2H"P STLI3>_8 L.]NWH#4$L#!!0 ( #:(5U1H07OL MK , "L( 9 >&PO=V]R:W-H965TV-O7,WLZ;91VBV3VOOV99JZHN9&N(EI66.E,K81'D.[35UK M6901U*@TS[*?TD9(G:P6<>[*KA:F\TIJOK+DNJ81]F[-RNR7R30Y3'R4V]J' MB72U:,66K]G_UEY9C-*1I90-:R>-)LO5,KF8OES/P_ZXX7?)>_?@FT(D&V-N MPN!=N4RR8(@5%SXP"/SL^)*5"D2P\7G@3$;) 'SX?6!_$V-'+!OA^-*H/V3I MZV5RGE#)E>B4_VCV;WF(YS3P%4:Y^)?V_=[9:4)%Y[QI!C <-%+WO^)VR,,# MP'GV%4 ^ /+HNQ>*+E\++U8+:_9DPVZPA8\8:D3#G-2A*-?>8E4"YU>_8$RF MHDO+I?2+U(,SK*3%@%_W^/PK^&E.'XSVM:.?=<'!=<^NYV;"E6=;7:D*_:GHO=(?FIK,XEY\\?D!-:!^4_):N2WH'VEG[\ M[CR?3E_1E)K0&]2JSM'T- OW!P1; P%W0L92?HP8*M45OA,^Q&N17VHA*+3N M&N+/G5"$; 5QQ(Y5&])Q) <_D(YJ9Z_ :W%=]@R@/I+#GHH1*E@JQ.P&@6#H MB9]0[OM285HH9ZBHA=W&BO,+>+&#O@@>BY#VHVR2G_YP'#W?A>2AD$&UTYT# MKD664-L)O<5IC.F^+^&&62/7Q"AA$9.-WA_.U-#_C\_/WG3(<2UV/&(++"DI M=,']B0C;PT%UL34*LV,M$%SP'):&8W0H]X0NOA3-GH@*]PU"Z.*=-,CR%XK_ M=MND#R[P!J7\*)_ .ZW]\_H!]1+:D>**T"SR1D>'ML_ M3?W FS8^!QOC\;C$SQJO.=NP >N5,?XP" +C_P>K?P!02P,$% @ -HA7 M5(8E3)^! P +@@ !D !X;"]W;W)K&ULI5;; M;N,V$/V5@1H4+>#J9FW6>9XA35SJ6E0TY>-L37S M=+3;S#46F8A&M[G)O6*ZGQT8)KZYK9PPJ5V2^2(AD$ M3W);^2#(EO.&;?$+^J_-HZ53-J((6:-VTFBPN%DD=\7M:A;TH\+O$O?NY!U" M)&MCGL/ADU@D>2"$"KD/"(P>.[Q'I0(0T?C68R:CRV!X^CZ@_Q)CIUC6S.&] M47](X:M%%A?PIF.DTX@W/8/WA%Y:I'[R0ZP._KQ;.V^I,_ZZ MX& V.IA%![/_G1."HIF<, X-ZTF2JV3>AL]??_=35GF'QS;(%3, MKHV-DN(#;%LI,*3806,- 5%"I(Y&GS31UX3[A#O4;> KD-+\0A//D;Y%Q3RI M$Y4807!VD>VKI.[1(ES-TIRNK5*D-8&K:3H]GI@605(.DD K]'KL^+S[7N;% MSQ,BXAJ,XTL=4K@30@:OH4"3#.>"[FG MROV[54YZY('QZI@MBQR)OJ 6..OU6/+>21RW L+LAE;+L(&@0 9&1^]3Z=G53P.GWW MCPI>'RO\7ROXUK#)3F9XC78;-Y6#F(ANG(_2<1G>=3O@J-YMTL_,;B6%H'!# MIGGZ_CH!VVVG[N!-$S?"VGC:+_&UHH6.-BC0]XTQ?C@$!^-?A.7?4$L#!!0 M ( #:(5U2Z)MHQ6@( "H% 9 >&PO=V]R:W-H965TG^_2@Y<3-@R6D7613)QT=:3Y.-L<]4(CIXK96FJ2B=:\911%F)M:2^:5"S MIS"VEHY-NXJHL2CSD%2K*(WC\ZB6E1:S23A[L+.)63M5:7RP0.NZEO;W I79 M3$4B=@>/U:IT_B":31JYPB=T7YH'RU;4H>15C9HJH\%B,17S9+P8^O@0\+7" M#>WMP7>R-.;9&[?Y5,2>$"K,G$>0_'G!*U3* S&-7UM,T97TB?O['?J'T#OW MLI2$5T9]JW)73L6E@!P+N5;NT6P^X;:?DRO.<[-[5Z*%^P:M=)5>P:W.3(UGH-%-(L<%?%B4;<$6+5AZ "Q)X>7K M34CP8[XD9_F2_#Q29MB5&88RP_\SU:-@7I9C:F2&4\&Z([0O*'C4?3A4Y3-K MN?69SE>],8#,L*;($9@". P*HUB;'#7N?4=I ?W/ QX]UDL&X?'W_/C]$O.2 MO.]]9+7#B3)$I\#2(JG0@[V5DT3HJ/>NEZ07O(Y27DY&P]XI_&NZT=[]K=&N M@DJ)>:ZU:Z]R=]H]!//V_K^%MZ_(G;2K2A,H+#@U[E^,!-A6F:WA3!/4L#2. MM16V)3]F:'T ^PMCW,[P!;KG&PO=V]R:W-H965T.F0 M IJL=]MI$B O+59@W8*F73$,^T!+)XLK)6HD%=O[];NC%,=ND[38!TL4R7ON MA<_=T:=KI3^;&L"R32-;U.IE-3U-!P$Z@.6ERIE&ZXQ4^]FII. R^= M4".G<1CFTX:+=G)^ZN9N]/FIZJT4+=QH9OJFX7I["5*MSR;1Y'[BO5C5EB:F MYZ<=7\$MV(_=C<:OZ0ZE% VT1JB6::C.)A?1R65*^]V&WP6LS=Z8D2=+I3[3 MQ]OR;!*202"AL(3 \74'5R E :$9_XR8DYU*$MP?WZ._<;ZC+TMNX$K)3Z*T M]=ED/F$E5+R7]KU:_PRC/QGA%4H:]V3K86^23%C1&ZN:41@M:$0[O/EFC,.> MP#Q\0B >!6)G]Z#(67G-+3\_U6K--.U&-!HX5YTT&B=:.I1;JW%5H)P]?]L6 MJ@'V@6_ G$XM(M+\M!BE+P?I^ GI*&;O5&MKPUZW)92' %,T96=/?&_/9?PL MXC44 4LBG\5A'#V#E^S\2QQ>\DW_V+4PA52FU\#^O%@:JY$1?SVC(MVI2)V* M]'^&\%EI2KH3T_$"SB:850;T'4S.HR1@^[#L0PWL2C4=;[>L$A)GQ+!LT3$- MMMZA6&M8E*U*Z#,7OZ-R<6L.M1):@;X/2-APY&^W&&RY=;-\=[6 M2@LKT!^L+VP+7.,BX!B0 -$L<(X_B]MI=2=E$1>[F=H M1)3//(3*,N\XBQ+B*$C_*:>*8;$A1)L^1.4L) M%(LK3%&T>6 15!6X2GC ( HJ,0/C4VG5N/!1J'NK]'9W %]*<#/&V'QWA&^_ M!>K%41!Z+[YXW7YQ[("\;+%EH7?W. 2PA!8J8;TD2+T4?TF0>[^A+YH)"XWQ MPB#RCNGQ$H>I]_JI6'AQ&F2D/0N2X45&["'A_+$25Q_#>7=:%7VF,R_C'!;XEGLV#;/O-=- M)]46P-F)+9GOZLD8MG<8 :P(8+S()^V++,6S5\7GGZCUE@?J<4N6S#$'DBP93GF< MB?P4+?F@+++BD:AAPF7HTL(/X_EA*/9"2;'#>ER(057NQTF&SQSA!U7S*,5$ M#Q]3LP>#NL)T@<]T,?=^1<(^9L^1ER6N0*#UX0'+&EX>%CN^;>XYLDJCFN?#'E*:&/V?=5G=DW64A,LAC8@73?&.!Z:32:ZH^,M@SLN^R%= M1NA.43469 1N+UP1XV7IS,7)0;.K<>@VG1'%TQ#[L6T>-&QR:EV+HC[HT;N@ M/1CI6F/IRB!>B"O'4 E/Q!K+D2A$YZR@VF9Z5+!GX%A^147Q\O'6W%CC!RG8_5DZ_P]02P,$% @ -HA75#A20@X8 P LP8 !D M !X;"]W;W)K&ULI55-C],P$+WG5XP"XA1MOIHV M+6VE[18$!]"*%2"$.+C)M+'6L8/M;-E_S]AIL[L2K)"X.../>?/>C#U9'I6^ M-0VBA5^MD&85-M9VBS@V58,M,Q>J0TD[>Z5;9FFJ#['I-++:.[4BSI)D&K>, MRW"]]&O7>KU4O152X=$6YL9IV.?G9]1NF)9<' ]>HX:9A&I>Q)5RW M&U[S\GU7"]\N=L9HNQ8]G\"A9 ;\\VL',O M"+@!1J^A4K+B@C-_M=4>;(,@^Q8ULTH#DS5=3:GHPO@Y ?@3=']Y->QRT5NL M <\1.XIH?,2*B:H7'MF,GK3-56V RYI7C#P7P3?R!705!ZH7MCM"H)H%KF9N M2&A(Y\'',ZM%\)&T<%FI%H.705H443F?DS5/HGQ>DI%G439/@^T#\T7PU;\K MBL'N".;@5;I(I)F 6E+O61N@CF,L22,U\.I%F:7I:]@XO4$ZBXJRB*;)Q)F3 M:5XX$O-'C82J=O#MTE#07MJAIXRK8T>^ M'!K1P_&AG7]@^L I@0+WY)I ]O=* MV?/$!1C_4^O?4$L#!!0 ( #:(5U0E*4@W-P, /,& 9 >&PO=V]R M:W-H965TP#=A)BVZ! M+-QD+U@4?:"EL46$%Y4U$3-39;YLD8M?&H;-*S96J<%L>AVF6\!P.T^6HYO5)-A'@\\2]_YL#2&3C;5/07A?S9,\!(0*2PH,@G_/>(M*!2(. MX\\C9W)R&8#GZY[]YY@[Y[(1'F^M^B(KJN?)-($*MZ)5]&#WO^ QG\O 5UKE MXQ?VG6WQ+H&R]63U$$G4V'U/4'&\9R"*OJ@5L6;C'=8IC >#:'(B]$;?.-3DN/(-_ZO M2<+ORXTGQU?BCS?H)R?Z2:2?_)\:ODD16N_&-Z+$><*]Y=$]8[(87:;PS]#? M&R[+Z!U0C7!K=2/,@;NCUU?@:\$,8+<@R4-IM>;+[P--"G=(0JJH9+A'^$;+ M(! >ME9QG_J;P1J=M-7@HR6AX$.K-^@"[+%C7_?N!LMG=-R]L':RY*^0%31L M&NW^%1T\KH6CH%NW&R5+=8"E,;8U)6O7SNZJJ/M705_-:R4]:$0@Y^;=EI,06RL&QWW')0 M3 :3R? RSP<7O$BGXUZ,^;RBNQA,KX;7HWR8L[!4ZD=%WB-768L*N!DN1I%'<&B<%);$ M)UYBK'[?3D,03>,L%U00+4MV8#8,\'$Q+M77R+U[RY.]\GGGS M*?RH<;*S0:31[>*X#9>P-=3-I-/N::(ONT'VS;Q[#NZ%VTGC0>&6H7EZ?9F MZT9L)Y!MXEC;6.(A&9&ULS5AM M;]LV$/[N7T%XP= "CBS)CNVT28"\[*7 N@9-VV$8]H&6:%NK)'HD;=?[]7ON M*"E*8F?MAFQ#T5@B[XYWS[U2)QMM/MJ%4DY\*O+2GG87SBU?]/LV6:A"VD O M58F=F3:%='@U\[Y=&B539BKR?AR&HWXAL[)[=L)KU^;L1*]_B#6\DHZ>79B]$88HH8T M>F!3F1O*924YY<89[&;@7NH!_K62(KG-9VI.^@US:[2>5C LO(]XC(XK% M:UVZA17?E*E*[PKH0Z%&J[C6ZB)^5.*52@(QB'HB#N/H$7F#QLH!RQOLD7>S MD$8=DO=2<2VW""HGSHV1Y5SQ\R_G4^L,(N371PX;-H<-^;#AYT*Z"]%'15 F MOK!+F:C3+E+-*K-6W;-H%(B'[A*O2O%:;H%4-.X)MU!,(\OMUU]-XFC\T@I+ MQB]TGBICA5PNC5X#!J(D'G'C=/(14A( @01AJ>(9;9.$.'SIJ5Y=\VOT\KE8 MP7LK M]*S2F([4AG]*[7#&[RNHPW@0KG8F?;T PU(9+GO 1NCI;XHKB W$!^B5E?.: MET((R$)(JIPRR%(H.-TVSF@TYBH;J"]Y^PN=JCP0[T#@M".1=&*5WTD;J41;A\!,\A4*$QY8 MZ(W#6=YI, 21KPLE-M**@TDP0)'-<[#VQ,$HB&[?"#ZL-/LDC*H3UZC0[R-3 MCAGZI0^5?!M4Z?7&AS2I#-LW]*?4=\.]28)[@@$1R:VRZ!X/VJQUV"&\I!.H MFZJ8 NZZ=GJ09CI'\V5,.;!\!X:SK0_[EDC?)C.WK7V,[L[9_Z+#1=1V?N)& M!SW/U\J@;XMO/BF39 C':W+IP_WOR"YQ12'T+870!_+Q0[*WBF8(4O*R*AX4 M+#]D,R6>_:RDL<\[;QZU-IITCGK#<=PYZ!P'HQ _XR ..V%PW/G.0]LYK/[5 M*J>=9Y[EN6=AAL/.)65\WJ+_BX./&\+]!]4K7RB;]7DJV=%]61P==:Q^-O./ MJ.U4$N',+^ ]X/]<.^*7S>]57<=\WESMJO<"1=C=+5-+:2T%$04M9D9*FET% M2CJ'&..6_TAY?[^$U+6O\=Q2$=O5R>AK"%=PE^H0O(?XI>K;+GPHX,<["OBK M.JN/>E$TV-W(?&'(K%WYHKZG:;H%(-V@#'D@LGH B&,N$J/>*#IZF@.&(J@, M06$:]>+A\)^?L_:1N%X\C16#&HKJ%J/>H/!^ FL"-F*<6^,IZ=Q M=O"70\&=T$63EX4VCGN\D=0)4.3756^NPIUR(M/I%XKFWAD&DX>]<<=JU2NQ M,_8KT7$@SG?4"$X]HQY*1UJMRM; \K#C[QV,/)R @DQ**I*I:H\_#(FL@/!= MT, C6VI! ;I4,T'Y"O6>)ZAWM\7&]W&[;]9Z]O;F?5V/GM/I5I49RE4S2&-D MH'G$MU]@W*+G&=,H*BC3OZ5Q59)HM,K55=:Q-MEMK0#'!;:6GN M0Q1FN+W^[7FY5TUWI)N'N5W5.0[H4@.<<3W!==ILZ0%S"E\OW,J4I'"IH"08 M)=N(7J)<=:O8T5P"<;4R1.>#=!+WPC#I0S?J<7,Z$*@6\"J&+KQQX$V;*@!QT?_(FSCW;!%C\,6_A]@$RWKY?X_;9_24<2L OJBG[ 'M;_26&!?*JK/L^O+4;WW8*Y29 M\^=+FD)7I?/?^)K5Y@OIN?\P>$ON/Z^^EF:>83+/U0RL:+Y'7?]]I'YQ>LF? M":?:.5WPXT+)5!DBP/Y,:U>_T '-=^.S/P%02P,$% @ -HA75$S[A18R M!@ 60X !D !X;"]W;W)K&ULQ5=;;]RV$G[7 MKR"V39$ S*Y(W5/;0.PDIP%Z">*F15&O%@M7K_5&N;GM=8>=E1TV MRN-VN%FX?M"J"4J;=B'C.%]LE.EF%V?AV8?AXLQN?6LZ_6%@;KO9J.'^4K=V M=SX3L_V#C^9F[>G!XN*L5S?Z6OM/_8=/=L&M]@V![]KX;4XV8G2T\3)#@HI[@+D BS [4!0[@E>RB<1W^AZSA+!F8RE> (O.3BN5[4^G^',.3WK95C?F=Q@LAAM6PULP=E-RJ[5VQE<*:'C6.J:UBM M'&V[>4 Z;$W2J+]NNT+ MJ 4Y''*6L<&LVJUXZPW*-L6"]H:]*UM;_7@6#^8 MKC:]:MM[YBU3K-MNEGI@=L56N@$C;+QL38T3KQO.# H(K:T>[_IJ:RL6U#<>S5@-Z(F \(,HP>K,!EN]&(0DM4R&_3>0V3^RT>" ?? M$(C.=B^/V5'.:3_%T4)L^.,^M33CC7[4]*C-:HL."G- AROKSX,%\?F#VM&W MJMT&XA +Y=75.B @62'DR+IV=CO4E'A$GP+!0Y^$E6[O_O/6.O>"+34P-//J M;I\55==VVP7[O47NX0H1I9"018\^=UNQ[B[")%W.<(>1F'S_*R6ART+4=T,Z8\@%_"L]77Y12 M%%]3B!'?OMU"&H?E#H+]8%?&4]10SA[3;1[]@C/$J)X;AIZF0^FCKT74U^@O MQI^HHN\QB*_))S*.KJ3ZC3YU:K4QK MZ"!$DF=5%B4\CK,HY:*,HU/?(IGR0L"LY#)+(U'R5&:1+'@2YY',\+"BO1S* M;UN#L1/:BHN>3WHOL!I5L9JT7Q#/).9%D@>>)7B6Q%/$/ /L^ZD4O@VE<#F6 MPO3P1ZJ(4X=E7/ \*[ 2DB!E<)B7(CWZ^UR( -V-:%%6!R^$H1(+G>85_ MF584"Q$'Z!RQ22?HJJ2HIMB41?2>F@VJ)13=ZW >3DF)LN2R(@Q1I/ IK/*$ M%Y4\LA()+TO8%+S*PB4!QR,C"2]$CI#G GH0*""?D*-I*GF24F:3%':R%EDHW 9BU%8EF1)5@@FY:DWU"S?WE$7 M-Z'//C"',DN(H:C@;3(NLB(^FDMXALBDO"IRG(! J.1%$18IE[(*#B$E5%SA M_8 _>CQ;-=Q0PQU?IV@440E\AA%T&'+AV&/WGEH0#=V.9LD.39M:SLJB M\^TP,+\UO=-'(R^9%,^^9M?4M!R[QOOO&L]$A6=D[8VZ-8VSW8D\]N91(5#\ MR['Y7^'-*;2YT9OXG_3F#[RE!.\_>RB?\*9\-A^)(XW_:AKR/Z?A2>+9LP=# M[[ US4\: /O7"VH/&.7WC[YG! ,-/$/YUA/_4^H8'JU&;;,J>Q:&G*7C,2B ![*\L9N=T0P8.7Y,7 MOP-02P,$% @ -HA75)!Q9WU< P : < !D !X;"]W;W)K&ULM55-C]LV$+WS5Q!"#BT@2!1%?7AA&]C--FT.:;>[27HH M>J#EL4U$$AV2BK/_OD/*UGJ!71<]Y,(9CF;>S#Q2P_E!FR]V!^#H]Z[M[2+: M.;>_2E/;[*"3-M%[Z/'+1IM..MR:;6KW!N0Z!'5MRADKTTZJ/EK.@^W.+.=Z M<*WJX;7?.&]+E?"^W\ #NT_[.X"Z=4-:J@]XJ MW5,#FT5TG5W=".\?'#XK.-@SG?I.5EI_\9OWZT7$?$'00N,\@D3Q#=Y"VWH@ M+./K$3.:4OK <_V$_B[TCKVLI(6WNOU+K=UN$=417<-&#JV[UX??X-A/X?$: MW=JPTL/H6XB(-H-UNCL&8P6=ZDG\H#\[@5X5Q;OGG((T#TS[2>[#8B:5Z0__8@Y&>-$M_ M^M3+8:TIPX3^K"T.8+?C.#\%?",TP^Z=SM+?^G7L'X.D&*E4[G\5.X- MOXAX"TU"\RRFG/'L EX^M9\'O/P_VW^G>MDW2K;T?3_>=7]I;I5M6FT' _3O MZY5U!F_1/Q?RBBFO"'G%CZ'],GA6)_1_)* ?=T WNL7_4_5;JBR5U,G5T(X4 M8)Q#A^'D3[].T.8)6C]!(WLAPATT?01I+ 5_^A3/#KH5F.G\KLC'G0%X=D>( M2/.49Z0:1<92'B1/\\PKO^.<>I M6/*&9+6(\ZI"#4=0S"KN;54=.B+ DZ545%2A'7C),RCT7. [3J&]T!R>LXFW$B$+\6 M)"]B+#<8L8(;:55#L:\>V4)@;,CNI '"DZS&I>"X,.:W%;E5[> Y>\']C?9U:-1O,0+TE'CJ"5ERBLO9RDOO3PRPYXSP_.XS&=>RUG,2^$U4<05 M*P(S,[2QY\SD9&ULK53;;A,Q$/V5T8(02-'>TDO: M)I&2%@0/+5%:X 'QX.Q.LE:]]F)/FN;O&7N3)4@T$A)2E)WKF3.V9X8;8Q]= MA4CP7"OM1E%%U%PFB2LJK(6+38.:/4MC:T&LVE7B&HNB#$FU2O(T/4MJ(74T M'@;;S(Z'9DU*:IQ9<.NZ%G8[164VHRB+]H:Y7%7D#)R%$VRR^F)CP\!7R5NW($,OI.%,8]>^52.HM030H4%>03!GR>\ M1J4\$-/XN<.,NI(^\5#>HW\(O7,O"^'PVJAOLJ1J% TB*'$IUHKF9O,1=_V< M>KS"*!?^8=/&]CFX6#LR]2Z9&=12MU_QO#N'@X1!^D)"ODO( ^^V4&!Y(TB, MA]9LP/IH1O-":#5D,SFI_:7ZQ/)/@(2)=>SR/;MI?A3Q!HL8^ED/\C3/CN#U MNV[[ :__S]W"]\G"D67MQY$Z)UV=DU#GY+^.X?V":-Q M=A'#D68^6%,#\? F?#M 54(UZ9NA-Y"P;?D6W7\V*@*KCOA,X6"N5PJA(ES MII#!!F_?O!KD>7IU-Y\$*;MZ![P-P!G&-TN0C--P0;-#$+H$43ZA)>FD7K6# M)TFBB^'A@$4C9-G6GD_@=1J?\OM6BC%Z7CO;:P&/#8/.('5X#^%5I,&=I]E% MCW>$:S!,N=K&\%D'=@=]>_;9^96#&VDYSE@'0CD#X4Q9YE_G J[C4Z=&V'*/ MPT1C^-OS2 X&L$:["FO&\3FO-;6SV%F[339I!_AW>+L&;X5=2;Y"A4M.3>/S MTPALNUI:A4P3QGEAB)=#$"O>QFA] /N7QM!>\06Z_3[^!5!+ P04 " V MB%=4CVFN0EO0'E3,W:5(EMR''MRJW(NHA\&&J[,'-LSBAAGS+05H-:G3!HO)N,&<=&>6V\WAJL:][]:9QG75+XSKUP>JYK6QG M37AQVH$VK3@M(IW70F?V )WI3'T$J550[UQIRET"IV J?9/B6U-, MU/ETK&9GL^DWZ)UG2<^9WOF#DM:U[>!/75#:E2I+7D!@]=:&HFI"[XWZU_4\ M=![N\N]OG/HDG_J$3WWR7^OWFW0H-I^%5A?FY1&"+QA_9XY>SAMU)7% MO[6&;D"S,+Y#L*L&E"BZBY4J*FWK,%&?03OO6^BJ L6N4=VZ487NS++Q8.V9 M@G)+2S&I*]7ZINR+3E61]XTB 9::'H_Y[+IWMK MUFZ?3-0[C7/!5@F[]2&8 MDICO>N_4G!+-9'0Y4Y_UO&*624=L]\^#DV_BR1_RR1\R??49+&=)R&=P$V?H M>7-G<-)=4^&_%L&A,Z]*72.'!>2I"I*6"F)KY)RJ,DM35AM6,B>@+''9&UI% M!Y0FV*4C:4]!JM:N7\#]X(OW5!HZ@]-\4^/HT)K"+FP!;@I;DODA:&M\8.&L M^ZWW&]8?F8WR5JD@U[=5#XNRB<2JF@[T=KABK)Q95I:"QHP3OW,4 RS'\7 1 M#S_:"-O)RR /5$-*)-M8P2$IH8RW M6Y+ :<5 Y?0X*G-7D<0=/5Q8,.OKD&Q8BH\EVE@85DU?E>!4N0;6+&!P4N02 M+A^Z8?1,U,?LF0//^7C 71449CQ$W1#S55^R!IHLZ=PW/8J'FF]4(>$+[B6^ MEG2^(^6!(ODA/T[L9'$&HOHPIJB Y>9]UW@)8&\0LQ6>J6#,%^0+TE:4+OON MUENUMX$6H8HGS=4V]('UF ^=D\=87ZI6>V*+S0X5DEFZ80 Q"01KMVFC2[\A M=\/M_P$0&(-B!?N]"YTN&_5/9\LFJ(_FJRVTP]7=1-TBNE=@ .K82 8DO7/Z(Y13]G0\13&4AI4P MV-]Z9]3T@I+FV4]R2-[BFHX6QH BSRGA?ZQF>EQIOS04\00:X/,]C%91P':Z MZX,J&K> DA! O'IEJE(.Q);9)1TXO9BHZR[Z) !0Y!B)N2,/P.:2R GC;"5? M4B8V'14"^+\NJ7H$EJA%A@(#BP49G/2,K;>P.YB]AE=58,EDJ!T&2 M6%@;+U&R_Y0)PMG:)EA.;G7#H2P:VYY=VI+5]AT&Q*-,%F&BWCM6R!@7I44> M@:MQLM=(1&MR,$E5K*NTY$U3&O7#7Z9/+Y^?/WD\G3T^?SQ%/!>ZQMEM6\&M MJ"[$=$&^\V-@ZPK7 PG%+[7ZK2'F1#;6PF]]N>2$QAY DH)C*!^A1_QY-H2M MJ73!,RF!^3V..#<'B<5L7X[*.P1?2C5T$YY]W;9&5^%'<%=8!L2KIBK37I2R M+J)4+]4UA>MU017^80W$(OX/!_NTG>"&V4_LD4\/^J!+ MGM?I31:#H@0= _.FM^Q&RR8;W?9 ,742$!S^_9:C^YVZ;1O?<=!_ZITS5=A[ MM!/M.S_NK1Q=GA_ ->(.>0WBALQWA^QZTZL9E0UG;%V+EEI?T,*)B;DWM50 M8S:$?JBP)55)B=7D:S_\Y6HVO7S^!YT,F1U[W>8P#6]^[PU5!Q#1'9*>,YOX M##YMC)2$H@E=V.'\:I_S9.O,"V?)G2@9I. 4+[] B,)L_98D^-G,/9\RE5,F M4&,.M,(W(3S6O)@J.0B*II*0WQ7C-1+R@J/.[3C:_0AB0Q:4<$R7,KAPGTD+ M&TS\[9YNF=.TI!F&RO0L"?;Y0.0F'Z!RZ&/:!EC0\)=SWH= TPN4UIIM:@/J M;: C%OL,)@S6#8 C82_'G@K#;7T&P,\.T!9;::4E&<=R+T\_#@#$(;&1KPDK MDO9Z5W&&F:B_-FN@.3]T&$\W*$/_41&P0FIGQBS9U ;$\P$"P[*LWIF- 3-D0[8$+J,[;3!93Y.&TEJ0KN&W'"+T!:DE&?#E=G4 &RFHMA/%&0B.B4)%W@@O @ QK#:0 1 MU/N4=W]';!'ND8IZW7I@CO.=GH],;U&/+"N5^J8(;9T$W$.* DJT="IMFW"? M+/O@5T!8J(S+R7\&W1"K.#-032\F&;LN"N07!-H-%5WR@N@<5)+5VJ 9C9%O7-"$! <+/"6T: DD-SBBN?NM,*I M3 *9U-3=$ XGMPSCF*0SYFF,8$5"W-N&C9RNEA!=(-LCI]%&PO] ]4M/S9") M*Q!J%0 @;L#)@K0(-3*&^4HN<*!_TTD'C"VVA1X\ @)+[,!V$'JB?F[\ 0HB M'4X!A-(,I-G#);>=X6\B0.;']CM;BG]3L^M01JJ83DIZ-#W+V^2,"CHCJJW$1C(70<(HP'IE M 0MKRUV5&398VX:*NZP\78B-U2&9A1@Y"0ZE[JV4)GRKS ?:79C7<@M&GA'Q M/P3ZXIJU2YRF\'O0FNG\W#DFY^#RSFB3L46)Q)Q_)B_]=46(VQ($85\$4 \V M8C_L!RB.32TZ/<0&U^Q!WQJ+/9R0"]9"JNTX%=FF14*1@-Q*/8Y*1,D(\%\A MM*8DP!$0*VO1>& T,C>E\V @YH!+W\S9<>/L"17'?J$@X%(U'!")4HBY=C?L MHP:@/'@.2AZ/:RB4.*_JDJN4,@N:RJ1B"?R (*'GTL\T.0-$VPKPHA"\3]#B M^9907+X%*YFP-Z23:#OIFXL>'2/%@VW*R>CRR0'(>G,X3K%_4^=!",?L>F4< M1;YO4 %(NW9!^4_Z-W[(.W4:@@ZG@3+&T0A#\=Z^C7$MZ8K;/<=##$@A S"H M-GG:!P1O)?[![+3:4G_S4 )%OKTS5=..[SE8#%RH^(ZJ 9C1'4Z4>(L567JU M:VZ.=C8WI8KRV/KL?#<^ 3@ I(R@ITG.P/0_AL$*DE;0?<06X; ! M$Z[LW4+?(939:26+B =TFQ;UA_QE)Z;!%)H3^"!^(/D['HHI3SMD&D;#9I>R M'ZW%2AM6<40C V]]Q0_Z2S.^3GQ5H,A/6F3%.]8;,<;F5X> M*,']:: [IYD=!=M[F#N!XT-M8=TJBXJ4O %"OHAR^Q76I+[%QK"+S M:W-@17XLM+JFXP[XT=GDIP'HP8WI9+J]T>V_V>%5N !>07INY64# 24R?#", ME#H>ZD.+UI$7IPJ7U961U_"-P!;8)#1%\P4;/96]]O[D_IB0G"\K$T+&T%3 M[:II2C5T"1/S@IR&M700U<:JRE/CJ+2YX4$ ^MS8)N5*=L)2Q=K*1&)Y3U.+ MF*E8$WT@K!A!*_?FN8^29@F07!U/3[[WEDHR(O=NL94\](K@SWL-)R\L>,+1 MY7 -0P1$(_?CV2[C.XD[+1B\48N/ARHX^U-5P M+H,G8H']+-V7=UTR'; M@=[YGZN8E%D%+!GEBH8$!3 *9> MZXJ1WBU_S?)IR!C1VY\9?!*N1F]T6*F;"/U&B/1M/Q]'(V.CZ_')V,CF=/SNC?)?UX-+J:7HW(:^+E^=G9Z&K$/CE[+CMG M3VG!-/\X%BHS^K==>/73;"0,JUMT:.(*;\4NAU45Y7Q(>@C]/@\9;KRI+XJPUW\X"=A,,:@A4I M8IC9K2UR,P9F4J:+TX(AG]_(611M0\,=H,TPE:BDP5V(^".^"N?6R^1WW,2] M^5JL&'5*%[_HJS33D-<*Q)S1(0Y3(E-@Q@R#))DQL[2;V;-?R M\=EVN7S"]U%[Q%N /RRP%37MXDAY^2Q.?G1-RY^BS9NN:VJ^7!D8P-,"/%\T M"-_X@P[(WR:^^G]02P,$% @ -HA75*1^8@.J @ ^P4 !D !X;"]W M;W)K&ULI51-;]LP#/TKA,]!G#CI5A1)@*9=L1X* M%.T^#L,.BLW$0F71H^1\_/M1LN-E0!I@V"46);['1T6/LQWQFRL1/>PK8]T\ M*;VO;]+4Y256R@VI1BLG:^)*>0EYD[J:41415)DT&XT^I)72-EG,XMXS+V;4 M>*,M/C.XIJH4'Y9H:#=/QLEQXT5O2A\VTL6L5AM\1?^U?F:)TIZET!5:I\D" MXWJ>W(YOEM.0'Q.^:=RYDS6$3E9$;R%X+.;)* A"@[D/#$H^6[Q#8P*1R/C5 M<29]R0 \71_9'V+OTLM*.;PC\UT7OIPGUPD4N%:-\2^T^XQ=/U>!+R?CXB_L MVMS))(&\<9ZJ#BP**FW;K]IW]W "N!Z] \@Z0!9UMX6BRGOEU6+&M ,.V<(6 M%K'5B!9QVH8_Y=6SG&K!^<6#MLKF6AEXM,YS(_?MW2SU0AT2TKRC6;8TV3LT MXPR>R/K2P2=;8/$W02J:>F'94=@RN\AXC_D0)N,!9*-L?(%OTCN%KE.$_$9PYYB\DB&P_A? M?2H0[ MJFIE#U 0.K#DH213 #%HYQJ$=0_4)T!Q-$COA;:;D%IBL0G+NN&:'+J!$''+ MJ#M";3V*(@^L/ [ X!99G%L, IY\B4)XJ 5 :W$&ZZT*ECM?7MI1FF&K3-," M5)Y3$W0QYBC0E9$2_6:M#OT.-U@ [F4NB4Q0-@C+J4+P:H]]:A@9P?L8CD'$ M@3PIK%8B\OBL(E86(S&V$8D(T4C"6==,>RVF1\@5\R%<3"=5>2&3"X)"3J6- M+WU!+ P04 " VB%=45KS- MQR<# #"!@ &0 'AL+W=OSHC+0.0$+CZXB9[$,&Q]OS&_3G,7?)I4!'9ZP_J M0$4;[+1_Q_T+&O-Y'/!*UBZ.T ^V^9,$RLYY;D9G8= H,WSQ>JS#+8?Y]"\. M^>B01]Y#H,CR'#VN%I9[L,%:T,(DIAJ]A9PRX5(NO953)7Y^==D5CKYV9#P\ MV\GH%JD7V'"8EB/$>H#(_P*1Y?":C:\=/#,55;\"I,)G3RJ_(;7.[T4\IW(" MA]D!Y-,\NP?O<)_D8<0[_-&]$.'IG;@6 M2UHF\K8 ->X)L>@#2XZ_0=/*TX#B6+C\ M7Q.<<=.B^0;B33;Z> :$A[.I-)36X6UTQE'9A4-+.]8[9;80* )OH)1MY0&W MEJ@)/'KE:_$OT%P)/GJ@ZU8)Z=^BSR;PUL!S*FS(VVK"$;VDE*^OZ.^ T:D:"87HT.:(>Z0R^AI4F,PZ@@ EM*D6PH MCOMY+1);^I6:0MC<]"R@4*U(ZBU/-J"$,DG>0K4/@V$)$6^3[:\AJB[B1P?) M3_'HW'.G*^&V(ZF&B)$5.1)MB-43$+8Y)6-@H@Z8, "T[ M%;8G<-<[2&_I2D-V&]730&UL MM5Q;CQNWDG[?7T',)@%OM =5,2X[XH[.Z1 ME5^_7U61;+:FU9/X($ 0Z](L%HMU^>JB>;&OW>=F:TRKOI1%U;P\V[;M[OGY M>9-M3:F;>;TS%;Y9UZ[4+=ZZS7FS+YJ^62%O 3_[9FWR2O%1UE5=>?ZD3TLKIH^/]J+\\^>GBFLJYIZ](O!@>EK>1?_<4+(EGP].+$ M@J5?P((XEXV8RQ]TJ[]_X>J]5+G)AP3.P7-D?!D8?[6;J913$)=.[ M/$%O[,3_>[5J6@?%^;^)#1[[R!@]/;/#!;71E_]"DC&,"G%Q-QOF\V>G, MO#R#]37&W9BS 4EUW7:NG*E/W<8X]0]=[KY3K^MRIZO#3+VK(*Q[[=:H?_SW MT^7RXCO_#;];?'=?V4;MG*TRN]-%<5"FVL D.*/6KBXCD;EZ\V57N]8_X P?N&K!CQ[0>?CM8&]^?*Y^!L/)\19/OFO\ M 9CE_@QTU?!NCL77* T^BCK3;7_N7RI+[ZY;?-CP:EV4==/BGP+RJO,N:U4& MO09W),)P]'$F(J.T4U,7.?9P=;?9*JW$3:FJ*U>X/9S*PDS@>7.BO-_6.!F) M.K?01[OJVMH-+PQR)X:SNH3 ,ZL+U9 (Z8@P[\^F';"47F2#K6[ =4D[9;JA M-0T>R/VM-*TQ!1VX/H@(2M."O*U^\WZUQ$EHGWM>M=Z_>Q_5:J==BX/7#L^W MQE58V#6&Q&O;5" @V[6VL'^0F&^T+?0*I\TT%-ZV?+J$8]$\^/%1SNE+L."W MQLJNTNLU:-/%SB EZ_('].4A5=#783FK(Z2-I5M=J06K6#MRFVU-8A 5I0/2 M,P<<1]&EY0KNR?!=!AS7H%)@D%Y?KRZ^ABT M1U1V-V1D'1EI>D:@3[!"@BBD+7O;;A41@NOXO;.DXM >^#-6%-:EST:1H9:] M73> )3MQ!+AX6/AZ309)MPH&8$K$>DF<-\0&GC>M+(5FK:!>K?6D8*-943>D MJ'B0O /.2CL/'A32.1@("C9Z,B)XB@=G;DS5^5W-%WB+!F]R<6S](I:T<;;. MX8=A0-@ (@%H:R)I&-7$&3 (/T^D*8A'?-X)7 W8I0'HRL MWAA0 MWV%-4?^P[^NXYXD /4GLE!6=W($E>^]LV12^+[)W]*<0*F M5N\K4&NZ56-S"VR':X>O3"^1G7$65@>JK&M.5XW.Q!"V^L;@2DVE3&&!/8G+ M2<$_B8)_,BGX3Z*YZI/):G!U2N"31,8%/D)YX*: X)YRFQ1N'2&D(V0?AUB M3G1Y5]>O:5GP>C-VAFXFDJM:O!^7S5;N]N)%4,;YIXOHK_3!W&4)F"5Y;?J M\@*^ZM#,5(5$\:&\F:L?@WN?R?;&<9I(1)I2FX)B!*"+4<9"R9@7 *_@QB*P# '#^ M%G.P#\AF=-FC#98')&S; L<&)2BEH1NN:I5MM=N8()Z&$\Z0 M^^@@@>0^!CZK$*SMK]);C#]*%&I$6*D<8GA"[,6Z@E91\+ $AODJ/'P_NB%= MA#N*NM:26]N$;4G+PO%)GV-@]C#5:U),#T8HS_Q#(03W\NNSF^ >;-.[HYP( M<+0F:F3.C3(:XAM75K:;8%&SH71814F=LMZDGKXB$ O!I!"UD M$",4$P_GQK\.QCC,<6)<(\)(#[9>'PB?^8"'_[ !"<-KC2=SY4$6>/,FVALO M48O.D_0(I\H+>K,V7H2IGM#!O3O&LQF\"^M1YQR)]3"PB9!&Y BW-T:*,INZ MSH5J5L#Y67:A8)SR']HTX+ZY>FMRNCA\DED2BO[BV<$'P@X[@LC09"1_&B/Y MT\E(_JIK\$E#L;!<$4(X$\KCO71JOY%_P$)V,W?E7HE2XUN:Y> MF2XO1)GD6+>/S5S 1Y%C,&F5YGCO!TT'3P68*/X;7I%01[?ZC5/'^O;S_=%L MGDL*C%4YE6%F_MPZ7O0 BWM9'%.3]$!Y:*T$YW')D GV!!]W_OV M$6'@OW^!9S'#RU1RO7TQ6,Y95AH\=3M/SF/(*D^EXA,\SXTBDUW3W=$7SMAJ MEB@-X=>92 (YJO,PD1SAINIC3SA+>@)O)9K2TS4',1^U(]?W?HYM?T9!$8[ V#@D:$ M7*]#<<5*_._F8$\ M>2UXQ;4VB6_F6K;_SNNY7Q 2"$('D+RML:K@YHFI1O%I3B&UB3@61X5"T9T( M'XFQ\5G7'9_E*$(S9XPE\-@VL 7ED3390PZ2 9<\;R66E.L]O7BD'JBQD-=, M!.1G,2 _FPREKXDY8HI?O,$%0MBGZH*3I,83[)/TATZ%,H&E"?8MA.?P-\Y0UU%*6%3N;Z-$9=2V5+:29 S5VM]00V MGK58)ZH+M5T9N373\SL)?Q87??OL8E+>;S72LG^3/JOW *.P"ZG;4#]M"]U\ M0"X0H2X4JD?O87J/\8OXRQLK7L&FQ[T*[Q5UTX-Z*=#MN2JX,B$O9F[IJPTE]XV9^=JZGSHV/B]!II4[/UI64E"NWU!M!]?$A><<-BV MX+2QJE,BI".QXS3WA[I,:4A&2E+ 10V$X/5U3'8>,0=CB9;1-P/[1>E=24&# MW-\$<>)YD)%[QF(UA%PPGT D3\6"I/KK0=,X!W/V*9*!M2;;5O9W:C&P("L3 M$HHOMH2=,)E.8,.(_ F'P'\?/SEB3,BXV7'=:IK-TL3G.*(WO9NSB9NC._ME M?HT;<'RL X<6U\FW][S:WI_YJ )OX,5=5]+!H\HJS+0Q60@ZM]/OK2F\*#@R M <(AG&=F !:VWK5:Z0\S6O#^D=OD +<>HA%Y[1S3;KE(H'8%7!WLVG62WW(0 MC1ZD;X.GFG3+E+F/[$&FA$0G[(=>RRJ@D"Q)O%/MTH.&Z4U4#>G6!OS)K03' M%RJUCM*TVSKWW*;TO)/@8P]M;8SY@(!G$(?V(HP ^N\\D$5VXBA=\0?A1AX% M(A*\SK:S__QHNA5M_?L.X0RDEHE?8>[E,/\Y[T(\@#,HIZXV$GQ\5_2.HPPB MP=UG"04[/,\@;@UWY\_B0PN4O"YN.$82SVF@I0@S\#<2'B4 >&=P>7\:#":S M5(M),'@52HZ?&#G1CJ-P;Y+*.-P;(3U W#W.X3HIE=?WG'=0X,_K;M6NNZ*O MB0["1P;]L^V>-2P MHJ!D*QD=Y(N/HQVA"T_;F'CI,Z1=DEHR!!*/[2 MZTK[*8E_4H=F0&60J-2ES:2%6N78U!W2X@2A)AQ) GE(Z?W*J@"O)>//; 45K];,VLWQFV- MGF[%+_JYQ\7E'5,0(4H(H8Y";$O(8"9-?"Q@+[2GY@Y"XD[*MNN9;PUO7$UA%D(ZT%E8Q85Z M*!_"579E)Z_S5':R6)F=,@EF\PM,.D,(CZ[Z1V(]C?I?"%V'"EEP\[U%^IG>VU30U>(_*X*G6@Q)+[O&VOV MLQ,L)YTJ;YK:]05[7"1U PR55L;@73A@J!ZG>LE$P5%HQY5ANP$I"K:\@4<4 M"6GPTP]XWL7]+#T)*UT?_(5'J*4F.P5+_$KR>)B)#S8^N8Z5-IG@HW@B*/5. M^9DO&1+OQMOY<;H7=&C%8R&W@7HH^E2AT!(J;[ZJM$Y06>UF] $I0/QP-KZ. MYK>1VA?:Q1OYE='6Z-,!B2=4VR%XO97,)CZ[G_>X?9F]AO@ [<^;J +5GA3W M('@\FH%0FTQZ$6JBI*6I,QX23KX1$S@,93GM:_I1WL7T+.^/=9U3SV+4Q7S% MQ&Z@ISYTCL<&^$V'Q M1^@"\H1757H.\\72UD'W9.EM2>ED%K>K+-?@Q/JC@/HF M4A%_A7#DJ$"1IJS\/.!1J!=OD+!&$H_4B13,M>U=L,RO>X[]H D_VN_OGQRR M/E=1T9+-Z ;HB3AQG:85OW7Y)B*@9!0[FGW2SY2J+PF^YW?FIV($B\=1\'OV MOJA@_-'$D%.0O6?],_WIP()D M-P2 ^F_HYS44],45#;-/1EZZ]W#LVJCF88=3OI02]4/L2%2RNHQF>W1U_:!Y M.N/.\[(T*%7C%VG-)5_T\]##;NT M?9B1:GVJ#P>?"LS5+SS3R;@GY'FY\1,)]GB#! F'X11\R<@!YF$J'S_]V$UK M2F@*52QD$)^_]Y,WY%B HPNV<\!G1C0T'=YQ2=>)*N$!W+@OJ_@0*6D&*>\8 M^>A 67EOSYT?>\->/^@@XJ]/Y-KC9C6M+/W<^&)Z%NA7S&<,J?K_1YU+)HDX>4H&GJ/: M'$^P'DV:^NY84&F "#SVS8].&[5'OVH]9O%(E7%;Y[.+XYD M^325=2JSF>)?RB<RR>E%D;?A'+]N"(_R&ZJ M,<$6>5T5^6-=A7_-G.'$'Q-8V2CM_<5397;E-4KQ+8, MZ4;R!4^N]>VR.-RXYU_\F_R!IN1@DP)17N++OOQ3DJ:ML\\$PB@!8:>?I#O2 M=/[!%ER]'-G;F741@!SA,)EMK04ZL@[PP"MC ]K'HU_1 (]2;G/0(Y\V=,KE MH0!ZIFZO[P$LIWL U*\Z^H,"KJ[P.CO]>]5IDJ"S. L&21+E=AJ MMCSBIW.(U&=]7B?\$![.W>WBW-A0$_X67I?+8^7T/%(N3OE-&!9 !(H5$,Y# MY@I>G'+=W.N'9<]9VK:?PQ5F>\F?9MMKEN^-^Z)&+FD6\SW\%>83SW78.Q;% M$B7);<[U#/XUK8Y]ON#(AR/LXT[W//G[+J4!X*>_8L,_WZY:^5,O\=/XEW*N MY._#](_+G]EYCWS!5E186F/IQ?S)HS/EY"_7R)NVWO%?BUG5;5N7_)*:C<;1 M _A^7==M>$,;Q+\?]/W_ U!+ P04 " VB%=4;L(#?U $ "N"0 &0 M 'AL+W=O6Y*M MQ$EL TXVV09HMD:2W3X4?:"ED<6&$K4D%:_[]1U2LN($MM$7B9>YG!F>&7*R MENI9YX@&?A2BU%,_-Z:Z& QTDF/!=%]66-).)E7!#$W5:J KA2QU2H481$%P M.B@8+_W9Q*TMU&PB:R-XB0L%NBX*IC97*.1ZZH?^=N&!KW)C%P:S2<56^(CF M:[50-!MT5E)>8*FY+$%A-O7GX<55;.6=P#>.:[TS!AO)4LIG.[E+IWY@ :' MQ%@+C'XO>(U"6$,$XWMKT^]<6L7=\=;ZK8N=8EDRC==2_,E3DT_]L0\I9JP6 MYD&N?\,V'@JTR9PO+2'\F@4[7+2,[-Y\KWFFKL,R0SNF2() MF&N-1L/)$UL*U!\F T.NK,(@:-6:C V;#".YE:7(--V6*Z5L# \+8 8VV M0*^BHQ8_8=*'8=B#*(C"(_:&7>!#9V]XP-Y5K6E%:[B6Q9*7S&9 PU_SI3:* MJ/+W$1>CSL7(N1@=9%MY_%_48'+KMJA8N?E5 M WN#SNY56X2517CAW97$$2;>(W\-R[M'IFN%5+ &%JBX3&&>_D,,MBO:NZ4< M'U-_N^-=,YU#Q7@*1@(5L4"EO9^]:-P;AJJ-PY'V@X;AW/C[U[EF24Y[5!EB9 I)N90/QXEY M"B=13+*CWOE9[#TIEF+)"G22QLXHR\_:.^N-2;3Y+IAQ:8AZ,>\->$,?>%^K7[P,[EI[3 %PQV_,E MNCDP<$>X#<^XVV"--=9:@S4JI+:;2$4%#,Q86G %J VG9DA+&:/I"Q,UTW5O>;U84=WFBW&UX"M: O MTB"$\!$>^:HDC DC7LV31-8$F1B]D((G''4?CE1JW%5J_+\K]:8+\ 'MK6:= M?=68U0)^IPM$[ZO/H];WU^==:5BYXOLRSYLT;GOQ3H=F[D@R>Z4U7VG472E;J8KIB@I54'X_NQJ=3I;Z*Q9*,;'MK'_9 ([^LD,I0 M[Z!C?B'Q]VQ07;+J)EG")@MLEUT! ]M5[07YT29GER%][S7--XDL9<&3UWQG M>+B\H@ VR*@M=+6U73A46'&SOYXQ,F_NX%?Q MYB5#![?B=)D(S$@UZ)\1/53S.F@F1E;N1EY*0SC=,*<'%2HK0/N9)/*W$^N@ M>Z+-_@-02P,$% @ -HA75 !:@4FP @ _ 4 !D !X;"]W;W)K&ULC51+;]LP#+[[5Q#&#BW@UH\XCQ9)@"3=L TH4"3= M=AAV4&PZ%FI+F20W[7[]*#GQTG;M=I$HBOSXD1(YWDEUITM$ P]U)?3$+XW9 M7H:ASDJLF3Z76Q1T4TA5,T-'M0GU5B'+G5-=A4D4#<*:<>%/QTYWHZ9CV9B* M"[Q1H)NZ9NIQCI7<3?S8/RB6?%,:JPBGXRW;X K-E^V-HE/8H>2\1J&Y%*"P MF/BS^'*>6GMG\)7C3A_)8#-92WEG#Y_RB1]90EAA9BP"H^T>%UA5%HAH_-QC M^EU(ZW@L'] _N-PIES73N)#5-YZ;)BOM5MBU MMGTRSAIM9+UW)@8U%^W.'O9U.'(81:\X)'N'Q/%N SF65\RPZ5C)'2AK36A6 M<*DZ;R+'A7V4E5%TR\G/3)=XCZ)!6&(F-X*WE1(Y+*0PBDJFB8\I8>&8H-)P MK3<6@HO 4)LWVH>1LJ>254G, UH98:WHL<\Z< (?'NR"<'\O/D3<0K MS,ZA%P>01$G\!EZO*T;/X?7^48Q"R;JKP-,"P/?96CO]CS<"IEW U 5,7PFX MHA[+FPI!%O#L)7X]KU!;D+?Q;DL$7F\M:T*J*+ ?9%GZO@"N :FH9 5M;J^]*RW72+/WGI= M02O.UKRBOX;[WY5UOXL9^,Q$0^,!XL![YXU26BZ"0=*C?1BDPZ&W?)&*=T)F MI]Y)G ;]8>2D0=#K)R0=C*E/42DR/?/Z0=2+O7@4I!>C_^5TG"H1.7O"[&__ M(#SJ2 +9N+FC(9.-,&US=MINM,W:COYCWL[%:Z8V7&BHL"#7Z'S8]T&ULZ8] M&+EU_;V6AA@[L:3QC,H:T'TAI3D<;(!NX$]_ U!+ P04 " VB%=4^M<2 MAEH" D!0 &0 'AL+W=O&JGL/*R=VUQ%D2UJ:+@=Z@TH/*FT:;A#U:PCNS' M2^_4R"B-XTG4<*'"Q[&N'6U$ MB]F&K^$!W+?-G4$MZBFE:$!9H14S4,W#97*URLC>&WP7L+4',J-*3@- M60D5;Z6[U]O/L*MG3+Q"2^N_;-O9CM*0%:UUNMDY8P:-4-W*7W9].'"8QD<< MTIU#ZO/N ODL;[CCBYG16V;(&FDD^%*]-R8G%/V4!V?P5*"?6SP:7@*[AP+$ M,\\EV '[BE?A[-$KY[/(81 RC8H=<-4!TR/ )&6W6KG:LH^JA/)?0(39]2FF M^Q17Z4GB#11#-DH&+(W3Y 1OU)<\\KS1$=Y!L>SG,K?.X-7X=0*<]>#,@[,C MX >QG4(S>*ADDDTNR(V&" @:X&,2C22=,+R;O=3@ZN+D-F+6?3RH4H=TE[G?[ M)V#9W?R_YMW[<Y=CA57JSQ&0-#!GA> M:>WV"@7H'\;%'U!+ P04 " VB%=4B3T"++," "+!0 &0 'AL+W=O M+%)OWQG\X+ U!S+VF11*/7KENIH%Q <$ DKK&9C;GN 2A/!$ M+HP_.\Y@<.F!A_*>?=GE[G(IF(%+)7[RRM:S( ]P!2O6"GNOMI]AE\_(\Y5* MF&[%V]XVH0$N6V-5LP.["!HN^YT][^IP ,C).P"Z ] N[MY1%^45LVP^U6J+ MM;=V;%[H4NW0+C@N_:,\6.UNN07F&DSC$E-#X"%\RY)ET M?,E_\GS!5]R40IE6 _YU41BKW7+]4K0"L5OB@JF\5 M\SC1X9.4RGU_8SVGK0&OE'!=Q.5Z@ER!H"E ^R(A7R2_$/2:)[-X>;W\BI9< M#9N^A:1)F(^( M3V@"KVTK;]\IP.DR:B[[!7LW[,77+])I+@P6L')2< M9:, Z[[U>\6J3==NA;*N>3NQ=M,2M#=P]RNE[%[Q#H;Y._\+4$L#!!0 ( M #:(5U2L#21SM@( /0% 9 >&PO=V]R:W-H965T0(I(XCP;45J+ :E>"507[.*SVX";3QL*)L[9#X=_O M.&D#:*&'/22>L6>^;V;LF>E6Z0=3 5CZ5,O&S+S*VO8\"$Q103U5GI6A@J:GIZIKKYP5(M9UY MD;??N!.;RKJ-8#YM^0;NP7YOEQJU8$0I10V-$:JA&M8S[R(Z7R3.OC?X(6!K M7LG49;)2ZL$I7\J9%[J 0$)A'0+'Y1$N04H'A&'\V6%Z(Z5S?"WOT3_UN6,N M*V[@4LF?HK35S,L]6L*:=]+>J>UGV.63.KQ"2=/_Z7:P39A'B\Y85>^<,8): M-,/*GW9U>.60AQ\XL)T#Z^,>B/HHK[CE\ZE66ZJ=-:(YH4^U]\;@1.,NY=YJ M/!7H9^=+C?>K[;-/EY(WEO*FI-=_.M%BX2T]_L97$LS)-+#(Y3R"8H>[&'#9 M![@1H[>JL96AUTT)Y5N (,<(V7[2!?L(.(5%*+_ZO MS']=K(S5^&9^'Z!*1JJDITH^H+K'5BH["52MZ4':]^I\&/H%KAWA8,RB4-@] MQCI>6P%=*XE-*)K-.<%J0KT"[2I*7$7=+R0WSM]]HFZU>@2'8L@187Z69^.Z MZ(0L$<;\:YHQ?Y)')$W]<)*16UY4&+!^?AL7B4/FLP0Y\]3/LS-R)6# L@K? M,TEC/YTD) U]%C%R,$62L,AG.2/Q6>SG24QNP""4RY,W!:+BW,(NQ8%5".[F M #F.DXF?I1$Y09'%?A2%*'[%^=<>)#HBD]C/XL@)H3^)X_<>1O"J$VO0FW[> M&+R'KK%#4XZ[XTB[&#KYQ7R8A[=<;T1CJ(0UNH:GD]2C>I@Q@V)5V_?U2EF< M$KU8X5@&[0SP?*V4W2N.8!ST\[]02P,$% @ -HA75']X%%VG @ ;P4 M !D !X;"]W;W)K&UL?53);MLP$+WK*PBAAQ00 MHM66'=@&O+1H#T&-I,NAZ(&61A81+BI)U6F^OD/)5AT@]H4WXST.#LH M_61J $N>!9=F[M?6-G=A:(H:!#6WJ@&))Y72@EI'N1_[IXT'MJ^MVP@7LX;NX1'LMV:K M<14.+"43( U3DFBHYOXROEME+K]+^,[@8,YBXBK9*?7D%I_+N1\Y0<"AL(Z! MXO0'UL"Y(T(9OX^<_G"E Y[')_:/7>U8RXX:6"O^@Y6VGOL3GY10T9;;!W7X M!,=Z1HZO4-QT(SGTN7GNDZ(U5HDC&!4()ON9/A_[< :81!< R1&0=+K[BSJ5 M&VKI8J;5@6B7C6PNZ$KMT"B.2?=1'JW&4X8XN_AB:]!D:0Q80VZ^TAT'\WX6 M6J1V"6%QI%GU-,D%FC@A]TK:VI /LH3R-4&(F@9AR4G8*KG*N('BEJ1Q0)(H MB:_PI4.A:<>77N2K0&LHR5H9:P*RI@VSE+,7* .RU=!0A@&5)7G5D@TS!5>F MU4!^+G?&:OR-?EV1DPURLDY.=D'.([JK;#D05;VZ\*W67V?JT;276RBTB[&. M%;=)I3BZCLG]G8?]!+'#3.RIYWKJALC;4@O2]8-:!!OKO?/B*(B2#(-I,!E- MO651M*+EF%<2*I2V[(4Z0WDWHR =1]Y[%T1YC,$&&F48RD"[%7U_";,@C!=/ MD'/L)4F0C$;>/=58!<%FED D%>#EP22*CF-7D#<)IJ/4&P=Y/D4IZ33(LA2# M+ [&2?+6!PC/3"! [SNKNXZTTO9^&':'UV39F^A_>O\4H;X]DX9PJ! :W>8C MG^C>WOW"JJ:SU$Y9-&@7UO@B@G8)>%XI94\+=\'PQB[^ 5!+ P04 " V MB%=4!$M71B($ !:"@ &0 'AL+W=OO(+RB: $GLF393E+;@)UT6(>T#6)W>QCV0$LGFRA%JB05Q_OU MO:-DUXT=+P/V(I'4W7=W'^^C.%QK\]6N !Q[+*2RH];*N?(J#&VZ@H+;.:="AG&G4X_++A0K?'0K]V9\5!73@H%=X;9JBBXV4Q! MZO6H%;6V"_=BN7*T$(Z')5_"#-R7\L[@+-RA9*( 9856S$ ^:DVBJVF/[+W! M'P+6=F_,J)*%UE]I\B$;M3J4$$A('2%P?#W -4A)0)C&MP:SM0M)COOC+?JO MOG:L9<$M7&OYI\C<:M2Z:+$,F],3BC: ME)DS^%6@GQO? I:4L8FUX"Q[,^<+"?;M,'2(319AVN!,:YSX&9PH9A^U!6.F.HC=^YJE"2S+,=739YI]K@5AXM#+Y57#*GF_!@ M03GVP&7EJ:#%%+N!:":[;=$;AJ<(RRM7&6CX*/D&)8[G"J/B'+4?6]!1L46U M'NT_D^O37RKQ#_@"FXPR/$UP 4=62Y%YUP677*7 ZC.0>PJQ]Z!8@-GUWU4P M;CN!]5XLL!.1CTGI M-/">E%[_VAK5L"0H#2;EAF69*NUI>Q+%BHBBE2(7[(2),"=J>;=I0 MP 8'WVU;G:9PB Q98"@!;7645D)W-X3)-02 MRK64-6HM)M*!2@6>ZAZT4IFPOE6P+QHE8D115,4316[5[?YMV_]WJ>$S]JV: MT+ ;Q%&7!CB+>C3H!5&_0X.^'\R)=YXC==A^\46G:=275XK=&@]B['YKK]B- MP(,259'2.>36 .IGI"9%^>[X=AT]YX(WO600O'VYF(Z)*-S[WQ=@EOY6 M8YE/L?[U[U9W%Z=)?5_X85[?NCYRLQ2*>C]'U\[Y &5CZIM,/7&Z]+>'A79X M%_'#%5[^P) !?L^U=ML)!=A=)\?? 5!+ P04 " VB%=4F[*]?G0" !I M!0 &0 'AL+W=OLK"*&' M%A"BU2ML W86M(< 1I*VAZ('6AI90BA2):G:^?L,J<4N$!OH19HA9]Y[,^1P M<1#R514 FAPKQM72+;2NY[ZOT@(JJFY$#1QWU_5$FAFDRKF1T$P M]BM:UL&M;N5J(1K.2PU82U505E6\;8.*P=$.W7W@J]X4V"_YJ4=,]/(/^ M7F\E>OZ DI45<%4*3B3D2W<=SC>)B;OT-4S,GBI8,I^R:&-'8U=DC9*BZI+1@55R=L_/79].$N8!A<2HBXALKI; M(JORCFJZ6DAQ(-)$(YHQ;*DV&\65W!S*LY:X6V*>7KU(F@%9IZEHN%9D2]_H MC@&A/#.+LH&,W!_Q!BA0Y/.+V5-?%KY&9I/OIQW+IF6)+K"$$7D47!>*W/,, MLG\!?)0\Z(YZW9OH*N(=I#^A!;O/@"7E>X.E5.F2*_UCNE M)=Z:*G/Q'VS_J]G6B%ISVX/49..W H3_35.!\ M*6TTZ0)(+AB.:H13>#CR)G'BA(D7QY'3ERQ0@G2F7C*:.#-O-@H0+1Y[26"-B1=, MIA^=@W]V_2N0>SODIC14V$["L#J\(^MV?$[A[2/T2.6^Y(HPR#$UN)F,7"+; MP6X=+6H[3#NA<32M6>!;"-($X'XNA.X=0S"\KJMW4$L#!!0 ( #:(5U3Z M18H>8 ( !\% 9 >&PO=V]R:W-H965T,5GT ";&7)$"C)!(!VO* 0-"+JJH/SNYLUL)K;ST.2?^^8^]F227( MBZ\S9\Z,YWBZ,?:9*D0'VUIIFD65<\TDCBFOL!9T:AK4?%,:6PO'6[N*J;$H MBN!4JSA+DK.X%E)'\VDX>[#SJ5D[)34^6*!U70O[=X'*;&91&NT.'N6J"[Q WMK<%GLC3FV6]N MBUF4>$*H,'<>0?#T@E>HE =B&G\ZS*@/Z1WWUSOT3R%WSF4I"*^,^B$+5\VB MBP@*+,5:N4>S^8)=/F./EQM%881-:SM*(LC7Y$S=.3.#6NIV%MNN#GL.%^\Y M9)U#%GBW@0++:^'$?&K-!JRW9C2_"*D&;R8GM7^4)V?Y5K*?F]^["BW<-VB% MDWH%MSHW-9Z YGXX^BJ6"NEX&CN.Y.WCO$-=M*C9.ZAI!G=&NXK@1A=8_ \0 M,\6>9[;CN<@.(EYC?@K#] 2R)$L/X W[O(X]9FY82.3(,V$S*(UB0;+59/ 3A07T#P5<9JR7#,*E'OA2^R'A(?TX M^,P2AR-EB(Z!]42B3>LUG"!"1X,/@S0[YW&<\7 T'@V.X:U*QGM-6Z-=!6D2 M\UQKU_9O?]JK_[)M^E?S]NNX$W8E-8'"DEV3T_-Q!+:58[MQI@D26!K'@@K+ MBG\PM-Z [TMCW&[C _1_XOP?4$L#!!0 ( #:(5U0]=.456 0 %8* 9 M >&PO=V]R:W-H965T%-QZ[O3DW'LC$5%W"GJ&[JFJF7*ZCD9N*%WJ[CGB]7QG;TI^,U6\(< MS._K.X6M?H=2\!J$YE)0!>7$NPPOKC([W@WX@\-&[]6I7E*+E\M*NY)NVK%I[-&\T4;6V\FHH.:B_;+G;1SV)@R#(Q.B M[83(Z6Z)G,H9,VPZ5G)#E1V-:+;BENIFHS@NK"ESH_!?CO/,]%;DL@;ZP)Y! MT[,'MJA GX_[!J'M@'Z^A;EJ8:(C,&%$OTEA5IK>B **MP!]U-0)BW;"KJ*3 MB#/(>S0.?1H%47@"+^X6&CN\^,.%TAG7>25UHX#^?;G01N'6^.<$1=)1)(XB M.4(QQXPIF@JH+.E7*$"QBC)1T+EA!NB>@#LEG[C=UH<"?9+#YNB%7K,<)AXF MH0;U!-[T806TW"/4CI"WA 8)USM"FDO,)VV@L"*-G221'X215@99C&64> C M)E9B/QME^ T#?Q"D6#D+_5$8DG/BHD<&?C08D3 .2>:G*"+,!@2ATI29Y^VO.;L@1WR.Q[ M?6^MN >,>\XKSLP1UT^S6(.A0]\S5EGT)Z8X>E8J63M+K?V-D>JEVQ3O9S"] M]5U_VO7Y1Z D"GL!^?[=9_YN*X+VJ<"[!L.UP[$ "Q!0JEE3WMQ^T$1)VS..INS3]N\V]7.WDNM MP6B7=;]PMD"+#0=]R.$/"/A2\)+G3!C,T7HM!2:0WB7I-?8P\?+#=\,H'/RD M[;732K#K9J\2JE<)E*FW/A\Q=_9_*(+G4]'DIEO1BTVGR"75,"4W];J2+P!. M)U[/K+U>D7[KHL;,S)(8RS09DDO+ST0.5HNBA6P6IFSPH,ISV8BM\ */9-P\4;>AR2QD-,]3B-VXVS[0G] M!)4\2(,;[4#4\%Q)<4DC/XB&;T.Q%TH;.SQL\S9[\0"*XA3+#.%;JF&8X'D6 M'*+9@T&N(!EAF8R&Y%?,@4-ZOI T=N<@J@\.;=S^WEU?@UJZ%XVF+GKMM=_U M=H^FR_:M\#J\?7%]8VK)A:85E#@UZ WP$%+M*Z9M&+EV+X>%-/@.<=45/OQ MV0'X?RFEV34L0?>4G/X'4$L#!!0 ( #:(5U3!O\,T- , /,& 9 M>&PO=V]R:W-H965T&,UR? ME+XW#:*%CZV09A,VUG:K.#95@RTS%ZI#22<'I5MF::F/L>DTLMH[M2+.DF0> MMXS+<+OV>S=ZNU:]%5SBC0;3MRW3#SL4ZK0)T_"\<H?VS MN]&TBB>4FK((H<#* M.@1&KP]XA4(X(*+Q[X@93B&=XV/[C/Z;UTY:]LS@E1+O>&V;35B&4..!]<+> MJM/O..HI'%ZEA/%/.(UWDQ"JWEC5CL[$H.5R>+./8QZ^QR$;'3+/>PCD65XS MR[9KK4Z@W6U"N*'=6TRDG/[M]Q;3D\FC@!C7<-4PC_/H'VPLT M+]:QI0#N6ER-8+L!+/L&6)K!&R5M8^"5K+%^"A 3LXE>=J:WRYY%O,;J O(T M@BS)TF?P\DEN[O'R[Y?[]^7>6$U?QS_/X,\F_)G'GWT#_XZ:INX%@CK +59* M5EQPYK\_VGG;MZB951J8K.$:I:**^C5U%^R8X=5PPD5OL8;_LOU:3?Z'$34V MH=L&]JX#@1M@U$U?4K,-@GQ"K_Z"GKNQGRC6(T4\4^R(HO$)K9BH>N&1S>1) MQUS5!KBL><7(Z#*:DK8*WI(7+2K48 M_!RD11&5RR59RR3*ER49>19ERS1XE-A5\,[W)<5@'PCFZ%6Z2*29@%I2[UD; MH(EE+$DC-?#+3V66IB^'D@3I(BK*(IHG,V?.RGF4%(,Y3Z,9D?7UHN$">#C0 MM''8JAOTNUP1NM6\J[9A\\ P6+PU@VPGU@.C8 MTB0V0\4ZP:0A"B0XISR5>50F69 [3FGZ8YK'C\_I6Q2+J,R]U,5\&97%W)N+ MDG:SKW5+_&@04=6.?MP:"MI+.\RD:7>:Z)?#(/M\??@=O&'ZR"F! @_DFEPL MBA#T,&*'A56='VM[96E(>K.AOQ)J=X'.#TK9\\(%F/YSVT]02P,$% @ M-HA75,MHVP3) @ @8 !D !X;"]W;W)K&UL MC91?;]HP$,#?^12GJ ^;A$@(M*45($'9M$UBRDK;:9KV8)*#6/6?S'9*^?8[ M.T"95+J]Q#[?W>_N'-\--]H\VA+1P;,4RHZBTKGJ.HYM7J)DMJ,K5*19:2.9 M(]&L8UL99$5PDB).D^0BEHRK:#P,9YD9#W7M!%>8&;"UE,QLIRCT9A1UH_W! M+5^7SA_$XV'%UKA =U]EAJ3X0"FX1&6Y5F!P-8HFW>MIW]L'@P>.&WNT!U_) M4NM'+WPN1E'B$T*!N?,$1LL3WJ 0'D1I_-XQHT-([WB\W],_AMJIEB6S>*/% M=UZX\7 L;OK!I;'M7$>2U=5KNG"D#R56SLN?= M/1PY#)(3#NG.(0UY-X%"EC/FV'AH] :,MR::WX12@S/<(M5;?*2JK/P[HXM!=KWP]@1WUO%^8XU;5CI"58WA;E6KK3P0158_ V( M*;%#=ND^NVGZ)G&&>0=ZW3:D2=I]@]<[5-L+O-Y_5_MSLK3.T-OX]0:^?\#W M [Y_"D\M4]0"0:^.@GCI1DM);S#$?^UBW^9^5G0!W2MP)7I2Q=26&F+/+\"6 MS% M%(<["WD3R_I8'9BA8UP$);E3-B^UDQ,P"RLMJ#7M=2M#PW71NM.."?A: MRR4:[[9HZ-D^7&ORA(8:%C+#<_HR7D!%IL'NG]X^8L:,\[JL7@J>BRU,E-*U MRDF;&;TV3+;F[)G+6L*,DF,&'IBH\0CG2N9@SK;P@^;6%(_P]_3T3+BI/>JN MY*: ;S4%)8V_R-:7FH*F W :)O6:N@S2?JO?;Y\G2>N,-IU!;R^&>D[HSEJ# MB_9E-VDG2?+:\XF/^E*B68?IXW]0K5S3HH?3PX";-'W]8MY,QSDS:ZXL"%R1 M:]*Y/(_ -!.G$9RN0I&ULM55M3]LP$/Z>7V%E: *)-FE::&%MI5)@0QJCH@PT3?O@)M?&PK$SVZ&P M7[^SDX9NH]WX,%6IW^YY[O'Y?.XOI;K7*8 ACQD7>N"GQN3'0:#C%#*JFS(' M@2MSJ3)J<*@6@V=P MRV"IU_K$[F0FY;T=7"0#/[2"@$-L+ /%Y@'&P+DE0AG?*TZ_=FF!Z_T5^[G; M.^YE1C6,);]CB4D'?L\G".G,I3:NBPK^22*&N-;+;CMNK0*(X)>RA3 MHW"5(MY)U$6QE/(6Z2=FN?1&'4VL+7KK?;=GSM#7S3E"IHV&-, MR(0^8789,E**B@6X_M?13!N%J?)MB[-.[:SCG'4V.<,;E!07HIPMLI;U(@<\GQ*C&Q(,8>5'6?V _0Q."R=IYD_ISTZ,E*L(MX M5[MD>C$Y]EPDM'?GTA:C,7H A;>0G#V"BID&,E$LAC_7WV.P#,%< W).F2*W ME!YBOP.ZX[^V;7M2* MWJW:E^Y0L%:K,E +5Y$UB64A3%FVZMFZZ(_*6O=L7KX8EU0M&,KC,$=HV.P> M^$255;@<&)F[RC>3!NNHZZ;X<(&R!K@^E]*L!M9!_10.?P)02P,$% @ M-HA75!S<-6J.! *PD !D !X;"]W;W)K&UL M?59M;]LV$/ZN7T%XPY G"U2[UT2($F3+<#:!4V[81CV@9;.-E%)U$BZ3O_] M[BC%=K8F'R2=R+OGGGMX(G6V,_:SVP!X]MBUO3N?;;P?WBP6KMY I]S<#-#C MS,K83GE\M>N%&RRH)@1U[4+&<;[HE.YG%V=A[-Y>G)FM;W4/]Y:Y;=Y1&=] [;7IF874^NQ1OKE+R M#PZ_:]BY(YM1)4MC/M/+77,^BXD0M%![0E#X^ +7T+8$A#3^F3!G^Y04>&P_ MH=^&VK&6I7)P;=H_=.,WY[-RQAI8J6WK/YC=+S#5DQ%>;5H7[FPW^F9RQNJM M\Z:;@I%!I_OQJ1XG'8X"ROB% #D%R,![3!18OE5>79Q9LV.6O!&-C%!JB$9R MNJ=%>? 69S7&^8O?!K#*ZW[-'F"-8GMVUX]+39J=?%3+%MSIV<)C+HI8U!/N MU8@K7\ 5DKTSO=\X=M,WT#P'6"#)/5/YQ/1*OHKX%NHY2P1G,I;B%;QD7WD2 M\)(7\)[J_0"#L4&!ORZ7SEOLD[]?@4_W\&F 3U^"Q\^GV;; S(K]7^1;W:N^ MUJH]EOM;*K^>Y.,&V+7I!M5_9?!%M5OEP3',%C#[&ICJ&Z;:UM1AQH(S6UN# MXTSW;%#6\]#3#4#_B3/#]\5TI1_.18;9QG M0[M%;[;2C^@X6+/2GE2K$0IWHGGT)RC+@!J78=M!MP1+K1=1Z]$MQINHHO>X M:3Y0YNA6XXYH.Q=]'Q6RY"(5:&5YQLL\02N-K5:ZU;@J M321Y5F51PN,XBU(NRC@ZKBV2*2\$II5<9FDD2I[*+)(%3^(\DAD.5C278_!- MJW&+"+WDHI,I[A2M,12M*?J4>"8Q+Y(\\"R19TD\1 MX5VF%6DAX@"=HS;I!%V5I&J*D[*([AK4!KLE--VE<^"?D1)ER65%&*)(L:9@ MY0DO*GE@)1)>EIA3\"H+CP0Y'AA)K$+D*'DN, X="O1/J- TE3Q):663%/-D MY615N8A^-J;9Z;8]9H.4LPR?N2"]?SPPD'&UO\A-YE1L*;-0?!6]!3QJ<9^@ M)7VFN>1E2D)C PA)H-@0 I4[((>:)!=(3O"RR$;G,A:CLRPIDZQ03%JG07O< MC&X>\;!OM-_:_RPQMEE"#$6%U2:CD17Q(5W",U0FY561XQ<0")6\*(*1 \2S;C^[_!"[' _#@/OY&O%-VK7O'6EAA M:#POLAFSX]$\OG@SA.-P:3P>KL'&ULA57?;]LV$'[G7T$(?6@!P:(HZH<#VT#2K%L?NF5)NCT,>Z"ELTU4 M$EV2FIO_?D?*5AP@<5]XQ]/==W/BH,TWNP-P]$?7]G89[9S;7R6)K7?0 M23O3>^CQRT:;3CK_%!SLF4Y])VNMO_G-YV89,5\0M% [CR!1_ L=>UM+"1]W^K1JW6T951!O8R*%U]_KP&QS[R3U>K5L;5GH8?7,1 MT7JP3G?'8*R@4_THY8\C#V*A[3!2JO)5.KA9&'ZCQWHCFE=!J MB,;B5.\/Y<$9_*HPSJW^'*1Q8-HG>@\6.[%4;^@?>S#2DV;I^Z^]'!KEH/E MWS_*=0OVPR)QF-G')_4QR\V8A;^1)>7TB^[=SM)?^@::EP )ECS5S4]UW_"+ MB+=0SVB6QI0SGE[ RR8>LH"7_92'3ZJ7?:UD2S_WXZ7WM^=6V;K5=C! _[E> M6V?P.OU[(:^8\HJ05[R1]P'_LF9HP=/^DQI>H_TR^.,.Z$:W^..I?DN5I9(Z MN1[:L27,Z-!A.!TP_3[E-\]W03_?!:PD1+B#ID\@C:7@3Y/B64"W!C.=QQ5Y MW!F %V=.1)(E/"7E*%*6\"!YDJ5>^1T'T(/$ZT7>D;02<5:6J.%LB5G)O:VL M8BX*KQ55S$1*?C7:6KHW>J,<*7F<%P5!IS(O22'BBG%29+'(>(!6?:T[(%D5 MIW-.!.)7@F1YC.4&(U9P(ZVJ*?;5(UL(C W9G31 ^"RM<,DY+HSY;4EN53MX MSEYQ?^<]BB!RYNN=S:O1*%[C!>FH<(:2(N&EE_.$%UX>F6$OF>%97&1SKV4L MYH7PFLCCDN6!F3G:V$MFLB)F;$X$$EGE)$_C%!M!@M)Y?LY,FL=95B'U<3X7 MA OD,2-XH&6:OPP5 V*_.(FG%@CQNG]V%( MKK7#D1O4';YQ8+P#?M]H[4X;GV!Z-5?_ U!+ P04 " VB%=47.W$VEX$ M -"@ &0 'AL+W=O[!7#LI9+*SN*M<_5-DMAB"Q6W UV#PIVU-A5W.#6;Q-8& M>.F5*IGD:?HVJ;A0\7SJUY9F/M6-DT+!TC#;5!4W^P5(O9O%67Q8>!2;K:.% M9#ZM^0:>P/U>+PW.D@ZE%!4H*[1B!M:S^#:[68Q(W@O\(6!G3\:,/%EI_94F M#^4L3HD02"@<(7#\?8<[D)* D,:W%C/N3)+BZ?B _L'[CKZLN(4[+?\4I=O. MXDG,2ECS1KI'O?L-6G\\P4)+Z[]L%V1'>M"4)#G]\(6 M4MO& /O[=F6=P7/SSP6KUYW5:V_U^HS51R@T6I""^].HUVQI=-D4Q[COV2-8 M,-_AM:!?!E]PR54![,G7\:.6\A>LUQTW)4O1';=;MN1['XWH +. C5 * M8T(T_P)N6(^S?G1;%*:!DGV$#9?L_0LV!@NL]Z *74&?]5;]*&Q] #I"13_" MFG820JA[9;\S@$?C!+H?Y6GV+GH395?9.(]ZPW'4CWKY=4J_,4W>1)-L@E)Y MV@Z':1I-HI]_FN19_FO0S-^20-9->@$EI]]1QC M%!YNGX6E@4HTU7$7^M&S=BA_'K?-5,C1>#3"\?B8&I^689M*_+<)\:G E4.2 MLSSZK!W8B'+_O 6VZ@X<%22HDH:R,[X*Q\;B+>#C@D'@K7_2^[>F Z>5W _8 MZ9$C,%YBUQ14Q]3^6:$M;6!U0_ ()2P3JFB,@7+ OB (3IDA$:&L"X8%@06C M: YP>24%=MU07_9H(28I_\^#!^4[G6=/X;[R>H'X M@2A&0N)Y*)G3K,!+R:(,=VP'R#JPP0(SK!2V$I:<]#O8T;U@8,(KW?@HM02) M#*XCY8"(A&LC<'&/94J.%8?Z]F2/N:C;_D%D\-ZWHB2Z#3HO3WG6[:$Z1@ O M50<>NORQ5[R"77%$)12)+PTGUFM+#G*)X8/2Y^S?A@)3<^-O,&0/+P7ZN@'O M&6?K1DH?5*RG6H(#(@?H*E5Q1PK)P&F1'-+84;)=.DA/=()UJ"8[8*\UF.3D MBJ[ ;/Q#Q/HPN7!;=ZO=6^A>@//_ %!+ P04 " VB%=4 =T4 MH'H$ =$P &0 'AL+W=O7Z1*X@PR>15"DW M>*N67;U2P$/GE"9=YGG];LI%UIF,W=BUFHQE;A*1P;4B.D]3KGY>0B(WYQW: M>1RX$NN:V%;NI+RW-U?A><>S%4$"@;$A./ZM80I)8B-A'3_*H)TJIW7"W=>B5#CV'3-&*PV' ^,E=P0 M9:TQFKUP8#IO;%]DEO>%4?A4H)^9+ J^B8S(0BPS$8F 9X9O7E/WA"1D6^QS#7/0CWN&BS)!NX&9?K+(CT[ MD)XR,I>9B37YE(40/@W0Q5ZJAMAC0Y>L,>(,@A/BTP^$>8SN*6C:WMW;XSYK M[4Y'#=WX%3V^B^6N,@,N8&55(Z.JZQ8[';1?/^"YN3*0*K_;$C6JY+U M7++>@607X1HPB;9IX &51<->2HLHIRZ*U97UA/4]!&N]#?,>H\%SH]F12$^Z M.*VZ.&WL8A&+UWLO;83OV[1OYHI_XC1D_J[U?U]QOKOP$- M7 4QP16%"K9&:5[9.;"OD_Y.?DIW4)[V=U >>CNM[#%BAUH95*T,&EN9M<@9O4UZ"$#,E%^!?J'(Y\GT-Z!ZII*@^KS,.77S>C*MGH MR+HI&S":&$E &X&)("01%XJL>9*#U5>N-: %MV@H?&KY302_$PE"@_J*S_/T MN086/(]V>&8'R:%>+?W>OZ6G!05TZ]5"7YX$RNIT['^FH2S@B5X-?=H_0$0M M\M1OK/PR%TEH\6D#?ZWFM/<*\->R2YMU]U9#E"<(901[L6OVIJ?D)\J>;BJE M5E#:+*%S'L0XA-L:2^XG)-HI:"MX:VVC@U> MQ8T.OPE>)N]!\?1K=6.-LO= M-XE[S@]DYA8+XCN72:C;8,MJ96+>RV/+:J%B]%>P/>+M'\66U1K&FC5LP1.H ML21_DZG[! !%IC(+$!)50' C]/VVV6>4,J[2=C34NL1>8??):L%BS?M/W _8 M%O%ST^JTME#LI:,YRFATXGEOFPJJ)8T=V4K^1S9N,QY%^#YQ;Y\IUQ:Z=M34 M$L?ZKT!-+7:L>2?7EIKF*+UCS-1JR)KU;(>9N1E.;QQB:H3L0F_P!02P,$% @ -HA75,Q>B_,K @ TP0 !D !X M;"]W;W)K&UL?911;]HP$,>_BA7UH94F0@*T514B M0=FT2F.J6G5[F/9@DH-8M6/JNT#W[7=V($NEP4MBG^]^_[N++]G>NE>L $B\ M&UWC-*J(MG=QC$4%1N+ ;J'FD[5U1A)OW2;&K0-9AB"CXW0XO(Z-5'649\'V MZ/+,-J15#8].8&.,='_FH.U^&B71T?"D-A5Y0YQG6[F!9Z"7[:/C7=Q12F6@ M1F5KX6 ]C6;)W7SB_8/##P5[[*V%KV1E[:O?/)33:.@3 @T%>8+DUP[N06L/ MXC3>#LRHD_2!_?61_B74SK6L),*]U3]52=4TNHU$"6O9:'JR^Z]PJ"_U)!)%@V3-(9@S,*INW_+]T(=>0)J<"$@/ 6G(NQ4*62XDR3QS=B^< M]V::7X120S0GIVK_49[)\:GB.,IGQ5NC4(4.V;582L<>8H8(A.+RNW1.^K9= MBPHZXUHX =G\ >>]'KT*\EF!6X MWV?HXXX^#O31"?J\0;8@?N1_8YMX(#!X3F/2:4S.5M!'.]"2H!2%1?KO5VM1 MMP'E1WF7)X.;+-[U]>/>13/@-F&V=ZZS=Q,[:B_K/O1UW[NY&U2@T MK#ET.+AA?=>.4+LANPW7=F6)AR L*_[K@/,.?+ZVEHX;+]#]Q_*_4$L#!!0 M ( #:(5U3BQ1_NZ 0 $$8 9 >&PO=V]R:W-H965T+UE,=_/'.@<7SQ&FU#E+]SY-*,;]L34UVPE=,NMM 11PE(9\10(MIXY M"WBS),->.7_)&_?!S/%RBUC,?)6KH/IGQ^Y8'.>:M!W? M2J5.-68N6'\^:O]<.*^=>::2W?'XKRA0XE,+:@B1*#[_T>QF(F@ 8"4BG]4^7H*+)5,T MBN4EN )?GY;@XM,E^ 2TUB\AWTJ:!G+J*FUZ;H#KEV;>'LQ$+69"!!YXJD() M?DT#%KQ5X&J?*\?1T?%;9-6X9/XUP/ 7@#P$3QATUUW<.R&^["P.)Q9O<#6- MN-"'VZ;Q,&'%; IK?$BED10:28O&WS@/]E$/ M7[/3& W>]EDV^R!O4O5Y8_>@LGM@M?N8P;6\_ON!)<],_&.)RK#2/K3&N4K[ M+$][B\)1I7!D-?>.RA!D- J XD#C,&;BY/(X:!G6(S7&<'@Z5N-J\'%/63.I M-$ZL[MRG.Y8J+EY/^3!I^ A\;S3/D#/$,Q[9\;]4+\2KT"S!3#M2Z8W)G42 M,E[#A('7:D&-H?##:Z44K0\Y;)LWB,R(R#KB'[HBL,Y>.3@Z)VV@H0W$'UUD MX ?X(FC 4IJP8D)4WM(UQ8OLLA"AX1,D/24O-.R =GC3U%%!FZ(#M=.D44-3$#6\F&#&>0G3,/ MC,JM8#E/P8J)B =@$?RK YETS49DH(+L-4SGO1491B![$=-U=[6KR<]>-S*C M/ILY^G EF=@Q9PYL%AKBH$%?"6-(@NPDL6["I6P]4:X0@:0E4PQ+D+V0.6,7 M1LUBYJI6&KXUP( 'V<%CVX31"=X0W%)I(L,;9.=-QUW8KN7\[,(&1]A>&GV. M4AJWG]6ZK%]L.(5A/^L7&_Q@.WZZKE]\5IV#:Z>JOHY5V# )VYED79VE;-V1 M\63A#'[O4-1Y<>)F=4,FHY;5B0V3L)U)MM6)FTC"WJ!M2$,D;"=2Q]6) MSSI:8<,C;.=1U[7WDP4S-K3"D[[N" Q@B!TPG6H3TCQUM1?,Q/"&V.NB,P)\ M1O5,#)P(ZBN>!CC$?K#J%D]\1O5,:A<^=C"=$<^/E]+$,(OT51D10R'R7F74 M);S#QJW4B5+:K=VYZDALBKMK"7R^3=7A^K5Z6]V/+XI;8==T/URNZV/+)DHE MB-E:BWK7(SVT.-Q7'QJ*9\4-[C-7.NS%8\@T)$3>07]?&PO=V]R:W-H965T4QF336<2?Z;9::W>-P3%A MJW)G%.XR]#/S1?K4,,V<0C(G-U2A!5EH#4:3O3L\!%G#P6Y=:,-0!PUYP\DU"JN_D;US,)1Q'.U[H![\PPU4:U!_IJ'!P"U]F'9!+ML@DQU! MQ@FYD<*4FER(#++W "%F[--.MFDODT'$KA&>W)EH-)#;&//-A[,J$= 6X*F+39G.?RKA,-P241>@"H]$-G$1S89A%KA M(13F0](>>FLXT1=H'?<:7/RY:O\'+Q[OECOL-6*4L7#/C2:I;(1I>[)?]4_:HFWD;^;M M>X@-M&!"$PXYND8'1WB_5/O$M!,C:]?6U])@S=RPQ&<9E#7 _5Q*LYU8 O_0 MSU\!4$L#!!0 ( #:(5U2M8RW*[ ( "D( 9 >&PO=V]R:W-H965T MVA5475[F/9@ MD@M8=6QF.]#^]SL[(0T0:%^*[=SWW7=W]EU'6ZE>] K D-><"SWV5L:L;WQ? M)RO(J>[*-0C\DDF54X-;M?3U6@%-'2CG?A0$ S^G3'B3D3M[5).1+ QG AX5 MT46>4_5V!UQNQU[H[0[F;+DR]L"?C-9T"4]@GM>/"G=^S9*R'(1F4A %V=B[ M#6]F0VOO#'XQV.K&FMA(%E*^V,W/=.P%5A!P2(QEH/BS@2EP;HE0QK^*TZM= M6F!SO6/_[F+'6!94PU3RWRPUJ[%WY9$4,EIP,Y?;'U#%T[=\B>3:_27;RC;P M2%)H(_,*C IR)LI?^EKEH0% GG9 5 &B0\#@!*!7 7J'@/@$(*X L"E;40*9E* M81061:,>LR)3IP24)IT'JA2UQ;HDG1D8RKB^)%_)\].,="XNR05A@MPSSI%) MCWR#&JTG/ZGTW)5ZHA-Z>N0>/:\T^2922%OPT_/X,#I#X&-RZ@Q%NPS=16<9 M9Y!T22_\0J(@"ML$?1X>M,!GGX:'UV>BZ=7U[CF^W@?USI3,ZR+OUYC\N5UH M=_[WC,.X=A@[A_') #)0"E+L$:5GFJ;NFFF2%HJ))5F#8K*UU"5SWS';_K69 M]$?^IIF\TN*J81%>==^-]A3W:\7]LXIW*<(VNF&RT/S--A(71-M][A])"+KA MOLQI:7/=E!EW!P>QM!@-NG%[+(,ZEL'96!YP<'282' B:'RP*90K^T8SADN5 M:Z(IA[:7.AT<";H^$GUL$S6BW],\K#4//W=CDMWUY(PN&&?FK4WE\./\SXYM MFI&4*OU&$\57L'3#2*.(0IBR6]2G];R[=6W^X'R*<[ <6^\TY1"]IVK)\.)S MR) RZ ZQY*H<3.7&R+5KU0MI\"FZY0IG.2AK@-\S*&ULK5;;;MI $/V5D=6'1$KB"\:0") 2:-56BA1!TSY4?5CL ;NQ=^GN M&M)^?6?7QB5@:"KUQ=[+G+-S9L8['FR$?%(IHH;G(N=JZ*1:KVY<5\4I%DQ= MB15RVED(63!-4[ETU4HB2RRHR-W \R*W8!EW1@.[]B!' U'J/./X($&51<'D MSSO,Q6;H^,YV89HM4VT6W-%@Q98X0_VX>I T^A?F)S#V00URW)U#I=PN] HX3;Y3G"J%0U?[[&8 MH_Q&>X^S"9R].8G$T5O.4) M)B\)7 I'$Y-@&Y.[X"3C!.,KZ/@7$'B!W^+0^/5PKP4^>37$G?/?@7;2FHCNC:(\Q-LA[UPX&[W@W* MH&DT.C7IAK]<8O1 8-@+#DP*W12B;(FQ34'%$.R=?'DAHL?'#;L_; M$]%F%G6Z0;N,;B.C^RH9=&FAE.TB3C*8#G&C5BS&H4,M0*%AU_3^:AD=\/K_OM*J-&9?0_JI$^ GM1F ^A+1 G#_F'0$1_K>O)HN:6*#'-@$G*&1(PZ3GG^&R 0^-@ M+7Y26,JU,3*IC#E_,I/KN.=XAA&D$"D#0?1C 0-(4X.D>?PI0)TRIG%<'[^@ M7]GD=3)C(F' TU\T5DG/Z3@HA@F9IVK$E]^@2*AE\"*>2ON+EH6MYZ!H+A7/ M"F?-(*,L?Y+GHA!K#CK1:@>_41.D$/ M=Y?H\. ('2#*T'W"YY*P6'9=I<,;$#9?D_1?R%WXMXB5$#13@8^1[/JX@-'B[NU=#)RAK&5B\8 ?>>13Q.5.FA%R9 M2MYPPB32U4)7E!$6439=*S7Z?:,!T+6"3#[6A&^6X9LV?+-62K&2LDJB'*)E M(MTJK$Z;3;^TVN#7*OFU:OF=I[IGZ"H TMT'Q7P^5I-Y MJC=R7K4JMCE@N,;CI.EY6V3W&&UP#4NNX7NX4KF;8_@Z/,;AZ1;):JNPFF6[ M9-E^G^+'B(&J(ME^+6C;"\(MDE56G?8.DIV29*>^E(6^&__\6\C&(![1/S2P M/0X$^L&JUP=[T,_8L]E;]UZLMSQ"$24\?F8A/ MBHX/HKJ]UB,%S8;G?:EJ@_L.F]FLG2;X0\2^7_(/%!O[*W[^I\B].B)P M\&%RUR/A]DZY]SBV]LF].G%P_9'S9KD3 1^YN_'JS,&M3Q%\=9#@^I/D/8+7 M(]4(OL>QHC'DV;AK%T?-:FKOTQ+9DN77L'*UO+.?VYOJUOJ%NOIF"M=&CM,]/<("&.@WT^X%JZ8F #E M%T[_/U!+ P04 " VB%=4IE@"9*P" "0!P &0 'AL+W=OG[GDK,*N&*"(PG+L?<] MN)RF-MX%_&6P53MM9#-9"/%D.]?YV,,6"$K(M'6@YK6!*92E-3(8_UM/KUO2 M"G?;;^YSE[O)94$53$7YC^6Z&'NIAW)8TG6I[\7V)[3Y#*Q?)DKEGFC;Q$:) MA[*UTJ)JQ8:@8KQYT^=V'W8$0?2!@+0"\E5!V I"EVA#YM*:44TG(RFV2-IH MXV8;;F^@*2O5&3I'CP\S='IRADX0 MX^A/(=:*\ER-?&W6M$H_:_VO&G_R@?\,L@L4!M\0P23HD4^_+L?OY;[)M$N7 M=.D2YQ=^DNX+HAK-K^>_CWB&G6?H/*,//.>,,U. '*V$Z-^B1C]P>OM;;29) M2,C(W^QNQ&$029.T"WJ'%G5HT5&T6ZI!,EHJ9*J':BGR=::5+:EI9Z!Z:1O+ M> =D2!(<[.$>1B5)C(?]O(..=W"4]X<4RN)UWV0?W^!@Y0!C3,(]P,.P%$=I MT@\8=X#Q4< ;LV>7Z,9\..8(4R WT$<8'RQ]/@A2$N\1]H1%*0[B?L2D0TR^ M@ C/MKRN[&*A1 DJ Y[!,>JD!R>,DCWHGJ@P'$;]S&G'G!YE_F6NJT^JGA[\ M'E&8#O >W6$4&>)DO^C^SGEI[ZI;*E>,*U3"TNCP16(,9'/^-QTM:G>$+H0V M![)K%N;*!&D#S/Q2"/W6L:=R=PE/7@%02P,$% @ -HA75)V5W9*/ P MS@T !D !X;"]W;W)K&ULO5==;YL\&/TK%MK% M)FT%VWQE2B(MS:956E]%ZSXNIEVXX 1K@)GM-.V_?VT@D "AV=3U(@&;Y^,\ MY\$'>[KCXI=,*%7@/DMS.;,2I8JWMBVCA&9$7O""YOK)FHN,*#T4&UL6@I*X M=,I2&SF.;V>$Y=9\6LZMQ'S*MRIE.5T)(+=91L3#@J9\-[.@M9_XS#:),A/V M?%J0#;VAZFNQ$GID-U%BEM%<,IX#0=MB;HFDESS] MSF*5S*S0 C%=DVVJ/O/=1UH7Y)EX$4]E^0]VE:WO62#:2L6SVEDCR%A>7+,'+%Z_ "\!R\"7A6ZEMY=16&H6)94=UQD65$9W("!&XYKE*)'B?QS0^ M#F!K^$T-:%_# HU&7-+H F#X&B 'P0% E^>[.P/NR[/=X62D&MQT!)?Q\%]U MY,LG "?H#AH\ :C M>)<'= )ZKS\OD@Y!#'K)D1YP(6%32#C^KAB6 MS>\JT_S?4<.U!#^N:79+Q=C2F30))O]^G4*GU6GG:5=J'>^(?#_T.QUZS.H8 M[<%7!8ZB76Q9&K-\(_^J!1"U>= S-*&59HB?N FX1Z^/@K"[3@;,/,\)3K6A M57@[Y08@$OAT*O="? MG.A"*ZGP$4UEM%H'7[C>K9U%?JMR,'P&\EO-@Y,G)G_2$WX';Y7[ 3&_F M4(=Z^V"CFU&Q*0\,$D1\FZMJO]C,-H>2=^56O#._,(>5<@/=AJE..M=$;%@N M04K7.J1S$6A,HCH\5 /%BW([?=J/S )FB/<_']0 M2P,$% @ -HA75 C0@'B. P JQ !D !X;"]W;W)K&ULO5C!;MLX$/T50N@A ;J12-F.7=@&DCC%!EAO@Z3=/10],-;8 M(DJ)+DG%[7[]DI0B.04EJ(B:BTU2G#=O9CS/'L\/0GY5*8!&WS.>JT60:KU_ M%X9JDT)&U9G80VZ>;(7,J#9;N0O57@)-G%'&0Q)%DS"C+ ^6A/AJ-S?)(H@L(^"PT1:"FK='N +.+9+A M\:T"#6J?UO!X_83^W@5O@GF@"JX$_YT6'\NYX%J!-H;3(*F/#(&-Y^4Z_5XDX,L"3%@-2&9"?#48M!G%E$/9,A27AQ75=#F7XH"DO6W0[,(ETUF;\%ENZWZOI7G*C)U>?M I2'2A%&B% M3OZF4E);B%-TL@)-&5>GZ _TZ7Z%3MZ(Y6C-.#<54_-0&_\6)=Q4OBY+ M7Z3%%R9H+7*=*G2=)Y \!P@-\9H]>6)_23H15[ Y0S%^BTA$L(?057_SR&.^ MZFV.9QW1Q'4M8H<7M^#=FZ9."@Y(;-'UMX+I'V@-.A4)NLD?06G3;J9(G_\R M9NA&0Z:^=#@=U4Y'SNFHQ>DMU086T4Q(S?ZCMAE]E2U!I@[$:LGC,CJ+Y^'C M<;)[W%EUWWD6P;B.8-PC I.8-60/(+N2,JDA)Z]7B?/:Z7EG'-=*,R-DD!@Q MW!19P@$_OH3/O3F=5T9D/0&?GHS/K3 MP5$CG-$0A,9>G8Q^@=&1E.,A&$V\C/ O,"(-(]+)Z*.D":"<9M"G.W$CE/@5 ME1(W4HF[M?(E'5I!/T_PJ"7!C?3A;NU[29-6T/T8-IZY7YIFE^"=\ = 96R?:^O5-(( M)HE>KVE)HXID$%7T-BWQJ2+V)YLTJDBZ5?$E35M!]V/4Z"F)?UO35M#]4 M2P:16F_3$I_4MC%JI)8,(K7>IJV@IYV,PJ,ISK3BSDW#"FU$D>MR)*I/ZXG[ MPLV9/YU?FDF\G)L;F'*,7U.Y8[E"'+8&,CH[-[QD.1F7&RWV;E9\$-KH@5NF M8+[#I;U@GF^%T$\;ZZ#^?V+Y/U!+ P04 " VB%=4NRK;DM$" "^!P M&0 'AL+W=O0MK[#4.VLN"J+T5&QL60DD6>-4,-MSG,@N M""VMZ;A96XCIF->*T1(7 F1=%$3\?4#&MQ/+M=X7'NDF5V;!GHXKLL$EJJ=J M(?3,[E0R6F I*2]!X'IBW;MWL\38-P8_*&[EWAA,)BO.G\WD2S:Q' .$#%-E M%(C^>\$9,F:$-,:?G:;5A32.^^-W]4]-[CJ7%9$XX^PGS50^L1(+,ER3FJE' MOOV,NWQ"HY=R)IM?V+:V<6Q!6DO%BYVS)BAHV?Z3UUT=]AS7,$%T!*^Y[R6I,SDV%::QZC: MZ2[V0QO;.Q%[CNDM^.XU>([G#KC//N[N'+K;N@I=*;RN%%ZCYY_46Z,0F,&, M2R6O848JJ@BC;YA=PT)@1:@>Z%0/2@-S*E/&92T0?MVOI!*Z,W^?P?$['+_! M"4[@+(C"TG 0!:DF&JIOJQ V"N9[?9FZCN,%8_MEOXQ]JU$2CCJC [J@HPO. MTMVG:5W43#-F0 HN%'TCYKL40U9.[ YCAAUF>!9SCA67 M5)^2OC'2]CR!*BP&NS7L$;B)XT5'G'TKS_/"<)@SZCBCLYQ?B=!+H)LG0RA) M@4-\42]RG#C'9?R/T0%=W-'%9^F:?A\BBGO!DE'H'Q'UC:(X/M%^24>4_)\( M2/,%#H$EO9;W1T%P3-:W"MS(\X[0[+W;U;QL^JPVM)3 <*W]G-M8"XCVM6@G MBE?-A;OB2E_?S3#7#RP*8Z#WUYRK]XFYP[LG>_H/4$L#!!0 ( #:(5U1. MEW'8U ( 8( 9 >&PO=V]R:W-H965T-A6-GMM/"OY_MI%EIVHR; MQ$[.^_HYQU_#M9!O*D74\)XQKD9>JG5^X?MJGF)&U)G(D9L_"R$SHDU7+GV5 M2R2)$V7,#SN=GI\1RKWQT'U[D..A*#2C'!\DJ"++B/RX0B;6(R_P-A\>Z3+5 M]H,_'N9DB5/4S_F#-#V_=DEHAEQ1P4'B8N1=!A>3@8UW ;\HKM56&VPF,R'> M;.^/^W>5N\*ZBNUX,"^4%EDE-@09Y>6;O%=UV!*$ MT0%!6 G"'4%P2-"M!%V7:$GFTKHFFHR'4JQ!VFCC9ANN-DYMLJ'WZ*I00*72J%6<#PUJR0I&()8@+05.!6+TT(AD#* \,3,'2/::)B5 J-D M1AG5%-4)'%^C)I29UBD\3Z_A^.@$CH!R>$I%H8Q8#7UMJ.W8_KPBO"H)PP.$ MUS@_@V[P#<).&.R13[XN[WR6^Z96=<'"NF"A\^L>\+O/41)-^;*9?XM[MW;O M.O?H@/NDD!*YAEQ(N\KW5:LTB)V!W:.K<1@-AOYJNR3-F"@.ZIA/9%%-%K62 M_11\_G^XTJ.W-7 0]7L[='N"^F&T'R^N\>)6O">A"0/QU-&F0Q(O$,; M-VC#H!_OI^W5M+U6VA=WNI@]1%8&>(EF3]D3]Q^X1IG9/;B3T-XLVH<*0OA M(A4$D FN4^A!0C[:UFJ_3J+?ZGRO4Y2;D^/U#K,9RM\MON>U[_D7=]CGP^GU MU@3"C<9,M0TSJ(<9M.(_-H^W?=4=--=(;Q#MK)%F4!@T5K2_=4K;&_*.R"7E MRLSLPL@Z9WVCE^6M4W:TR-W!/1/:7 .NF9J+&J4-,/\70NA-Q]X%]=4__@M0 M2P,$% @ -HA75'IP:#?< @ ?P@ !D !X;"]W;W)K&ULC99=3]LP%(;_BA6A":1!OIO"VDI -6T2DQ"%[6+:A9N<-!:. MG=E."_]^MAM"6=V/F]9V_)[G/:?Q<4RJ)19\">C!B]@!NJIN1=ZYO=1"E(#DX0S)* <>]?AU6UH M!7;'3P(KN3%&)I4YY\]F\KT8>X%Q!!1R94)@_;6$6Z#41-(^_G9!O9YIA)OC MM^A?;?(ZF3F6<,OI+U*H:NP-/51 B5NJ'OCJ&W0)I29>SJFTGVC5[0T\E+=2 M\;H3:PMO_-(58D,0)CL$42>(CA7$G2"VB:Z=V;2F6.')2/ 5$F:WCF8& MMC96K;,AS/R,,R7T4Z)U:G('N@8%NI82E$2G,_V:%"T%Q$ND7Q6!%6$+1,TF M1 F>$TH4 7F&3J>@,*%Z=(Z>9E-T>G*&3A!AZ+'BK<2LD"-?:7^&XN>=EYNU MEVB'ERGD%R@./Z,HB$*'_/9X>?!1[NNJ]*6)^M)$-EZ\KS02_;Z>2R7TZ_9G M3\RXCQG;F,F.F-I:Y"K,6I5:E3EYRTF4)"-_Z4 E/2HYA(I=J+5JL(D*8S8HI851.:\94KW@+)5K0#39$C=UMVA;_"K M;MK*>9HOMW_>*(OYW=@917:$K*4M>$Y8#FH%8 [*/9C^[0)UPW M7Y"J])( J9?0$M/6MK$NK%879_R?,W[@=S-7\ XL%85(;*;4LN,BT7JQON_5$\<9>&'.N]/5C MAY7^AP#";-#/2\[5V\3<0?U_CLD_4$L#!!0 ( #:(5U2:'JIB=P( ((& M 9 >&PO=V]R:W-H965TV _3?SW9"1B&@:B^)/^XY]]QCYR;> M,?XJ<@")]@4MQ<3*I:SN;5ND.118#%@%I=I9,UY@J:9\8XN* \X,J*"VZSBA M76!26DELUA8\B5DM*2EAP9&HBP+SMP>@;#>QAM9AX8EL:)=DUL-+906@O)BA:L%!2D;-YXW_IP!!CZ%P!N"W _"O!: M@&<*;929LN98XB3F;(>XCE9L>F"\,6A5#2GU*2XE5[M$X63RS'$&:)JFK"ZE M0 O\AE<4$"XSO_35NDZ'K M.N/8WAX;U!<5C<,NZIU(OQ/I7Q7Y"!EP3!'L4R( 2;R'JU(;MO!81!!Y_HG4 MGBC?\]Q^J4$G-;@J]7!-F-!X'3K^RL%,6_L=)FZN% M6]'0?EM]NL.S@_5"WW%.A/=$14XT.E%N'W4(W9V_8[XAI4 4U@KG#")%P)N. MUTPDJTS36#&I6I 9YNHG 5P'J/TU8_(PT7VH^^TD?P%02P,$% @ -HA7 M5 U3/;#/ @ UP@ !D !X;"]W;W)K&ULM59= M3]LP%'UFO\**F 02:SZ:M(#:2FL[-*8A(2JV!\2#F]RV%HX=;*>!?S_;^5AA M:<:D\9+XVC[GGGL)X"Y<78\9VZ MXX:L-\ITN)-1AM>P '6;70L=N0U+0E)@DG"&!*S&SF?_?.Y[!F!G_"!0R)TV M,J4L.7\PP64R=CRC""C$RE!@_=K"#"@U3%K'8T7J-#D-<+==LU_8XG4Q2RQA MQNE/DJC-V#EU4 (KG%-UPXNO4!44&;Z84VF?J"CG#B,'Q;E4/*W 6D%*6/G& M3Y41.P!_'R"H ,%KP& /H%\!^J\!X1Y 6 %"ZTQ9BO5ACA6>C 0OD#"S-9MI M6#,M6I=/F%GWA1)ZE&B(K-!.0$(6.YJ PH?(8?4*OANZN(%V"N-(,'1%*-4K*$>NTGH,JQM7N:=E[F!/[F^8]9 W/$&!%P0M\%DW M? YQ#_5]"_=;X/.WP[V7<%>;V#@9-$X&EJ__-B: M?I.F;].$>])4]*N:OB!J@[#^]ME#FX4E663)S!FPG82ZV.VN39U37F@,&XUA MI\;:BKC4JO;W(N]CAW%1(RKZ%U$YRR4D6I6PYT\& CT# M%NB(V" &IH[;Q'8G\7I!U"5VT(@==/+:%VV*@==C/F2PF/N;8,?=F:9WU6='"?-MRG[[FM MSIHT9_]Q6TW/WKQG?._W2>R]WYI/_T)NS]IAM>9AFV'NSB5BKOPK+-:$241A MI1F]GKDC17F+EH'BF;U7EESI6\HV-_K/ X29H,=7G*LZ,%=5\R\S^0502P,$ M% @ -HA75*STE_:1 @ GP8 !D !X;"]W;W)K&ULC57;;MLP#/T5P>A#"VQQ?$LO< PT=8?MH4/0HMO#L ?%9F*ALN1) M2M/^?2GYLC1-@K[8HLQSR$-*=+J1ZDE7 (:\U%SHJ5<9TUSYOBXJJ*D>R08$ M?EE*55.#IEKYNE% 2P>JN1^.QQ._IDQX6>KVYBI+Y=IP)F"NB%[7-56O,^!R M,_4"K]^X9ZO*V T_2QNZ@@4/+"6K06@F!5&PG'K7P56>6'_G\(O! M1F^MB56RD/+)&C_*J3>V"0&'PE@&BJ]GN '.+1&F\:_C](:0%KB][MF_.>VH M94$UW$C^FY6FFGH7'BEA2=?C\"M#G,ENZX;+5P R P%+9LB<4Z')Z4^J%+4M.2.G.1C* MN#XC7\GC0TY.3\[("6&"W#'.L7^#YI^'!Y1$UT="5R/%% M!_CNP3 %>+M,WQ=-_EPOM%%X3_X>"1 / 6(7(#[4]A><&QHTWEQ.#93$2 +] M45CT(1L\"_N:VW(GCMO.E>N^3[_,)!Y]WLI)!5G)4 M5LYTH< .%!QAI, CIMAB;6V]3^%!@&PO=V]R:W-H965T#C #.'X$6L;)#,&TY<"0(:4]='I0[$VL099<22'TWWHS1<2="X& 67T46>.GMO\(/CVFR=P64R5^K1 M"3?E*!BX@%!@81T#H]\37J$0CHC"^--Q!KU+!]P^;]B_^-PIESDS>*7$3U[: M:A1\"J#$!5L)>Z_6W[#+9^CX"B6,_\*ZM3U+ BA6QJJZ U,$-9?MGSUW==@" M1&<[ '$'B%\#TAV I ,D'P6D'<"7.FQ3\77(F67C3*LU:&=-;.[@B^G1E#Z7 MKNTSJ^F6$\Z.[VR%&NX:U,QRN80;6:@:CT'2BSO,T3(NS!& MRYAC<0I)= SQ(([>">CJX_#!._#\P_#H\YYLDKX?B>=+]O:C[0)0B>'ZF2;< MH(%?EW-C-^ &8/VW?ZV MQ$-/[);*$_7T/ N?MDO^UF88OS3)WYJ<#-/>IDTJW'K7->JEWP\&"K62MGT@ MO;9?09=^\E[I)[2:VDWRGZ;=:[=,+[DT('!!E(/3*UBMJ9T#W"Z7L1G .^H4]_@=02P,$% @ -HA75-J<<%I^ @ H@8 M !D !X;"]W;W)K&ULC55=;YLP%/TK%NJD5MK" M1Z!K*H+4?$SK0Z:J6;>':0\.7()58U/;).F_GVT(3;H4Y05L<\^YYU[;AWC+ MQ;,L !3:E93)L5,H5=VZKDP+*+$<\ J8_I)S46*EIV+MRDH SBRHI&[@>==N MB0ESDMBN/8@DYK6BA,�+(N2RQ>)T#Y=NSXSG[AD:P+91;<)*[P&I:@GJH' MH6=NQY*1$I@DG"$!^=BY\V_GD8FW ;\(;.7!&)E*5IP_F\E]-G8\(P@HI,HP M8/W:P!0H-41:QDO+Z70I#?!PO&?_9FO7M:RPA"FGOTFFBK%SXZ , \(/P , M6\#P7$#8 L)S 5$+L*6[3>VV<3.L@GWH%$ES^P$-CLW!6ZG('"A,HK] 4]+6?H\N(*72#"T()0JK=8 MQJ[2^0V+F[:Y)DVNX(-AEGD [0T/^, M B\(3@B:G@_W3\!GY\.]$_#YV7!_U-.,8;>50\L7]F^EPCM4X5=]E]6I/9HV M)#>6Q+C()@E'@RAV-X>%_Q\T] ;7QT'S)B@Z"/+?0HY*"+L2PMX2EO5*PDNM MI:/YQCS_+*!<@?C;TYZHXXYZN>=2$6TLD"'(<[#^9'NE#SR<.LO];$$T\+Q/ MIV2Y!Y>Q!+&V+BA1RFNFFI/=K79&>V?]Y=WZ1!MPXY=O-(U[+[!8$R81A5Q3 M>H.O6JMH'+&9*%[9*[_B2AN('1;Z)P+"!.CO.>=J/S$)NM]2\@]02P,$% M @ -HA75,9QDV,* P P D !D !X;"]W;W)K&ULC5918>VIE:""!(1YVIO[\D M(%5 QA=)PNYF]TLDF1XH^^0)@$!?>5;PF9$(L7LP31XED!-^3W=0R#<;RG(B M9)=M3;YC0&)-RC/3MBS/S$E:&/.I'ENQ^926(DL+6#'$RSPG[-\",GJ8&=@X M#KRFVT2H 7,^W9$MK$&\[U9,]LQ&)4YS*'A*"\1@,S,>\4.(+470B-\I'/A) M&ZDH'Y1^JLYS/#,LY0@RB(22(/*QAR5DF5*2/O[6HD8SIR*>MH_J3SJ\#/-! M."QI]B>-13(S)@:*84/*3+S2PR^H XV57D0SKG_1H<9:!HI*+FA>DZ6#/"VJ M)_FJ"W%"P-X%@ET3[#;!O4!P:H)S+<&M":ZN3!5%UR$D@LRGC!X04VBIIAJZ MF)HMXZ>%6O>U8/)M*GEB_EQ$- ?T1KZ HYNUW%9QF0&B&_0$,3"2(5+$:"V( M /2-12M&]ZE:^UMT$X(@:<9OT0B]KT-T\^,6_4!I@=X26G+)YE-32*=J/C.J M72TJ5_8%5]A&+[00"4<_BQCB<"WM0,83H'CGX#MF6C7L,+:^G M6SWT\&HZ#@;2.,VJ.5K/N:"W+!F#0CP,2+F-E*NEW M2]3+?R%+=\:-ZBS$.,FQ'@PA-Z?@Q$JOGX/^EY>->YWIW,!O5W791=F>KW;JF?4N M"CO8L_J]^XUW?W OAK !Z3X>VHR31FMRW6:,:]&^BDPZ*2:>TZI'%^-X@=4(F@C!-5MQ*$#0MPRM #T8SV_Y[V)&8^STV\?6]X%@#08(!YS7 MU--_;Q"X+>L](*>S0F$/:B0_*F[+OGERM.7 MOJ*P%%$RT)47_]FM+F&/.K# MMS6^4-<3?61^RU1WFQ?"MFG!408;*6G=^](3JZX+54?0G3Y /ZB0Q[%N)O** M!4P!Y/L-I>+841,TE[;Y?U!+ P04 " VB%=42*>N/<(" -"0 &0 M 'AL+W=O%V'Z" M5L_(\*6"*_M+MDWL1 >GM4)1MF"]@Y)5S9,^M3[L 8+Q 4#8 L*W@/@ (&H! MT:F N 7$UIE&BO4AH4CG4RFV1)IHS68&UDR+UO)99U=(+"G:#K<) Q@=0E47!!0C\, M>C9T6+CI:')$RE7*A: OEQM5(H]9'Y.9 B[E+$ M-D5\(,42*=8HY#/)(0-).6%-4M1)I:YW7U6'*;_)R[Y=]PK+T:= M%Z.C7L">?E 7I-)WKSX..W.,*RNH(&?89\PP?^3&_;X,P^(#L.18MO&@*^/. ME?$@SV=Z,D@S\OU=\)Q M&*8*8W?4[\$1W,B-^NM^%'?@.'A[C:($N;8-5Y%4U!4V5VRWVO7T*]O*WJQ? MZU[?M.87FN9#X9[*-:L4X9!K2M^=Z/^H;)IO,T&QL>UH)5 W-SLL]/<*2!.@ MW^="X&YB$G1?0/,_4$L#!!0 ( #:(5U3/HIB.7P, $,+ 9 >&PO M=V]R:W-H965TZAP/**'X#IE9R+ BL]%<^N/ C 6:544#?PO,0M,&'.>EE] M>Q#K)2\5)0P>!))E46#Q?@N4'U>.[WQ\>"3/>V4^N.OE 3_#%M3/PX/0,[>U MDI$"F"2<(0'YRKGQK^_\R"A4$K\('&5GC(PK.\Y?S.0^6SF>(0(*J3(FL/Y[ MA3N@U%C2'/\U1IUV3Z/8'7]8_U8YKYW980EWG/Y+,K5?.7,'99#CDJI'?OP. MC4.QL9=R*JM?=&QD/0>EI52\:)0U04%8_8_?FD!T%+2C=H6@40C.50@;A;!R MM":KW-I@A==+P8](&&EMS0RJV%3:VAO"S#%NE="K1.NI]3U+>0'H";^!1)=; MG25920'Q'&T@!R$@,VOH1DI0$F&6H1\$[P@EBH#\@BXWH#"A>O05_=QNT.7% M%W2!"$-/>UY*+2Z7KM*89C,W;9!N:Z1@!&D#Z14*_3]0X 6^1?WN?'7OL[JK M@]-&*&@C%%3VPE%[31R4C@.NXG ]839LS8:5V6C$[(/@69DJ1)MPOML"59N( M*Q/F0KZN@R!:NJ_=:%ADYG$K\XDM:MFB2;8_BP/E[P!(YX:N%Q+7-TX?_@X8 MY$193[6VF71!DBCLT5J$XFANQXU;W'@2]X;J8H19JC-8US64\7*G\I+J$I'R MDC5IFQ%9SVSH\8 J\N<]J>)[ MYQJKF4U7-[[PG_F04-J#;B92,)DRCWG4J"<*^YS:I)!QS_53*_>#WDJ;1 MZ^XW]_M7S2:4>"-,IW? GWX(+&G3.10K;#A,'B]:]&DM4M%B+(2GI\&??AO^ MUJWEF3G>6.H^37&8]#&'0OJ^]J/J=CHJZ=EQI5NH:KC772X((Z#7<\[5Q\3T46W?O/X?4$L#!!0 ( #:(5U0? M(Q:E\ , . 9 >&PO=V]R:W-H965TR C/'*36FXVKLB4_'K)192LD31Z+,<\S?9B1C^XEA&X>! M+^EV)]6 .1T7>$M61'XKGCC;B7%M7RTCI:\$_Z1D+XZN MD?+DF;$7=?.PGAB6>B&2D40J"QC^7LD-R3)E"%[CW\:FT4ZIP./K@_6[RG?P MY1D+ RDU_8_IXT_OC*7L(R4?VB?:.U#)240K*\@>$- M\I36__A'$X)<"?@/XEP)! P27 F$#A)<" M40-$EP)Q \1=(.A;..NPD&"$GZ,7O?^4[!3SLQ1^&\<\8?'>B7GSQ M>^O^^'NA6UZ,V_% %KOM]G4K>VZ/O;_*G' L&;\:,.:UQKS*F-=G#&I^2A.6 M$]T&KUF_8E5I?YVZD:U"^'J\:S0J'T)UJIJ?JSS/C;Q3U:UVQKACZTZCLD/; M/55].ESR7Q98;=XPM-4XZ M3OPS^"?K[;?K[0\FSYQ0!D7E5^D3M.:"P?3Y7G4\9(WP*^3DEB!:YL]05=@& M04[ET'()55\$@EY02*@C4'>@Q,RP2!/=/JYG"XX#&/J1'UB=]7C4";THL/R. M<*D5!K;G] 0R;#T/!SV?IUFIFDE$-AOH+I7'K%!-ID#@)O2J0O(T4:&!BIZ\ MH)*F\C0,)50UCN2.H!N6%YB^O1>(Y$7&W@A1T8.>6^"J;2TR3'4%>!%JG',< MU^H$ZUSF1&[4W:'+.Y5AA&D>MT?#>/NB[X"F^KLX0 1THJZR]X.]H>5ZZKKJTS/K.O'FS-^ *. M-_5IY*?Y^FP$-7";0G9E9 -36:,0-CJOSQOUC61%U?,],PD]9'6Y@R,:X4H MSS>,R<.-FJ ]]$W_ U!+ P04 " VB%=4" !.>"8# "0"0 &0 'AL M+W=O&(PU'!ZD> M=$:I@:><"SWV,F/V-[ZODXSF1'?DG@KV4I.1+ QG@JX4Z"+/B3K.*)>'L1=ZSPNW;)<9N^!/1GNRHVMJ[O QF0S2=2_Z=I28;>T,/4KHE!3>W M\O 7K0+J6;Y$<"AM!ST/DD(;F5=@5) S4;[)4Y6($T#8!(@J0'0.Z#< MNA6@>PZ(&P!Q!8A=9LI07!X6Q)#)2,D#*&N-;';@DNG0]MS71N$N0YR9 MK(U,'N"6[@N59)@_#1\7U!#&]2?X ^[7"_CXX1-\ !]T1A1N,P'W@AE]A8LX MOLMDH8E(]<@W*,>2^DGE>E:ZCAI<=V$IA![_.O M@IGC%,]@_U.(GC7A",_,?3K+]E]4INKY;;:Y4[?:0* M?VRP4BS!)V$IK%"X4WU):LDV>"6B,^R>27W+ZI74?BVUWRIU29Y87N2PD)P3 M!=\(+VB=X10_06)@28[P ]O$C+YD'#_4%$,RF8U2[A3)+Q5EZ;MW(GG8'S1E M=U!+'K1*7A4;SA)^A*D0LA )BJDDP,\EM2725G+#VLOPOZCPZ]K=]6]5.!"< M$&7L7G,"+A77];N^@[>L7@45!B\=(/C_RFM>.3^KK_!WE661.V8T,#I%J%!QS9W5;;_)=5!?PB;_ E!+ P04 " VB%=4KF2]LQ # ")"0 M&0 'AL+W=OLJ ^MM!*2 M\%L0"9I.JS0D5-3MH=J#28[$JA,SVT#97S_;"5F@(4+:'L8#L9W[/G^^N]QY MO&?\320 $KVG-!,3*Y%R,[)M$2:08M%B&\C4FS7C*99JRF-;;#C@R(!2:KOM M=L].,HHG5UH* M0B@U U:/'3P I9I(R?A9<%KEEAI8'1_9/YNSJ[.LL( '1K^32"83:V"A"-9X M2^4SVW^!XCQ=S1V_:&%PJV0+"W 2D%*LOR)WPL_5 !.[P+ +0#N M.:!S > 5 .]:0*< =,X!W@5 MP"8H]OYV8WC BRQ/^9LC[BV5FQZ8+QOT,I? M)--YLI1 M\PFY;=>I$?1P/;Q= P^NACO#&OAC,WR.#T=TO\$77AE#S]!Y%^B6">9PKS^7 M")W$<\HYSF)0G[5$JP.JVBWPP2Q/]YA'Z/6KHD1/$E+QHT%0IQ34,8(Z38($ M(D)LSX.=Q[81KDOC2&QP"!-+U3X!? >6C^J"_(]X@K_G.?%3M_13M]%/)\&" M=ST&57Q#%F?D5[WG0KH W)5J_W*3_?V3^H!0TN";SBRR) MD&KD:+V56P[F:\#*'77E(B?M5?S?[^I8UH=@6(H97B,&[U0UQRL*536Q\H^L MK>3##UI<9_!1BUWI.2GPV#1[@4*VS61>QLO5\CXQ-6WT;'WFC(+\6O"')K^D MS#&/B6I(%-:*LMWJJS3E>>//)Y)M3&=;,:GZI!DFZJX$7!NH]VO&Y'&B-RAO M7_YO4$L#!!0 ( #:(5U1D "]1?00 *X< 9 >&PO=V]R:W-H965T MD,_8TGN3)U!RO<3+_#>3MPGZXTR)_SI>,O6L 3USW8A],BO6>(D@UPF M/"<"5A/O+K@-Z;4!%'<\)+"7!\?$I/+(^9,9_!E/O)Z9$:00*4/!],\SS"%- M#9.>Q[\5J5?'-,##XS?V;T7R.IE')F'.TY])K#83[]HC,:S8+E7W?/\'5 E= M&;Z(I[+X2_;EO2-]<[23BF<56,\@2_+RE[U40AP @N$1 *T ]#U@< 30KP#] M]X!C4QI4@$&A3)E*H4/(%)N.!=\38>[6;.:@$+- Z_23W#SWI1+Z:J)Q:CKG MF5Y"DA4/89&R7))/2[VXXET*A*_(4O'HB?S8%M?OS$-*U.MG\BD$Q9)4?B87 MY#?B$[EA N385WI*AMB/JO"S,CP]$CZ@Y#O/U4:2KWD,<9O U[G4"=&WA&84 M90PANB3]X NA/1IT3&A^.KS7 0]/A@(?NR45"R/DWQ-F"(S6"=Y;@;Z&;\"$UV/#F4T&]*MW+(()I[><22(9_"F MI$MQ1SQAR3,L>,Q^]CR]&HSHV'_NT.6JUN4*U>5WP7+U?N&5Z:- B_0=\80? MYVDI-*P5&J(*?7T!$26R6R,4:J&1(YYP^+\EJ@0?_/\X@&DWH<_I ,>Q4(( M!T1M)0[<6(#6^Y^%3X7XXNX9A/;=Y&WW)0N11(#%H$T,ZMP*X)0VTCHB"BNB MT<%6?W,Y[-[H@\9N!?US[0".M)' $5'H@*@M4V,F ]Q-HIX Q]H(Y,+ ]P8NBKMCBU:T'BTX,:N(A6+K#"C-M M;!#%;= YA1FGM'A;7!&%%5%KLQU='OD7C#;.B ;G5F8<::.!(Z+0 5%;IL;< M4=S9[\$T MNLSDYSQ7@D5JQU+R5[)"RW-C9>C)W[@ZUR*.#GHD*SL==$!B]MKY4=\_:.1D M(-9%0TR2B.]R5;9 ZK-UT^VN:#6].S\+;L.R==;0E)V\[TQH6R%)"BM-V;L< MZ04HRN98.5!\6[2+'KE2/"L.-\!B$.8&?7W%N7H;F !UBW+Z'U!+ P04 M" VB%=4 C2/#98# V#P &0 'AL+W=OR3W-%6R&>5 6CT6N17DY'8Z)QQF$ND-D5! MY=L]Y&([]K"WZ_C*5IFV'?YDM*8K6(!^7,^E:?DU2LH*X(H)CB0LQ]X=_AP3 M%^!F?&.P57O/R*;R),2S;3RD8R^PC""'1%L(:OY>8 IY;I$,C[\J4*]>TP;N M/^_0?W?)FV2>J(*IR/]DJ<[&WM!#*2SI)M=?Q?8/J!+J6;Q$Y,K]HFTU-_!0 MLE%:%%6P85 P7O[3UVHC]@)P_TP J0+(<4!T)B"L L*N 5$5$+F=*5-Q^Q!3 M32X++4*?8QA"5)" MBA9:),]7MD-3EJLK] D=CJ'O,RB>0/XP(X^+&'W\<(4^(,;1C.6Y050C7QN2 M=BD_J0C=EX3(&4*8H)G@.E/H-YY">@C@F^SJ%,DNQ7O2BAA#&12TC$BK._S3XE'?/IM7(] MX-&O>?1_D4B;O36D'FM9;UBO-[RD\W];T[IMWX8=+>5\D6ZI3!5B2FV./:R4 MIT3K[YV;'L;AT2'_>=)@8#WHU.G"0>/XP2\K9JV[%"WJ(AK>>\W@2Y(-DX88 M>5?A*KA]4?I]W#LC2N/J.'P'47 G41K/QM%%B=(X,6ZWXO\IRK2".Q"%1-$9 M41HCQNTNV4V4L),HC9_BP46)TA@O'KZO*,.?1!D&@S,O1]P8+?X/I^TD2M!% M%-)X)@DN2132^"K![RE*7,$=W)0P//YR\O<*B@+DRA5FRGQ_;+@N/[SKWKKX MNW,ESU'_O2D*RQ*N@2DKRAF5*V:JC1R6!M)\O)DK+,LBK6QHL79ERY/0I@AR MCYDI;$':"69\*83>->P"=:D\^1=02P,$% @ -HA75%UI7HJN! #AP M !D !X;"]W;W)K&ULU9G?;^(X$,?_%0OM0U>Z M);$-%"J*U)+[L=)5JLIU[V%U#R8Q8&T2L[8IY71__-E.&H<20GH756P?BI/, MC.>;&?N#\'C+Q3>YHE2!YR1.Y75GI=3ZRO-DN*()D5V^IJE^LN B(4I?BJ4G MUX*2R#HEL8=\?^ EA*6=R=C>NQ>3,=^HF*7T7@"Y21(B=K$V6=$;5X_I>Z"NOB!*QA*:2\10(NKCNW,"K (^,@[7XPNA6EL; M2)ES_LU7S/@W:*.8UC>?P2_1:"^B9>R&-I_X-M;NMW0+B1BB>YL\X@ M86GV29[S%U%R0/TC#BAW0*\<8.^( \X=<%.'7N[0LV\FDV+?0T 4F8P%WP)A MK'4T,[ OTWIK^2PU=9\IH9\R[:".Q;'VEV-/Z91,8"_,I[_-ID=' MIH<(W/%4K23X.8UHM!_ TUH*0>A%T"VJC1C0L LP_ D@'\&*A*;-W?T*]Z"Q M.QS5J,%%>;"-AX_$FZV(H)],8T=@KU0W0I!T2?4*5&"^ V6[>[*SMV^V1$3@ MZ^\Z)/BL:"+_JDFH5R34LPGUFO0+?39CJM=_R))Z6+G&2PTF]!>(>;P#_(D*H%9&BOGFZ):1L?Z^84+;SJG^SDFM51;G M28>O%(P/VK%_5+"C$*S'T/]J1WW[3LM*-DFC#G7X@/TSZ5 '&CAXOVWPQ%RH MEV^ =9D[(L'&2/IO%2;/C2OLH *'9U)A1PA8CXAV*UP_%QJ<3A'E*. !\YI* ?%2E35(64RR."'5)0>T@Y:,>W M(04YI* S00IR2$'OAY3IB;F:( 4YI*#VD%)9X>9(00XIZ$R0@AQ2T/LA97IB MKB9(P0XIN#6DP-$;D((=4O"9( 4[I."VD1+D$?MEI%3OK[CT2]:/"I0 'P(% M'P,*=D#!K0'EL!G?!A3L@(+/!"C8 06_'U""$W,U 0IV0,&M :6ZPLV!@AU0 M\)D !3N@X/<#2G!BKEJ@>*6#DH2*I3UPDCJ;3:JR(X;B;G&H=6./)K>QPSYTKQQ Y7E$14& /] M?,&Y>KDP$Q1'@)-_ 5!+ P04 " VB%=4<_7O0C@# !]#0 &0 'AL M+W=O,/X@00*+' M.**B9X52)N>V+?P08BQJ+ &J9N:,QUBJ+E_8(N& P.*(]MSG)8=8T*M?M>, MC7F_RY8R(A3&'(EE'&/^= D16_I@=OM#?LW$[P*9H8%#%CTBP0R[%EM"P4PQ\M(3MCZ.V0! M-36?SR)A?M$Z6^M8R%\*R>(,K#R("4V_^#%+Q!9 !;H;X&4 [R6@40*H9X#Z M:P&-#- PF4E#,7D88HG[7<[6B.O5BDTW3#(-6H5/J*[[5'(U2Q1.]G\DP+$D M=(&FL%#UE.B*IFK253FYP5Q/K^ 4G0Q!8A*)4_0%$0EQUY;*OF:Q_FC$J P%^DH#")X3V,KQW'MOX_VE5\DX!+^&ZNYGY#F>N\.AP>OAS@[X M\-5PMU,133VO1=WPU4OX)K "NH3/:(1_,XX&IOK T=VU6HBN5,[%?8691FZF M8:E0Y,<00"Y='> MJ-WM;@3:J7OTMPA[P*BO?.*I%"=$/&PONZ5*A &:2BP5V6:B(CVMW+O6,:MP MEILYJTS"&+B.3NVMNA)"IV37/ZJ:I-.L.$4"P>A!=5 <5F[SJ#HHSAVW=1 =5+-4[ 9[@.U2'>P!EAX*]M:] M5*5L8>[W OEL265ZRRQ-Q^9TRJNIEFJ-Y'P/4"-3]G3&XZVD#^XNK_ U!+ P04 M" VB%=4EIAZ*P ' #N(P &0 'AL+W=O= V2 +FVL95MT+2[#XM]4&PZ%JJ+*]%)"^S' M+R4KED6.:"*]O"2V?,Z0,\/A&4HZ>BK*+]62'8^60JP.Q^-JMN19 M7!T4*Y[+7Q9%F<5"?BT?QM6JY/&\(67IF&+LC;,XR4K[P,7E8BOK"^.1H%3_P.RX^KVY+^6V\M3)/,IY7 M29&CDB^.1Z?D,&)!36@0?R7\J=KYC&I7[HOB2_WE>GX\PO6,>,IGHC81RW^/ M_)RG:6U)SN-K:W2T';,F[GY^MG[5."^=N8\K?EZD?R=SL3P>!2,TYXMXG8J/ MQ=-[WCKDUO9F15HU?]%3B\4C-%M7HLA:LIQ!EN2;__&W-A [!&D')M"60%6" M,T!@+8'9$IR6X-@2W);@VA*\EN#9$OR6X-L2@I80V!+"EA"J!&\H_6'9FDW?+D8D[RNPCM1 MRE\3R1,G'U:\C$62/Z [_B"K2Z#K?%/;=8V\NI-5/U^G'!4+I$.ODCS.9TF< M[I)>HU<77,1)6KU&;]'GNPOTZH_7Z ^4Y.C3LEA7<3ZOCL9"SKV>P7C6SO-L M,T\Z,$^&;HI<+"MTF<_Y'.!/S'Q"#0;&,FC;R-'GR)U1H\4+/CM C+Q!%%," M3.C<3/\P$P<(TT'ZA9D^6:>2S@;IEV;ZZ:HTTJ_L?<< _9V9?L=7!XAZ@_3W M^WS/)=T?I%^;Z3>Q])T&@_3)C^5]^F.ABZSI)#2L8K:M?];88X.IV)3R1[XJ MRJ:X=^O_GTC"T;7@6?6O83!G.YC3#.8,#/:G["KNXI2#];^AN@VU[AT>3X@7 M8$>&^'&WJ@"8'U#'Z\,N=)CL2[!/^[!+P%K@,-_OPZZ@N874PWW8.P#FN#YV M^[#W (QAZCE]V#4 H\QC81\VT6$^PSY3 C+58:X7!%[0AT4ZS"'8Q9VU7N+= M;>)=8^*O\UF1BGTW% )TU2'$8K# M0%DWD0YS9-!]V"]OZY=G]FLN:R=9)/&]E,C3JN("7-J>/K9#F<.45:;#F!-0 M5TG1Q,[:U,Y:!,)"C\"!\;>!\8V!>5<4\ZBF1K5&^CT.(.]"'= "N+=@J@?!HH+D8 *L34 M@1T(MPZ$1@=NX^^U,%1(%.AT]G6=R(J]+>7IKQ3?WZ#;-,[%&R1[.70I?UO5 M4,C-4)]:X/OJW@2@'$J5C2X"4)B& SL3P5T#C/?L38*752N#EVDBV^Q6_&YX M=L]+D_"1G3:;_'J=);0;CKY8:22;ZGC$W7U@3A*777]03@IHSMEUO>B MZTT(,WIQ)1==7&:552JZ)H0XOR$5G?01L_:94Z'+DBQPHG8]4P#G>F[@,345 M@,QA3VZ+ ZGHA([L4;J7*#C1Q85BWW-]U3L=)S7<9U3U#I ^+*,UX%PG5L2L M5I8R3G2=($$@]UI%NR"<[[A8P4TL[4TM[440SF-^2 ?BTVD9,8N928*8 C(345?4_GK)H9UN4K-N&B6G MY?:3$JI5!J 85D^R$8!R2#"4D4ZAJ?D^P8O$IK79[U8T#9E",(*UO12"^>' M<9%VS0#=*4',KLD\^*'!6U7(TA5!$._H#*!+X UT[ M[;H%:NX6?I)V ,V R]3.$4 YH7J^C "4/]02TT[IJ5GIS;J!_M,?F%BI"NM$ MFN%?KRJLTTEFUDFCJK3A[.6WVB=,%S?H_ _!@.,_ #.<_EFGE=%*4,E4V65 MB$YGF/<;$M%MZ&S/V?(EO0R#3G*>NLM#*.IHM03<)L5DH$=CW2[/S+N\92?3 M6ND]B'$PT>[W CCB$3]4]=O2WM327@3A?!8PM=,;[SQBSWCYT+PX4J%9L<[% MYFG;]NKVY933YA&]&PO=V]R:W-H965T#D2TN4;%U_EFC$%OF_R0E[UUDIM+WQ?SM=L M0Z7'MZS05Y9<;*C2IV+ERZU@=%&)-KF/(8S]#+'#]:W0Q(R5? 7]G[$WN'8-R)"^V2W+\S*0 M[L:W)F:O35D*]X_?HX^JL>NQO%#);GG^3[90ZZL>Z8$%6])=KA[YVQUKQA.5 M\>8\E]5_\-:PL ?F.ZGXIA'K'FRRHOZEWYMYV!/H.&X!;@38%(1'!$$C"$X5 MA(T@/%40-8+H5$'<".)3!4DC2$X5D$9 3A6DC2 U!?$QX^"[<_#4'*@UVW+[ MJ.3=;E3Y[=<+JUJ5 ZIH_U+P-R!*7LGU8LR*L@B?E-!7,ZU3_;]V M5"@F\A_@D4F]"[A:98HMS<#9@BF:Y/ =_@.>G 3C[ M< X^ !_(-15,@JP ST6FY$?=J(^_K/E.TF(A+WVE.UJF\^=-IV[J3N$CG0K M)UZHM03#8L$6#OVT6X]P1P!?SU [3?A]FFYP9\0!FWL@0!\!AA@Y.G3;+?\\ M5QZ ^*A\T"V?[G(M#X[*A]WRZZWHE(].'SMTR,?=\B>V]0".C\KO?C7V0LN3 MH_))M_P3U6/'Y*A\^GN^W__>U,U.EJ.T8Q4';;$'5;S@E\4^R@I:S#.:@TE1 M/\G+1^(@D_.LY?]\O,@24$A_$A-K QO2F!"3[$AHYH) R2Y! ;N?J6 MXA@>8F,'%D8)C ZQ.P<60!R'A]C$@>$@#M)#;&IC20"3P)B0>QN+8D)BRQD$8&&;=.JB00(,:V%1" MDLAP=.B@?8IB*$(J-?=S850DB,6!.;"F((3<]M"B=I9 [R MWL90BD*SI&8VEJ912-R6QZWE<:?E?^I:SXHYWS"7X;&US *"L%GK#BK"EN$V M%88!,:IIZ,R8&K%&#@HE*# ,MRD<)I%!W=D4(E%J5KF#BH+ *,NIBXI(:JR+ M>QM+89":->X8),8ID]9[TNG](,MW^OW@1/>)RQ&C+&YM"'GF0AZX(ADW MU*$SFWF?=V5+C&QC%V0^C>]29CXZ9JX,$ M&_[[>Z^3&R96U4<2">9\5ZAZL]FVMM]AKJO74:/]!EU,D*-]BBYF]6>6G^'K MCSYZN[[*]&MGSI8Z%?02?0<0]8>4^D3Q;?4R^\*5?CFN#M>,+I@H 7U]R;EZ M/RD3M%^S^O\#4$L#!!0 ( #:(5U3W&&A-80( X& 9 >&PO=V]R M:W-H965TL;WU=9B9RHGJBQ,F\*(3G1)I1K7]422>Y(G/E1$(Q\3FCE);'++602BXUF MM,*%!+7AG,C7*3*Q'7NAMTLLZ;K4-N$G<4W6>(_ZH5Y($_F=2DXY5HJ*"B06 M8V\2WJ1#BW> GQ2W:F\-MI.5$$\VN,W'7F +0H:9M@K$/)YQAHQ9(5/&GU;3 MZRPM<7^]4__J>C>]K(C"F6"_:*[+L7?M08X%V3"]%-MOV/;C"LP$4^X7M@UV M9!RSC=*"MV03(1P=(40M(7I/&!PA]%M"_US"H"4,W,XTK;A] M2(DF22S%%J1%&S6[<)OIV*9]6MECO]?2O*6&IY,E,J(QAP61^A5^2%(IXDY$ MP66*FE"FKN C/-RG<'EQ!1= *YA3QBPB]K6IP.KX6>LV;=RB(VYA!'-1Z5+! MERK'_*V ;TKOZH]V]4^CDXHI9CWHAQ\@"J+P0$&S\^G! 7IZ-CW\?**;?G<: M?:8 M]!#FNL,T#?A[-X6C7+N)HR"S=38?79?MAMK$W>5W^:D9=LUL^B?33,HYD6MJ MK@_#PD@&O4^F+ME,GR;0HG;W<26TN=UN69J!C=("S/M""+T+K$'W%Y#\!5!+ M P04 " VB%=4B;,PCJ)!R D5P6SBYQ[5;")+PZB 1X5T MR3E1+W? Y'8:X.!UXB/-U\9-A+-)07)X O.Y>%1V%#8H&>4@-)4"*5A-@[?X MS0(/G(.W^$)AJ_>>D9.RE/*[&[S/ID'D& &#U#@(8O\V, ?&')+E\5\-&C0Q MG>/^\ROZWUZ\%;,D&N:2_4LSLYX&HP!EL"(E,Q_E]A^H!?4=7BJ9]K]H6]M& M 4I+;22OG2T#3D7U3Y[K1.PYQ/T6A[AVB"]U2&J'Y-@!MSCT:H>>STPEQ>=A M00R9393<(N6L+9I[\,GTWE8^%6[=GXRR;ZGU,[.Y%(:*'(1!]Y0L*:.&@D;7 M'XA2Q"W)#;I>@"&4Z1MTA:A G]:RU$1D>A(:2\#!A&D=[*X*%K<$PS%ZL/'6 M&KT3&62' *%EWM"/7^G?Q9V("TAO48+_0G$4X\]/"W1]=4,-\#/-BD!?9>:HV:Y4K=*GV]MS;HO66IOW5$Z#41>CY"KR7" M Q64EQPQRJE!@'NCJW/RH"?4_ E:3-K!]%T23>3-#8NX;(47DU&N*6DJX6P*EJX M#$ZXC/>85"=@<))]C-OH#ANZPPOH/BJ9E>FNAKR@=\_V:M+01G=XA@J.C_B> M,TK&AT:+4Z,A'IW7-&HTC3HU?2CYTFY]FWQA+RY&MKJDYFR]&YWN@",-718' MY,8-N?&%Y#08P^R.Z" X'U\:'D>[&R.ZD$!79FJ0_ZJD3C>18C_4!W&NU*/D]^1XN0D?\9;3KIM[Y_/)J_ M:F!DX7O I32VH_2/:_N5 ,H9V/&ULK5=; M;^HX$/XK5G0>6JDE%RB7"I#*Y6@KM=IN>\[9AZH/)AG >YR8M9U2_OV.G1 H MF+2J]@5B>[[QS.?Q>*:_%O*W6@)H\I;R3 V\I=:K:]]7\1)2JAIB!1FNS(5, MJ<:A7/AJ)8$F%I1R/PJ"MI]2EGG#OIU[D,.^R#5G&3Q(HO(TI7(S B[6 R_T MMA./;+'49L(?]E=T 4^@?ZX>)([\2DO"4L@4$QF1,!]X-^'U-&P:@)7XQ6"M M]KZ)<64FQ&\SN$T&7F L @ZQ-BHH_KW"&#@WFM".?TNE7K6G >Y_;[5_M\ZC M,S.J8"SXWRS1RX'7]4@";#LF_1R!?+3* \:8FK#'%Z.!:99MD",DWN&)TQSC0#1(199 MC$-JSU/,R8,421[OQ#;D$13(5S@G9Q/0E'%U3BY/BY'G>TAG(%]0Z.?3A)Q] M.R??",O(CZ7(%F3L\N/2^G%A?73"^C B]^C 4I%IED#R7H&/5%1\ M1%L^QE&MQ@G$#=(,+T@41*'#H,GGX8$#/OTT/.S5>-.L3K=I]35/Z'N:CLD3 MYI8DYW!!PN@RZ%V07Y3GQ:DBZ>2OG'(VWV ,D)LX%GFF%9DP%7.ALP#*-VWW_=/\ECH6[8?2\S=2GJ1)70.PZN*@ZN:FU&FF4.";F# M!>5D^H8Y7P$YN\UBD<*YBX-Z?<^1DX,"U-XS_;)SP,"Q2#,(#AAPJ&EVW 2T M*P+:M087CG\'<-WX43WVN>ETMGUL910=NGLL='C<+C6MP.UMI_*V4VLQOK6: M [ZMVNEN/?BYY72W%F1JBVNUHC$,/"P>;/+UAL25S/XG/=..(]9.!$FWHJW[ MV4R!N;T^1]1K.I$CNL?7OQ<=1,RQS'$>F3H4[>61=\[WO(.),-B]T\$7O!A] M@/JQ!#*K$JW)]Y EYI-7S_.L(%IAV6=/&2L!6F8H;B_J'"\J$1G?-,A>+%ME M-,&2A"DMJ2GW2"R46L89EC0)P4*8J-V>C9H7*-RK>,(OY,O1!RC#9.E5Q0^ZHG%ZQR5Z8DP^ MXNTVL_6$Y(DDV0&4]G=&.SN@+&7GT >IN1]$N M[E9T4\064H!-C6*)(2E'ROD^.ZNRQ-SQC@V#A@\4Q/UQ-,4:Z5$%=%_4$L#!!0 M ( #:(5U233Q;]LP, ",, 9 >&PO=V]R:W-H965TNAEQJRO?5\G&>14M^0: M!.XLI[5:" +PYF >T5TD>=4;C?A]2R,+B0UE(>4ONYBG0R^P'@&'Q%@*BH]GF #GE@G]^*Z7\;N$C>E MAHX&2FZ(LMK(9E]<]AT:\\6$;90'HW"7(,UEH M*E(]\ VZ:8WY2>72I'0I.N%2&)$[]"K39"922%\3^!A?'62T"W(2G66<0M(B M>1V$81@/_^3#C34KQU6NEV5NE M7MBO=5[%TZGCZ9R-YR9)5 $IN845QE5%09[N(%^ .I>P;FV@^_NKTZN-]3X1 MS<5<)#*'RX;BC,_S/84_FRI:@KH'=?C6.ZKG6Y4X"([*V4 3]YK+V:\3T#_K M\%SH0E&1 +8HY*S(_TM)KVHC5[^_I&&P_R('__.1&[_#^!0UEK5"'9W4HT,X M;=#JOSFI#4J]3J>YMJ&]FUY+HGUNHD\TZ/@=U&,&!*J^H-61P3O*H)C7Z66: MX-Q%N#M*2\!+4 J^;9&Y<-<&PM,RA'ETM&='BM& JW M0)5NG6NU_4T2QI]HC/$[J/VAVR55 4ZI&JS[N^38P8'5BNOR=#:[[1^,+SFH ME9L;-;)@/LHO>RVM9].QF\B.Y!,[LS;(;\+P>AHV[6#GX$X3%R8!=]P8Y^^= M*L?G.ZI6&!L6<(D.!JT>]KTJ)])R8>3:C5P+:7" &PO=V]R:W-H M965TS#)A5AU[-0VT$[[\;.=-*)=B-BTO22^ML^YYW[$SF@GY+U*$34\9HRK ML9=JG5_XOHI3S(AJBQRY65D)F1%M3+GV52Z1) Z4,3\,@KZ?$Y=("]\?/[%T,/$ER1#=.W8OP##4P\(2T#X&M _ .B6@.YK0'0 M$)6 Z%A KP2XT/TB=I>X.=%D,I)B!]+N-FQVX++OT"9?E-L^66AI5JG!ZH,WL'=8@ZG)V=P CZHE$A40#G<<:I5RTR:\35E MS!13/\ M"I=MZ P/>K\\WGOP$NZ;"E1E"*LRA(XO.L#WV=@@5C"3F% -WZXQ6Z+\WL#< MK9B[CD/4";2E?0_Q2;0OP,:>2N#,E(1KK)#=S+S WE0I:;]^\^;U37JCM56I[ MS8RO/IECJM6ON/N-W'.ZI0GR!,A&IT+2'YC4]79!,M@K0= >]NN+,*A<#_XN M+/@)?]Z>P\KK\!^VYW1X=.^=5P+._U_O39NYW1$W*%LOJLN6OW=RVWOYFL@U MY0H8K@QCT!Z84&5QUQ6&%KD[S)="FZO!#5/S>X#2;C#K*R'TLV'OA^J'8_(+ M4$L#!!0 ( #:(5U0HQKNR&P, H2 - >&PO0VN3%Q!LM,2Q8\4)&1,15\JCEX%;3D M8NW,?3#,E% Z,+:J-E0$EOK1P9&;0<%;GI)+I9O8+H+[.VV7'P";&0CD0G0" M^\091L.*&L.TO+&39G%C? (%[7BRKJS"N:;KJ'])M@[-S0:9*ITSW86)R,8T M&@I6@!S-YPNX&U6% !JC2CO(.9TK21L-&X]V8&EG3(@[>!I^%'O>R9&[S+PXX&M*-7[!0FC_::- J,VM@F@0/3!L^V[7\TK2:L)79 MM-.JP#7WWZ#FOYOG.9-,4[$KVO;^,6?YU8K;X^-?:&[^K1PJ]HJ,KXY?8WMD M'KO(Y"V(? /ECM.CU!BV1^/.^;MW^G;6 -YR,O(=WI?$-F@P77)AN&QG"Y[G M3#XYA"V]H5/[HKO';]?GK*!+828=F)'M^!O+^;),NU6WD(AVU7;\%;87)=TK MEHW%9+X_=)[>7?:9K&<9)@&1V/O0K&6-Z2!+Y^ M-DP;>&!Q(-*?Y1JO-MXAS_, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M #:(5U05<](YSP4 #PU / >&PO=V]R:V)O;VLN>&ULQ9M;3^,X%(#_ MBM4G1D+;-E<&422&RRX2 RQ%\[HRB4LM$J=C.S"=7[_'+IUUIN%H7T[S!''2 MY.MQ[,_'=D_>&OWRU#0O[$==*3,;+:U='8_'IEB*FIL_FI50<&;1Z)I;.-3/ M8[/2@I=F*82MJW$TF63CFDLU.CW9WNM>C\.#QHK"RD9!H2OX)L6;^>^\.V2O MTL@G64F[GHW\_Y48L5HJ634O=%-5L]%T<^*; MT%86.\5S!_G(GXPOL?SI@0/(;)1-X(8+J8WU5_C[LB^\XJH0S ?7!( 1 A@-!L@.[GD &2.0\1XAYP["?<"P9@$U M7C0!9() )H-!SFU3!) I ID."/E/%$!F"&0V&.0Y-\L ,D<@5O77*]] MY.2SDO Q#IW165$T+71& >01 GE$"WE6?&_AF:[<@7[ENI**G1G3[7\^(X2? M:0D?Q*M0K6 /HF@@BI[4=>CP#EC-PU8SG6#=^(06\U'STD,*^:0W0H; MTJ&2(;;,M8(@6A@$B+!6IYA6IL1>@>'-"@8?ZT-V7_&MI.%E7+G/A9"85J;$ M7KFS2Z%WF\,4L\B46",W@AOH]G:A,&M,B;6Q>?W?^S;#[OG:-0)?J5"H0TS, M&U-B<=Q();PEM"AEYRW#1#$E-L5EO:J:M1#LBU!B(:UO$9VJQ0PQ)5;$I@W< M06.%<^K9#ZAJ<&"M@#1FR^Y M%B$9)H.(6 9NL/D"JEJUNEA"7]()&9IID*<:-7S:^!,[;2#"/!!1>^#7VS\7 MSSZG[$\D(TP,$;$8_FZYAKR[6D/=FK;:C(??R9MN+#%51,2J>'"%(+![H%TS M$ ?4>+%#B%DBHD\O7%V[:KZ1W$^O= =.$6:+B-@65U)!#BYY!>^@L=I?WH'# M9!$1RV+>/AGQO76ANWS]'0Q31$2L"#0;Z^2U,6:-F-@:6#[&#AY#3$PA,;%" MT*2L&TU,*#&Q4/J3,HBC/_@48J*35\1V";*S7C9,*C&Q5- TC1V$F)A48F*I MA(E:;PPQG\3464>8L?7283Z)B7V"IF[=MHR9)1XN#7$A#3$QS\1[3$7ZJCK! M[)+L/2?I1<3,DNP[.>DEQ*22[#U+Z47$A)(,F:YT.NT$70\9,F'I]#P)YI:$ M?DFD)QWHK73,,@FQ9? 1;AQB8KI)B'6#CW!O0TQ,-\F "R/L8!YB8KI)B'6# M8G::4(J))R46#YXOA.]FBLDG'32M24),S$#I0&G-A;!<5F'*G6(62O>9UKRS MA;UEBKDG'3*OZ38<=#5^KWG-+=?.C:_BTWM 0TS,/2FQ>[J8<[ACV59^I<6? M"3$Q]Z3$[ODM$0LYM7P.]PVDF'M28O<@F.ZE#3$Q]Z3$[L$3Q[!3SS#W9,3N MZ:[Y]?9$&2:=C%@Z_:M_OQI[B(E))R.6#II_7X2+6QDFG8Q<.F'^C768&::? MC%@_7#$>OG8\P+L>A&$]-/1KW. MWS/]TM<;8>[)J!=P=N=?^A Q[V3$WNF;@.EAS#'IY,32Z6,,WLL0$W-/3K[[ MN"^4T&2TWU@98F+NR0>8E)"A*%'> MPNT-E!>\*NXU=0=J=N&EYN?_RS_>'2Z;]02P,$% M @ -HA75*N<,4MN @ VB\ !H !X;"]?)P0[$8B=D.Q$8'9"M!.!V@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!; M4&\AT%M0;R'0.Z/>F4#OC'IG KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS M@=X9]F?4.Q/HG5'O3*"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VH MMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH MMQ'H;9./E01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] M _4. KT#]0X"O0/U#@*] _4. KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0 MZ-V@WLUWZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$ M% @ -HA75$3DWU@> @ ERX !, !;0V]N=&5N=%]4>7!E&UL MS=K?3MLP% ;P5ZERBQK7_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1] M-XU:V^<[\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F M[VXHN]BA9RD_]93JTR7>Z-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNF MXR<_.W\N]'T[1;:M^9 M7:[WT[S\Y?G[6@^O&EWPV_Q_] M^C=02P$"% ,4 " VB%=4!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #:(5U3E9K&UL4$L! A0#% @ -HA75%MT'+SR!@ GAL !@ M ("!# @ 'AL+W=OI!YQ;\" #K" M& @('1%0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ -HA75%N]TJ(O!@ $1H !@ ("!QA@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75'D# MM\^#!P 1A\ !@ ("!OR8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ -HA75,4)5E"'! 0 P !D M ("!4DP 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ -HA75)TF"D/V @ B@8 !D ("!S58 M 'AL+W=O&PO=V]R:W-H965T5= !X;"]W;W)K&UL4$L! A0#% @ M-HA75%R#O&UE @ @P4 !D ("!H&, 'AL+W=OP% X#0 &0 @(%H M< >&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75"4I2#&PO=V]R:W-H M965T&UL4$L! M A0#% @ -HA75)!Q9WU< P : < !D ("!#8L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA7 M5*1^8@.J @ ^P4 !D ("!#Z$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75&[" W]0! K@D M !D ("!R;X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75(D] BRS @ BP4 !D M ("!R,@ 'AL+W=O&PO=V]R:W-H965T M!1=IP( &\% 9 M " @9_. !X;"]W;W)K&UL4$L! A0# M% @ -HA75 1+5T8B! 6@H !D ("!?=$ 'AL+W=O M&PO=V]R:W-H965T8 ( !\% 9 " @8'8 M !X;"]W;W)K&UL4$L! A0#% @ -HA75#UT MY158! 5@H !D ("!&-L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75&T^;H/P @ %@< !D M ("!$N8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -HA75%SMQ-I>! #0H !D ("! MG_$ 'AL+W=O&PO=V]R:W-H965T7Z !X;"]W;W)K&UL4$L! A0#% M @ -HA75.+%'^[H! 01@ !D ("!1_T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75)V5W9*/ P S@T !D M ("!]1$! 'AL+W=O(X# "K$ &0 @(&[%0$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ -HA75$Z7<=C4 @ !@@ !D ("!B!P! M 'AL+W=OG!H M-]P" !_" &0 @(&3'P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M-HA75 U3/;#/ @ UP@ !D ("!5"4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75,^BF(Y? P 0PL !D M ("!IS8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -HA75*YDO;,0 P B0D !D ("!P4$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA7 M5%UI7HJN! #AP !D ("!B4T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75(F>$;/$! V1( M !D ("!%%T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HA75"1_J,'I! M@\ !D M ("!>F@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -HA75"C&N[(; P "A( T ( !>W0! 'AL+W-T M>6QE $ >&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ -HA75*N<,4MN @ VB\ !H ( !IGX! 'AL+U]R96QS M+W=O @ ERX M !, ( !3($! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& / %D 60!F& FX,! end XML 96 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 97 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 98 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 200 403 1 true 64 0 false 5 false false R1.htm 00010 - Document - Document and Entity Information Sheet http://ruger.com/role/rgr-daei Document and Entity Information Cover 1 false false R2.htm 00020 - Statement - Consolidated Balance Sheets Sheet http://ruger.com/role/rgr-cbs Consolidated Balance Sheets Statements 2 false false R3.htm 00030 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://ruger.com/role/rgr-cbsp Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00040 - Statement - Consolidated Statements of Income and Comprehensive Income Sheet http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome Consolidated Statements of Income and Comprehensive Income Statements 4 false false R5.htm 00050 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://ruger.com/role/rgr-csosep Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 00070 - Statement - Consolidated Statements of Cash Flows Sheet http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 00080 - Disclosure - Summary of Significant Accounting Policies Sheet http://ruger.com/role/rgr-sosap Summary of Significant Accounting Policies Notes 8 false false R9.htm 00090 - Disclosure - Acquisition of Marlin Assets Sheet http://ruger.com/role/AcquisitionOfMarlinAssets Acquisition of Marlin Assets Notes 9 false false R10.htm 00100 - Disclosure - Revenue Recognition and Contracts with Customers Sheet http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers Revenue Recognition and Contracts with Customers Notes 10 false false R11.htm 00110 - Disclosure - Trade Receivables, Net Sheet http://ruger.com/role/rgr-trn Trade Receivables, Net Notes 11 false false R12.htm 00120 - Disclosure - Inventories Sheet http://ruger.com/role/rgr-i Inventories Notes 12 false false R13.htm 00130 - Disclosure - Property, Plant and Equipment Sheet http://ruger.com/role/rgr-ppae Property, Plant and Equipment Notes 13 false false R14.htm 00140 - Disclosure - Other Assets Sheet http://ruger.com/role/rgr-oa Other Assets Notes 14 false false R15.htm 00150 - Disclosure - Leased Assets Sheet http://ruger.com/role/LeasedAssets Leased Assets Notes 15 false false R16.htm 00160 - Disclosure - Trade Accounts Payable and Accrued Expenses Sheet http://ruger.com/role/rgr-tapaae Trade Accounts Payable and Accrued Expenses Notes 16 false false R17.htm 00170 - Disclosure - Line of Credit Sheet http://ruger.com/role/rgr-loc Line of Credit Notes 17 false false R18.htm 00180 - Disclosure - Employee Benefit Plans Sheet http://ruger.com/role/rgr-ebp Employee Benefit Plans Notes 18 false false R19.htm 00190 - Disclosure - Other Operating Income, net Sheet http://ruger.com/role/Disclosure-OtherOperatingIncomenet Other Operating Income, net Notes 19 false false R20.htm 00200 - Disclosure - Income Taxes Sheet http://ruger.com/role/rgr-it Income Taxes Notes 20 false false R21.htm 00210 - Disclosure - Earnings Per Share Sheet http://ruger.com/role/rgr-eps Earnings Per Share Notes 21 false false R22.htm 00220 - Disclosure - Stock Repurchases Sheet http://ruger.com/role/rgr-sr Stock Repurchases Notes 22 false false R23.htm 00230 - Disclosure - Compensation Plans Sheet http://ruger.com/role/rgr-cp Compensation Plans Notes 23 false false R24.htm 00240 - Disclosure - Operating Segment Information Sheet http://ruger.com/role/rgr-osi Operating Segment Information Notes 24 false false R25.htm 00250 - Disclosure - Quarterly Results of Operations (Unaudited) Sheet http://ruger.com/role/rgr-qroou Quarterly Results of Operations (Unaudited) Notes 25 false false R26.htm 00260 - Disclosure - Related Party Transactions Sheet http://ruger.com/role/RelatedPartyTransactions Related Party Transactions Notes 26 false false R27.htm 00270 - Disclosure - Contingent Liabilities Sheet http://ruger.com/role/rgr-cl Contingent Liabilities Notes 27 false false R28.htm 00280 - Disclosure - Financial Instruments Sheet http://ruger.com/role/rgr-fi Financial Instruments Notes 28 false false R29.htm 00290 - Disclosure - Subsequent Events Sheet http://ruger.com/role/rgr-se Subsequent Events Notes 29 false false R30.htm 00300 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://ruger.com/role/rgr-sosapp Summary of Significant Accounting Policies (Policies) Policies http://ruger.com/role/rgr-sosap 30 false false R31.htm 00310 - Disclosure - Acquisition of Marlin Assets (Tables) Sheet http://ruger.com/role/AcquisitionOfMarlinAssetsTables Acquisition of Marlin Assets (Tables) Tables http://ruger.com/role/AcquisitionOfMarlinAssets 31 false false R32.htm 00320 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) Sheet http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables Revenue Recognition and Contracts with Customers (Tables) Tables http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers 32 false false R33.htm 00330 - Disclosure - Trade Receivables, Net (Tables) Sheet http://ruger.com/role/rgr-trnt Trade Receivables, Net (Tables) Tables http://ruger.com/role/rgr-trn 33 false false R34.htm 00340 - Disclosure - Inventories (Tables) Sheet http://ruger.com/role/rgr-it1 Inventories (Tables) Tables http://ruger.com/role/rgr-i 34 false false R35.htm 00350 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://ruger.com/role/rgr-ppaet Property, Plant and Equipment (Tables) Tables http://ruger.com/role/rgr-ppae 35 false false R36.htm 00360 - Disclosure - Other Assets (Tables) Sheet http://ruger.com/role/rgr-oat Other Assets (Tables) Tables http://ruger.com/role/rgr-oa 36 false false R37.htm 00370 - Disclosure - Leased Assets (Tables) Sheet http://ruger.com/role/LeasedAssetsTables Leased Assets (Tables) Tables http://ruger.com/role/LeasedAssets 37 false false R38.htm 00380 - Disclosure - Trade Accounts Payable and Accrued Expenses (Tables) Sheet http://ruger.com/role/rgr-tapaaet Trade Accounts Payable and Accrued Expenses (Tables) Tables http://ruger.com/role/rgr-tapaae 38 false false R39.htm 00390 - Disclosure - Other Operating Income, net (Tables) Sheet http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables Other Operating Income, net (Tables) Tables http://ruger.com/role/Disclosure-OtherOperatingIncomenet 39 false false R40.htm 00400 - Disclosure - Income Taxes (Tables) Sheet http://ruger.com/role/rgr-itt Income Taxes (Tables) Tables http://ruger.com/role/rgr-it 40 false false R41.htm 00410 - Disclosure - Earnings Per Share (Tables) Sheet http://ruger.com/role/rgr-epst1 Earnings Per Share (Tables) Tables http://ruger.com/role/rgr-eps 41 false false R42.htm 00420 - Disclosure - Stock Repurchases (Tables) Sheet http://ruger.com/role/rgr-srt Stock Repurchases (Tables) Tables http://ruger.com/role/rgr-sr 42 false false R43.htm 00430 - Disclosure - Compensation Plans (Tables) Sheet http://ruger.com/role/rgr-cpt Compensation Plans (Tables) Tables http://ruger.com/role/rgr-cp 43 false false R44.htm 00440 - Disclosure - Operating Segment Information (Tables) Sheet http://ruger.com/role/rgr-osit Operating Segment Information (Tables) Tables http://ruger.com/role/rgr-osi 44 false false R45.htm 00450 - Disclosure - Quarterly Results of Operations (Unaudited) (Tables) Sheet http://ruger.com/role/rgr-qroout Quarterly Results of Operations (Unaudited) (Tables) Tables http://ruger.com/role/rgr-qroou 45 false false R46.htm 00460 - Disclosure - Contingent Liabilities (Tables) Sheet http://ruger.com/role/rgr-clt Contingent Liabilities (Tables) Tables http://ruger.com/role/rgr-cl 46 false false R47.htm 00470 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://ruger.com/role/rgr-sosapp 47 false false R48.htm 00480 - Disclosure - Acquisition of Marlin Assets (Narrative) (Details) Sheet http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails Acquisition of Marlin Assets (Narrative) (Details) Details http://ruger.com/role/AcquisitionOfMarlinAssetsTables 48 false false R49.htm 00490 - Disclosure - Acquisition of Marlin Assets (Schedule of Allocation of Purchase Price Allocation) (Details) Sheet http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails Acquisition of Marlin Assets (Schedule of Allocation of Purchase Price Allocation) (Details) Details http://ruger.com/role/AcquisitionOfMarlinAssetsTables 49 false false R50.htm 00500 - Disclosure - Acquisition of Marlin Assets (Schedule of Estimated Remaining Useful Lives) (Details) Sheet http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails Acquisition of Marlin Assets (Schedule of Estimated Remaining Useful Lives) (Details) Details http://ruger.com/role/AcquisitionOfMarlinAssetsTables 50 false false R51.htm 00510 - Disclosure - Revenue Recognition and Contracts with Customers (Narrative) (Details) Sheet http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails Revenue Recognition and Contracts with Customers (Narrative) (Details) Details http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables 51 false false R52.htm 00520 - Disclosure - Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details) Sheet http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details) Details http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables 52 false false R53.htm 00530 - Disclosure - Trade Receivables, Net (Details) Sheet http://ruger.com/role/TradeReceivablesNetDetails Trade Receivables, Net (Details) Details http://ruger.com/role/rgr-trnt 53 false false R54.htm 00540 - Disclosure - Inventories (Details) Sheet http://ruger.com/role/rgr-id Inventories (Details) Details http://ruger.com/role/rgr-it1 54 false false R55.htm 00550 - Disclosure - Property, Plant and Equipment (Details) Sheet http://ruger.com/role/PropertyPlantAndEquipmentDetails Property, Plant and Equipment (Details) Details http://ruger.com/role/rgr-ppaet 55 false false R56.htm 00560 - Disclosure - Other Assets (Narrative) (Details) Sheet http://ruger.com/role/OtherAssetsNarrativeDetails Other Assets (Narrative) (Details) Details http://ruger.com/role/rgr-oat 56 false false R57.htm 00570 - Disclosure - Other Assets (Schedule of Other Assets) (Details) Sheet http://ruger.com/role/rgr-oasooad Other Assets (Schedule of Other Assets) (Details) Details http://ruger.com/role/rgr-oat 57 false false R58.htm 00580 - Disclosure - Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details) Sheet http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details) Details http://ruger.com/role/LeasedAssetsTables 58 false false R59.htm 00590 - Disclosure - Leased Assets (Schedule of operating lease liabilities) (Details) Sheet http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails Leased Assets (Schedule of operating lease liabilities) (Details) Details http://ruger.com/role/LeasedAssetsTables 59 false false R60.htm 00600 - Disclosure - Trade Accounts Payable and Accrued Expenses (Details) Sheet http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails Trade Accounts Payable and Accrued Expenses (Details) Details http://ruger.com/role/rgr-tapaaet 60 false false R61.htm 00610 - Disclosure - Line of Credit (Details) Sheet http://ruger.com/role/LineOfCreditDetails Line of Credit (Details) Details http://ruger.com/role/rgr-loc 61 false false R62.htm 00620 - Disclosure - Employee Benefit Plans (Narrative) (Details) Sheet http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans (Narrative) (Details) Details http://ruger.com/role/rgr-ebp 62 false false R63.htm 00630 - Disclosure - Other Operating Income, net (Details) Sheet http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails Other Operating Income, net (Details) Details http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables 63 false false R64.htm 00640 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://ruger.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://ruger.com/role/rgr-itt 64 false false R65.htm 00650 - Disclosure - Income Taxes (Schedule of Federal and State Income Tax Provision) (Details) Sheet http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails Income Taxes (Schedule of Federal and State Income Tax Provision) (Details) Details http://ruger.com/role/rgr-itt 65 false false R66.htm 00660 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details) Sheet http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details) Details http://ruger.com/role/rgr-itt 66 false false R67.htm 00670 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) Sheet http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) Details http://ruger.com/role/rgr-itt 67 false false R68.htm 00680 - Disclosure - Earnings Per Share (Details) Sheet http://ruger.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://ruger.com/role/rgr-epst1 68 false false R69.htm 00690 - Disclosure - Stock Repurchases (Details) Sheet http://ruger.com/role/StockRepurchasesDetails Stock Repurchases (Details) Details http://ruger.com/role/rgr-srt 69 false false R70.htm 00700 - Disclosure - Compensation Plans (Details) Sheet http://ruger.com/role/CompensationPlansDetails Compensation Plans (Details) Details http://ruger.com/role/rgr-cpt 70 false false R71.htm 00710 - Disclosure - Compensation Plans (Schedule of Stock Option Activity) (Details) Sheet http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails Compensation Plans (Schedule of Stock Option Activity) (Details) Details http://ruger.com/role/rgr-cpt 71 false false R72.htm 00720 - Disclosure - Compensation Plans (Deferred Stock) (Details) Sheet http://ruger.com/role/CompensationPlansDeferredStockDetails Compensation Plans (Deferred Stock) (Details) Details http://ruger.com/role/rgr-cpt 72 false false R73.htm 00730 - Disclosure - Compensation Plans (Restricted Stock Units) (Details) Sheet http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails Compensation Plans (Restricted Stock Units) (Details) Details http://ruger.com/role/rgr-cpt 73 false false R74.htm 00740 - Disclosure - Operating Segment Information (Narrative) (Details) Sheet http://ruger.com/role/OperatingSegmentInformationNarrativeDetails Operating Segment Information (Narrative) (Details) Details http://ruger.com/role/rgr-osit 74 false false R75.htm 00750 - Disclosure - Operating Segment Information (Schedule of Operating Segment Financial Information) (Details) Sheet http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails Operating Segment Information (Schedule of Operating Segment Financial Information) (Details) Details http://ruger.com/role/rgr-osit 75 false false R76.htm 00760 - Disclosure - Quarterly Results of Operations (Unaudited) (Details) Sheet http://ruger.com/role/QuarterlyResultsOfOperationsDetails Quarterly Results of Operations (Unaudited) (Details) Details http://ruger.com/role/rgr-qroout 76 false false R77.htm 00770 - Disclosure - Related Party Transactions (Details) Sheet http://ruger.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://ruger.com/role/RelatedPartyTransactions 77 false false R78.htm 00780 - Disclosure - Contingent Liabilities (Narrative) (Details) Sheet http://ruger.com/role/ContingentLiabilitiesNarrativeDetails Contingent Liabilities (Narrative) (Details) Details http://ruger.com/role/rgr-clt 78 false false R79.htm 00790 - Disclosure - Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details) Sheet http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details) Details http://ruger.com/role/rgr-clt 79 false false R80.htm 00800 - Disclosure - Contingent Liabilities (Schedule of Product Liability Expense) (Details) Sheet http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails Contingent Liabilities (Schedule of Product Liability Expense) (Details) Details http://ruger.com/role/rgr-clt 80 false false R81.htm 00810 - Disclosure - Subsequent Events (Details) Sheet http://ruger.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://ruger.com/role/rgr-se 81 false false All Reports Book All Reports rgr10k2021.htm rgr-20211231.xsd rgr-20211231_cal.xml rgr-20211231_def.xml rgr-20211231_lab.xml rgr-20211231_pre.xml rgr10kex23-1.htm rgr10kex31-1.htm rgr10kex31-2.htm rgr10kex32-1.htm rgr10kex32-2.htm linechart2021.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 100 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "rgr10k2021.htm": { "axisCustom": 2, "axisStandard": 24, "contextCount": 200, "dts": { "calculationLink": { "local": [ "rgr-20211231_cal.xml" ] }, "definitionLink": { "local": [ "rgr-20211231_def.xml" ] }, "inline": { "local": [ "rgr10k2021.htm" ] }, "labelLink": { "local": [ "rgr-20211231_lab.xml" ] }, "presentationLink": { "local": [ "rgr-20211231_pre.xml" ] }, "schema": { "local": [ "rgr-20211231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 524, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 3, "total": 3 }, "keyCustom": 33, "keyStandard": 370, "memberCustom": 32, "memberStandard": 29, "nsprefix": "rgr", "nsuri": "http://ruger.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "span", "span", "span", "p", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentFiscalYearFocus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00010 - Document - Document and Entity Information", "role": "http://ruger.com/role/rgr-daei", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "dei:DocumentPeriodEndDate", "span", "span", "span", "p", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentFiscalYearFocus", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:RevenueFromContractsWithCustomersTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00100 - Disclosure - Revenue Recognition and Contracts with Customers", "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers", "shortName": "Revenue Recognition and Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:RevenueFromContractsWithCustomersTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00110 - Disclosure - Trade Receivables, Net", "role": "http://ruger.com/role/rgr-trn", "shortName": "Trade Receivables, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00120 - Disclosure - Inventories", "role": "http://ruger.com/role/rgr-i", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00130 - Disclosure - Property, Plant and Equipment", "role": "http://ruger.com/role/rgr-ppae", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00140 - Disclosure - Other Assets", "role": "http://ruger.com/role/rgr-oa", "shortName": "Other Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00150 - Disclosure - Leased Assets", "role": "http://ruger.com/role/LeasedAssets", "shortName": "Leased Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00160 - Disclosure - Trade Accounts Payable and Accrued Expenses", "role": "http://ruger.com/role/rgr-tapaae", "shortName": "Trade Accounts Payable and Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:LineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00170 - Disclosure - Line of Credit", "role": "http://ruger.com/role/rgr-loc", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:LineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00180 - Disclosure - Employee Benefit Plans", "role": "http://ruger.com/role/rgr-ebp", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00190 - Disclosure - Other Operating Income, net", "role": "http://ruger.com/role/Disclosure-OtherOperatingIncomenet", "shortName": "Other Operating Income, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00020 - Statement - Consolidated Balance Sheets", "role": "http://ruger.com/role/rgr-cbs", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00200 - Disclosure - Income Taxes", "role": "http://ruger.com/role/rgr-it", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00210 - Disclosure - Earnings Per Share", "role": "http://ruger.com/role/rgr-eps", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00220 - Disclosure - Stock Repurchases", "role": "http://ruger.com/role/rgr-sr", "shortName": "Stock Repurchases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00230 - Disclosure - Compensation Plans", "role": "http://ruger.com/role/rgr-cp", "shortName": "Compensation Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00240 - Disclosure - Operating Segment Information", "role": "http://ruger.com/role/rgr-osi", "shortName": "Operating Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00250 - Disclosure - Quarterly Results of Operations (Unaudited)", "role": "http://ruger.com/role/rgr-qroou", "shortName": "Quarterly Results of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00260 - Disclosure - Related Party Transactions", "role": "http://ruger.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00270 - Disclosure - Contingent Liabilities", "role": "http://ruger.com/role/rgr-cl", "shortName": "Contingent Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00280 - Disclosure - Financial Instruments", "role": "http://ruger.com/role/rgr-fi", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00290 - Disclosure - Subsequent Events", "role": "http://ruger.com/role/rgr-se", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00030 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://ruger.com/role/rgr-cbsp", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:OrganizationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00300 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://ruger.com/role/rgr-sosapp", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:OrganizationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00310 - Disclosure - Acquisition of Marlin Assets (Tables)", "role": "http://ruger.com/role/AcquisitionOfMarlinAssetsTables", "shortName": "Acquisition of Marlin Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "rgr:RevenueFromContractsWithCustomersTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00320 - Disclosure - Revenue Recognition and Contracts with Customers (Tables)", "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables", "shortName": "Revenue Recognition and Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "rgr:RevenueFromContractsWithCustomersTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00330 - Disclosure - Trade Receivables, Net (Tables)", "role": "http://ruger.com/role/rgr-trnt", "shortName": "Trade Receivables, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00340 - Disclosure - Inventories (Tables)", "role": "http://ruger.com/role/rgr-it1", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00350 - Disclosure - Property, Plant and Equipment (Tables)", "role": "http://ruger.com/role/rgr-ppaet", "shortName": "Property, Plant and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00360 - Disclosure - Other Assets (Tables)", "role": "http://ruger.com/role/rgr-oat", "shortName": "Other Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00370 - Disclosure - Leased Assets (Tables)", "role": "http://ruger.com/role/LeasedAssetsTables", "shortName": "Leased Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00380 - Disclosure - Trade Accounts Payable and Accrued Expenses (Tables)", "role": "http://ruger.com/role/rgr-tapaaet", "shortName": "Trade Accounts Payable and Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:OtherIncomeAndExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00390 - Disclosure - Other Operating Income, net (Tables)", "role": "http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables", "shortName": "Other Operating Income, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "rgr:OtherIncomeAndExpensesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00040 - Statement - Consolidated Statements of Income and Comprehensive Income", "role": "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome", "shortName": "Consolidated Statements of Income and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00400 - Disclosure - Income Taxes (Tables)", "role": "http://ruger.com/role/rgr-itt", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00410 - Disclosure - Earnings Per Share (Tables)", "role": "http://ruger.com/role/rgr-epst1", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00420 - Disclosure - Stock Repurchases (Tables)", "role": "http://ruger.com/role/rgr-srt", "shortName": "Stock Repurchases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00430 - Disclosure - Compensation Plans (Tables)", "role": "http://ruger.com/role/rgr-cpt", "shortName": "Compensation Plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00440 - Disclosure - Operating Segment Information (Tables)", "role": "http://ruger.com/role/rgr-osit", "shortName": "Operating Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00450 - Disclosure - Quarterly Results of Operations (Unaudited) (Tables)", "role": "http://ruger.com/role/rgr-qroout", "shortName": "Quarterly Results of Operations (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00460 - Disclosure - Contingent Liabilities (Tables)", "role": "http://ruger.com/role/rgr-clt", "shortName": "Contingent Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00470 - Disclosure - Summary of Significant Accounting Policies (Details)", "role": "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_MarlinAcquisitionMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00480 - Disclosure - Acquisition of Marlin Assets (Narrative) (Details)", "role": "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails", "shortName": "Acquisition of Marlin Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_MarlinAcquisitionMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00490 - Disclosure - Acquisition of Marlin Assets (Schedule of Allocation of Purchase Price Allocation) (Details)", "role": "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "shortName": "Acquisition of Marlin Assets (Schedule of Allocation of Purchase Price Allocation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_MarlinAcquisitionMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00050 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2018-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_MarlinAcquisitionMember_us-gaap_TrademarksAndTradeNamesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00500 - Disclosure - Acquisition of Marlin Assets (Schedule of Estimated Remaining Useful Lives) (Details)", "role": "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "shortName": "Acquisition of Marlin Assets (Schedule of Estimated Remaining Useful Lives) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_MarlinAcquisitionMember_us-gaap_TrademarksAndTradeNamesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "rgr:RevenueFromContractsWithCustomersTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00510 - Disclosure - Revenue Recognition and Contracts with Customers (Narrative) (Details)", "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails", "shortName": "Revenue Recognition and Contracts with Customers (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rgr:RevenueFromContractsWithCustomersTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2020-01-01to2020-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredRevenueAdditions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock", "rgr:RevenueFromContractsWithCustomersTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2020-12-31_custom_AfterAdjustmentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00520 - Disclosure - Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details)", "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails", "shortName": "Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock", "rgr:RevenueFromContractsWithCustomersTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2018-12-31_custom_AfterAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00530 - Disclosure - Trade Receivables, Net (Details)", "role": "http://ruger.com/role/TradeReceivablesNetDetails", "shortName": "Trade Receivables, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00540 - Disclosure - Inventories (Details)", "role": "http://ruger.com/role/rgr-id", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoods", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00550 - Disclosure - Property, Plant and Equipment (Details)", "role": "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "shortName": "Property, Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31_us-gaap_LandAndLandImprovementsMember", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "us-gaap:AmortizationOfIntangibleAssets", "us-gaap:AmortizationOfIntangibleAssets", "p", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00560 - Disclosure - Other Assets (Narrative) (Details)", "role": "http://ruger.com/role/OtherAssetsNarrativeDetails", "shortName": "Other Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AmortizationOfIntangibleAssets", "us-gaap:AmortizationOfIntangibleAssets", "p", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00570 - Disclosure - Other Assets (Schedule of Other Assets) (Details)", "role": "http://ruger.com/role/rgr-oasooad", "shortName": "Other Assets (Schedule of Other Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "us-gaap:OtherAssetsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedPatentsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "rgr:OperatingLeaseLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00580 - Disclosure - Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)", "role": "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails", "shortName": "Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "rgr:OperatingLeaseLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "rgr:ScheduleOfMinimumRoyaltyPaymentsTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00590 - Disclosure - Leased Assets (Schedule of operating lease liabilities) (Details)", "role": "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails", "shortName": "Leased Assets (Schedule of operating lease liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "rgr:ScheduleOfMinimumRoyaltyPaymentsTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "role": "http://ruger.com/role/rgr-csosep", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00600 - Disclosure - Trade Accounts Payable and Accrued Expenses (Details)", "role": "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails", "shortName": "Trade Accounts Payable and Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "rgr:LineOfCreditFacilitiesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31_us-gaap_LineOfCreditMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00610 - Disclosure - Line of Credit (Details)", "role": "http://ruger.com/role/LineOfCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rgr:LineOfCreditFacilitiesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31_us-gaap_LineOfCreditMember", "decimals": "INF", "lang": null, "name": "rgr:LineOfCreditFacilityBasisSpreadOnVariableRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00620 - Disclosure - Employee Benefit Plans (Narrative) (Details)", "role": "http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails", "shortName": "Employee Benefit Plans (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "rgr:OtherIncomeAndExpensesTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfOtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00630 - Disclosure - Other Operating Income, net (Details)", "role": "http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails", "shortName": "Other Operating Income, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "rgr:OtherIncomeAndExpensesTableTextBlock", "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GainLossOnSaleOfOtherAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00640 - Disclosure - Income Taxes (Narrative) (Details)", "role": "http://ruger.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxesPaidNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00650 - Disclosure - Income Taxes (Schedule of Federal and State Income Tax Provision) (Details)", "role": "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails", "shortName": "Income Taxes (Schedule of Federal and State Income Tax Provision) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00660 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)", "role": "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "rgr:DeferredTaxAssetsProductLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00670 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)", "role": "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "rgr:DeferredTaxAssetsProductLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-09-27to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00680 - Disclosure - Earnings Per Share (Details)", "role": "http://ruger.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2019-08-24", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00690 - Disclosure - Stock Repurchases (Details)", "role": "http://ruger.com/role/StockRepurchasesDetails", "shortName": "Stock Repurchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:TreasuryStockTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2019-05-24to2019-08-24", "decimals": "INF", "lang": null, "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00070 - Statement - Consolidated Statements of Cash Flows", "role": "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Shares", "xsiNil": "true" }, "groupType": "disclosure", "isDefault": "false", "longName": "00700 - Disclosure - Compensation Plans (Details)", "role": "http://ruger.com/role/CompensationPlansDetails", "shortName": "Compensation Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2017-05-31_custom_StockIncentivePlan2017Member", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2020-12-31", "decimals": null, "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "true" }, "groupType": "disclosure", "isDefault": "false", "longName": "00710 - Disclosure - Compensation Plans (Schedule of Stock Option Activity) (Details)", "role": "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails", "shortName": "Compensation Plans (Schedule of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2018-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_DeferredStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00720 - Disclosure - Compensation Plans (Deferred Stock) (Details)", "role": "http://ruger.com/role/CompensationPlansDeferredStockDetails", "shortName": "Compensation Plans (Deferred Stock) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_DeferredStockMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00730 - Disclosure - Compensation Plans (Restricted Stock Units) (Details)", "role": "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails", "shortName": "Compensation Plans (Restricted Stock Units) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2019-01-01to2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "item", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00740 - Disclosure - Operating Segment Information (Narrative) (Details)", "role": "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "shortName": "Operating Segment Information (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2019-01-01to2019-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "item", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-09-27to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00750 - Disclosure - Operating Segment Information (Schedule of Operating Segment Financial Information) (Details)", "role": "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "shortName": "Operating Segment Information (Schedule of Operating Segment Financial Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2019-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-09-27to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00760 - Disclosure - Quarterly Results of Operations (Unaudited) (Details)", "role": "http://ruger.com/role/QuarterlyResultsOfOperationsDetails", "shortName": "Quarterly Results of Operations (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-09-27to2021-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_NationalRifleAssociationMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00770 - Disclosure - Related Party Transactions (Details)", "role": "http://ruger.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_NationalRifleAssociationMember", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00780 - Disclosure - Contingent Liabilities (Narrative) (Details)", "role": "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails", "shortName": "Contingent Liabilities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-6", "first": true, "lang": null, "name": "rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2020-12-31_custom_ProductLiabilityReserveMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00790 - Disclosure - Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details)", "role": "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails", "shortName": "Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2018-12-31_custom_ProductLiabilityReserveMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00080 - Disclosure - Summary of Significant Accounting Policies", "role": "http://ruger.com/role/rgr-sosap", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ProductLiabilityContingenciesTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductLiabilityAccrualPeriodExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00800 - Disclosure - Contingent Liabilities (Schedule of Product Liability Expense) (Details)", "role": "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails", "shortName": "Contingent Liabilities (Schedule of Product Liability Expense) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "us-gaap:ProductLiabilityContingenciesTextBlock", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31_custom_AccruedLegalExpenseMember", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "rgr:LineOfCreditFacilitiesTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2021-12-31_us-gaap_LineOfCreditMember", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00810 - Disclosure - Subsequent Events (Details)", "role": "http://ruger.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "AsOf2022-02-18_us-gaap_SubsequentEventMember", "decimals": "2", "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "USDPerShare", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00090 - Disclosure - Acquisition of Marlin Assets", "role": "http://ruger.com/role/AcquisitionOfMarlinAssets", "shortName": "Acquisition of Marlin Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "rgr10k2021.htm", "contextRef": "From2021-01-01to2021-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 64, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm Id" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "booleanItemType" }, "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" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r509" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated By Reference Text Block" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r508" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r508" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r516" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r508" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r508" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r508" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-Known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r511", "r512", "r513" ], "lang": { "en-us": { "role": { "label": "Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r507" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r510" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Name of Exchange on which Security is Registered" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://ruger.com/role/rgr-daei" ], "xbrltype": "tradingSymbolItemType" }, "rgr_AccruedLegalExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accrued Legal Expense [Member]", "label": "Accrued Legal Expense [Member]" } } }, "localname": "AccruedLegalExpenseMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" ], "xbrltype": "domainItemType" }, "rgr_AdoptionOfAscSixHundredSix": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adoption of ASC 606.", "label": "Adoption of ASC 606 (Note 3)" } } }, "localname": "AdoptionOfAscSixHundredSix", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rgr_AfterAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "After Adjustment [Member]", "label": "After Adjustment [Member]" } } }, "localname": "AfterAdjustmentMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" ], "xbrltype": "domainItemType" }, "rgr_AllowanceForDiscountsAccountsReceivableCurrent": { "auth_ref": [], "calculation": { "http://ruger.com/role/TradeReceivablesNetDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Allowance For Discounts Accounts Receivable Current", "label": "Allowance For Discounts Accounts Receivable Current", "negatedLabel": "Allowance for discounts" } } }, "localname": "AllowanceForDiscountsAccountsReceivableCurrent", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "rgr_ContractLiabilitiesWithCustomers": { "auth_ref": [], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract liabilities with customers.", "label": "Contract liabilities with customers (Note 3)" } } }, "localname": "ContractLiabilitiesWithCustomers", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "rgr_ContractWithCustomerLiabilities": { "auth_ref": [], "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.", "label": "Deferred contract liability" } } }, "localname": "ContractWithCustomerLiabilities", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rgr_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "rgr_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Three [Member]", "label": "Customer Three [Member]" } } }, "localname": "CustomerThreeMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "rgr_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two [Member]", "label": "Customer Two [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "rgr_DavidsonsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Davidsons [Member]", "label": "Davidsons [Member]" } } }, "localname": "DavidsonsMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rgr_DeferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Stock [Member]", "label": "Deferred Stock [Member]" } } }, "localname": "DeferredStockMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "rgr_DeferredTaxAssetsProductLiability": { "auth_ref": [], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Product Liability", "label": "Deferred Tax Assets Product Liability", "verboseLabel": "Product liability" } } }, "localname": "DeferredTaxAssetsProductLiability", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rgr_DividendsCommonStockUnpaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of dividends declared, but unpaid, during period.", "label": "Dividends Payable Amount Per Share Subsequent Event", "negatedLabel": "Unpaid dividends accrued" } } }, "localname": "DividendsCommonStockUnpaid", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rgr_EstimatedEffectiveTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The future estimated effective tax rate as a result of federally mandated changes.", "label": "Estimated effective tax rate" } } }, "localname": "EstimatedEffectiveTaxRate", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "rgr_FinalPurchasePriceAllocationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Final Purchase Price Allocation [Member]", "label": "Final Purchase Price Allocation [Member]" } } }, "localname": "FinalPurchasePriceAllocationMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "rgr_FinancialInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments [Abstract]" } } }, "localname": "FinancialInstrumentsAbstract", "nsuri": "http://ruger.com/20211231", "xbrltype": "stringItemType" }, "rgr_FirearmsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Firearms [Member]", "label": "Firearms [Member]" } } }, "localname": "FirearmsMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "rgr_GrantsIn2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2019 Grants [Member]", "label": "2019 Grants [Member]" } } }, "localname": "GrantsIn2019Member", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "rgr_GrantsIn2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Grants In 2020 [Member]", "label": "2020 Grants [Member]" } } }, "localname": "GrantsIn2020Member", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "rgr_GrantsIn2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Grants [Member]", "label": "2021 Grants [Member]" } } }, "localname": "GrantsIn2021Member", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "rgr_IncreaseDecreaseInProductLiability": { "auth_ref": [], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.", "label": "Increase Decrease In Product Liability", "verboseLabel": "Product liability" } } }, "localname": "IncreaseDecreaseInProductLiability", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "rgr_IntersegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intersegment [Axis]", "verboseLabel": "IntersegmentAxis [Axis]" } } }, "localname": "IntersegmentAxis", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "rgr_IntersegmentDomain": { "auth_ref": [], "localname": "IntersegmentDomain", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "rgr_IntersegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intersegment [Member]" } } }, "localname": "IntersegmentMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "rgr_InventoryGrossBeforeAdjustments": { "auth_ref": [], "calculation": { "http://ruger.com/role/rgr-id": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventory Gross Before Adjustments", "label": "Inventory Gross Before Adjustments", "totalLabel": "Gross inventories" } } }, "localname": "InventoryGrossBeforeAdjustments", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "rgr_LineOfCreditFacilitiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for 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" } } }, "localname": "LineOfCreditFacilitiesTextBlock", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-loc" ], "xbrltype": "textBlockItemType" }, "rgr_LineOfCreditFacilityBasisSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Line of credit basis points" } } }, "localname": "LineOfCreditFacilityBasisSpreadOnVariableRate", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/LineOfCreditDetails" ], "xbrltype": "percentItemType" }, "rgr_LineOfCreditFacilityReferenceRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The reference rate percentage at the end of the reporting period.", "label": "Line of credit interest rate (in percent)" } } }, "localname": "LineOfCreditFacilityReferenceRatePercentage", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/LineOfCreditDetails" ], "xbrltype": "percentItemType" }, "rgr_LipseysMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lipsey's [Member]", "label": "Lipseys [Member]" } } }, "localname": "LipseysMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rgr_LossContingencyNumberOfLawsuits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss contingency, number of lawsuits.", "label": "Number of lawsuits" } } }, "localname": "LossContingencyNumberOfLawsuits", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "rgr_MarlinAcquisitionMeasurementPeriodAdjustmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marlin Acquisition Measurement Period Adjustmen[Member]", "label": "Marlin Acquisition Measurement Period Adjustmen[Member]" } } }, "localname": "MarlinAcquisitionMeasurementPeriodAdjustmentMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "rgr_MarlinAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marlin Acquisition [Member]", "label": "Marlin Acquisition [Member]" } } }, "localname": "MarlinAcquisitionMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "rgr_MeasurementPeriodAdjustmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement Period Adjustments [Member]", "label": "Measurement Period Adjustments [Member]" } } }, "localname": "MeasurementPeriodAdjustmentsMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "domainItemType" }, "rgr_MunicipalLawsuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Municipal Lawsuits [Member]", "label": "Municipal Lawsuits [Member]" } } }, "localname": "MunicipalLawsuitsMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rgr_NationalRifleAssociationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "National Rifle Association [Member]", "label": "National Rifle Association [Member]" } } }, "localname": "NationalRifleAssociationMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "rgr_NetDecreaseInFirearmsSales": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Net decrease in firearms sales.", "label": "Net (increase) decrease in firearms sales" } } }, "localname": "NetDecreaseInFirearmsSales", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rgr_NetDeferredTaxLiabilitiesAssets": { "auth_ref": [], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total deferred tax assets less total deferred tax liabilities.", "label": "Product Liability Reserve [Member] [Default Label]", "totalLabel": "Net deferred tax assets" } } }, "localname": "NetDeferredTaxLiabilitiesAssets", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rgr_OperatingLeaseLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Current portion" } } }, "localname": "OperatingLeaseLiabilitiesCurrent", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rgr_OrganizationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for organization.", "label": "Organization" } } }, "localname": "OrganizationPolicyTextBlock", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "rgr_OtherIncomeAndExpensesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the schedule of other income and expenses.", "label": "Schedule of Other Operating Income, net" } } }, "localname": "OtherIncomeAndExpensesTableTextBlock", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables" ], "xbrltype": "textBlockItemType" }, "rgr_PreparationOfFinancialStatementsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the preparation of financial statements.", "label": "Preparation of Financial Statements" } } }, "localname": "PreparationOfFinancialStatementsPolicyTextBlock", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "rgr_ProductInsurancePremiumExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Insurance Premium Expense [Member]", "label": "Insurance Premium Expense [Member]" } } }, "localname": "ProductInsurancePremiumExpenseMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" ], "xbrltype": "domainItemType" }, "rgr_ProductLiabilityAccrualNoncurrent": { "auth_ref": [], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer).", "label": "Product liability accrual" } } }, "localname": "ProductLiabilityAccrualNoncurrent", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "rgr_ProductLiabilityCurrent": { "auth_ref": [], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 2.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 through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product liability" } } }, "localname": "ProductLiabilityCurrent", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "rgr_ProductLiabilityReserveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Liability Reserve [Member]", "label": "Product Liability Reserve [Member]" } } }, "localname": "ProductLiabilityReserveMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "domainItemType" }, "rgr_PubliclyAnnouncedProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Publicly Announced Program [Member]", "label": "Publicly Announced Program [Member]" } } }, "localname": "PubliclyAnnouncedProgramMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "domainItemType" }, "rgr_RevenueFromContractsWithCustomersTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for revenue recognition and contracts with customers.", "label": "Revenue Recognition and Contracts with Customers" } } }, "localname": "RevenueFromContractsWithCustomersTextBlock", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "rgr_ScheduleOfMinimumRoyaltyPaymentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for operating lease liabilities.", "label": "Schedule of operating lease liabilities" } } }, "localname": "ScheduleOfMinimumRoyaltyPaymentsTableTextBlock", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/LeasedAssetsTables" ], "xbrltype": "textBlockItemType" }, "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, OptionsExercisable, Weighted-Average Grant Date Fair Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options Exercisable, Weighted Average Grant Date Fair Value", "verboseLabel": "Exercisable Options Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value", "verboseLabel": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canceled.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period Weighted Average Grant Date Fair Value", "verboseLabel": "Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options outstanding in the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at End of year", "periodStartLabel": "Outstanding at Beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Remaining Contractual Life" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Vested Options Outstanding at December 31, 2017.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Other Than Options Nonvested Weighted Average Exercise Price", "verboseLabel": "Non-Vested Options Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2", "verboseLabel": "Canceled" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "rgr_ShippingCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost incurred during the reporting period in shipping and transporting goods and services to customers.", "label": "Shipping costs" } } }, "localname": "ShippingCosts", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "rgr_SportsSouthMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sports South [Member]", "label": "Sports South [Member]" } } }, "localname": "SportsSouthMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "rgr_StockIncentivePlan2017Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Incentive Plan 2017 [Member]", "label": "Stock Incentive Plan 2017 [Member]" } } }, "localname": "StockIncentivePlan2017Member", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDetails" ], "xbrltype": "domainItemType" }, "rgr_StockRepurchasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchases [Abstract]", "label": "Stock Repurchases [Abstract]" } } }, "localname": "StockRepurchasesAbstract", "nsuri": "http://ruger.com/20211231", "xbrltype": "stringItemType" }, "rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities.", "label": "Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis" } } }, "localname": "ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents minimum limit of per claim for providing insurance coverage on annual basis.", "label": "Minimum limit of per claim for providing insurance coverage on annual basis" } } }, "localname": "ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "rgr_TotalCompensationExpenseToBeRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total compensation costs related to restricted stock units recognized ratably over the remaining periods required before the units vest.", "label": "Total compensation costs related to restricted stock units recognized ratably over the remaining periods required before the units vest" } } }, "localname": "TotalCompensationExpenseToBeRecognized", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "rgr_TradeNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trade name [Member]", "label": "Trade name [Member]" } } }, "localname": "TradeNameMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "rgr_TraditionalLawsuitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Traditional Lawsuits [Member]", "label": "Traditional Lawsuits [Member]" } } }, "localname": "TraditionalLawsuitsMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "rgr_TreasuryStockValueAcquiredCostMethod1": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Repurchase of 44,500 shares of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod1", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "rgr_UnaffiliatedCastingsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Unaffiliated Castings [Member]" } } }, "localname": "UnaffiliatedCastingsMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "rgr_ValuationAllowancesAndReservesLegalFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Valuation Allowances And Reserves Legal Fees", "label": "Valuation Allowances And Reserves Legal Fees", "negatedLabel": "Legal Fees" } } }, "localname": "ValuationAllowancesAndReservesLegalFees", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "monetaryItemType" }, "rgr_ValuationAllowancesAndReservesSettlements": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Valuation Allowances And Reserves Settlements", "label": "Settlements" } } }, "localname": "ValuationAllowancesAndReservesSettlements", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "monetaryItemType" }, "rgr_VestingMayTwoThousandTwentyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting in May 2024 [Member]", "label": "Vesting in May 2024 [Member]" } } }, "localname": "VestingMayTwoThousandTwentyFourMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "rgr_VestingMayTwoThousandTwentyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting May 2020 [Member]", "label": "Vesting in May 2020 [Member]" } } }, "localname": "VestingMayTwoThousandTwentyMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "rgr_VestingMayTwoThousandTwentyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting May 2021 [Member]", "label": "Vesting in May 2021 [Member]" } } }, "localname": "VestingMayTwoThousandTwentyOneMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "rgr_VestingMayTwoThousandTwentyThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting in May 2023 [Member]", "label": "Vesting in May 2023 [Member]" } } }, "localname": "VestingMayTwoThousandTwentyThreeMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "rgr_VestingMayTwoThousandTwentyTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting May 2022 [Member]", "label": "Vesting in May 2022 [Member]", "verboseLabel": "Vesting May 2022 [Member]" } } }, "localname": "VestingMayTwoThousandTwentyTwoMember", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "rgr_VestingPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Period [Axis]", "label": "Vesting Period [Axis]" } } }, "localname": "VestingPeriodAxis", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "stringItemType" }, "rgr_VestingPeriodDomain": { "auth_ref": [], "localname": "VestingPeriodDomain", "nsuri": "http://ruger.com/20211231", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r100", "r160", "r173", "r174", "r175", "r176", "r178", "r180", "r184", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r261", "r263", "r264" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r100", "r160", "r173", "r174", "r175", "r176", "r178", "r180", "r184", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259", "r261", "r263", "r264" ], "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r192" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r190", "r279", "r282", "r476" ], "lang": { "en-us": { "role": { "label": "Major Customers [Axis]", "verboseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r266", "r269", "r301", "r303", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r473", "r477", "r504", "r505" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r266", "r269", "r301", "r303", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r473", "r477", "r504", "r505" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r190", "r279", "r282", "r476" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r186", "r279", "r280", "r443", "r472", "r474" ], "lang": { "en-us": { "role": { "label": "Products and Services [Axis]", "verboseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r186", "r279", "r280", "r443", "r472", "r474" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r266", "r269", "r286", "r301", "r303", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r473", "r477", "r504", "r505" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "verboseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r266", "r269", "r286", "r301", "r303", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r473", "r477", "r504", "r505" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r118", "r119", "r120", "r121", "r122", "r123", "r139", "r206", "r207", "r332", "r361", "r394", "r395", "r396", "r397", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r518", "r519" ], "lang": { "en-us": { "role": { "label": "Restatement [Axis]", "verboseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r118", "r119", "r120", "r121", "r122", "r123", "r139", "r206", "r207", "r332", "r361", "r394", "r395", "r396", "r397", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r518", "r519" ], "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r187", "r188", "r279", "r281", "r475", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r187", "r188", "r279", "r281", "r475", "r490", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r192", "r423" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r101", "r102", "r103", "r105", "r106" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ruger.com/role/rgr-cbs": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Trade accounts payable and accrued expenses", "totalLabel": "Trade accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Trade Accounts Payable and Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-tapaae" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r429" ], "calculation": { "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "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": "Trade accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r193", "r194" ], "calculation": { "http://ruger.com/role/TradeReceivablesNetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade receivables" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r22", "r193", "r194" ], "calculation": { "http://ruger.com/role/TradeReceivablesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://ruger.com/role/rgr-cbs": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade receivables, net", "totalLabel": "Trade receivables, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r10", "r11", "r44" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 5.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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r230" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "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", "negatedLabel": "Less allowances for depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Intangible assets useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 3.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" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r108", "r109", "r110", "r329", "r330", "r331", "r395" ], "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/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "Vesting of RSU's" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r305", "r307", "r334", "r335" ], "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": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to cash provided by operating activities, net of effects of acquisition:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r338" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising expenses" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r307", "r325", "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Compensation expense recognized" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r28", "r196", "r208" ], "calculation": { "http://ruger.com/role/TradeReceivablesNetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r83", "r218", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Patent amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r168", "r175", "r182", "r204", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r260", "r262", "r264", "r265", "r385", "r388", "r401", "r427", "r429", "r448", "r463" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "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": "Identifiable Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating lease liabilities" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r56", "r96", "r204", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r260", "r262", "r264", "r265", "r385", "r388", "r401", "r427", "r429" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r309", "r328" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "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/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "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]", "verboseLabel": "Buildings and Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r300", "r302" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r300", "r302", "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r374" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Acquisition related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Acquisition of Marlin Assets" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r377", "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r377", "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r377", "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Machinery and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r378" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Adjustments to estimated fair value of assets acquired and liabilities assumed", "verboseLabel": "Net Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Price Allocation" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combination" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r35", "r85" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "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", "periodEndLabel": "Cash and cash equivalents at end of year", "periodStartLabel": "Cash and cash equivalents at beginning of year" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r86" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r80", "r402" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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), Excluding Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r94", "r96", "r126", "r130", "r131", "r133", "r135", "r147", "r148", "r149", "r204", "r251", "r256", "r257", "r258", "r264", "r265", "r267", "r268", "r270", "r271", "r401", "r515" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r274", "r275", "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r237", "r453", "r467" ], "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": "Contingent liabilities (Note 20)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r273" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Cash Dividends Per Share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r108", "r109", "r395" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Voting Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity", "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, par value per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r429" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 4.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" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r152", "r153", "r190", "r398", "r399", "r491" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r152", "r153", "r190", "r398", "r399", "r489", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r152", "r153", "r190", "r398", "r399", "r489", "r491" ], "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 Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r152", "r153", "r190", "r398", "r399" ], "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": "Percentage of sales", "verboseLabel": "Percentage of customers" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r150", "r152", "r153", "r154", "r398", "r400", "r491" ], "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]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r152", "r153", "r190", "r398", "r399", "r491" ], "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." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r90", "r387" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r443" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of products sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "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]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "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." } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r97", "r356", "r364" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal, current" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r356", "r364", "r366" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r97", "r356", "r364" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State, current" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r151", "r190" ], "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]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://ruger.com/role/TradeReceivablesNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "auth_ref": [ "r284", "r307" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.", "label": "Compensation expense" } } }, "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "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, Share-based Payments [Line Items]" } } }, "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.", "label": "Deferred stock awards issued" } } }, "localname": "DeferredCompensationArrangementWithIndividualSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r357", "r364" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Federal, deferred" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r343", "r344" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r97", "r357", "r364", "r365", "r366" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r350", "r449", "r461" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "rgr_NetDeferredTaxLiabilitiesAssets", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r97", "r358", "r363" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.", "label": "Deferred Other Tax Expense (Benefit)", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "periodEndLabel": "Contract liabilities with customers at December 31,", "periodStartLabel": "Contract liabilities with customers at January 1," } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAdditions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue recognized for transactions arising during the current reporting period. Deferred revenue is a liability as of the balance sheet date related to a revenue producing activity for which revenue has not yet been recognized. Generally, an Entity records deferred revenue when it receives consideration from a customer before achieving certain criteria that must be met for revenue to be recognized in conformity with GAAP.", "label": "Deferred revenue additions during period" } } }, "localname": "DeferredRevenueAdditions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenuePeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred revenue.", "label": "Revenue deferred" } } }, "localname": "DeferredRevenuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "negatedLabel": "Revenue recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r357", "r364" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "State, deferred" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "verboseLabel": "Inventories" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r351" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "rgr_NetDeferredTaxLiabilitiesAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "verboseLabel": "Employee compensation and benefits" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.", "label": "Allowances for doubtful accounts and discounts" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "verboseLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r354", "r355" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Expenses related to employee benefits plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.", "label": "Discretionary contributions to employee benefit plan" } } }, "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositAssets": { "auth_ref": [ "r55" ], "calculation": { "http://ruger.com/role/rgr-oasooad": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.", "label": "Deposits on capital items" } } }, "localname": "DepositAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oasooad" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r83", "r228" ], "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 expense", "verboseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r83", "r163" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Compensation Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cp" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStock": { "auth_ref": [ "r273", "r460" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "DividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividend authorized" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r113", "r114", "r116", "r117", "r118", "r124", "r126", "r133", "r134", "r135", "r139", "r140", "r396", "r397", "r456", "r469" ], "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": "Basic Earnings Per Share", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/QuarterlyResultsOfOperationsDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r113", "r114", "r116", "r117", "r118", "r126", "r133", "r134", "r135", "r139", "r140", "r396", "r397", "r456", "r469" ], "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": "Diluted Earnings Per Share", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/QuarterlyResultsOfOperationsDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r141" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-eps" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfLIFOInventoryLiquidationOnIncome": { "auth_ref": [ "r213" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The effect of liquidating LIFO (last in first out) inventory layers on income.", "label": "Effect of liquidation of LIFO inventory" } } }, "localname": "EffectOfLIFOInventoryLiquidationOnIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r346" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r98", "r346", "r367" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r346", "r367" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Other items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r346", "r367" ], "calculation": { "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "State income taxes, net of federal tax benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Unrecognized compensation cost, recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r60", "r61", "r62", "r108", "r109", "r110", "r112", "r119", "r122", "r146", "r205", "r272", "r273", "r329", "r330", "r331", "r360", "r361", "r395", "r403", "r404", "r405", "r406", "r407", "r408", "r478", "r479", "r480", "r519" ], "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." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Ownership interest" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurements of Short-term Investments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-fi" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r223" ], "calculation": { "http://ruger.com/role/rgr-oasooad": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oasooad" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Estimated accumulated amortization, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Estimated accumulated amortization, 2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Estimated accumulated amortization, 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Estimated accumulated amortization, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Estimated accumulated amortization, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r219", "r221", "r223", "r226", "r444", "r445" ], "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]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r219", "r222" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedPatentsGross": { "auth_ref": [ "r223" ], "calculation": { "http://ruger.com/role/rgr-oasooad": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.", "label": "Patents, at cost" } } }, "localname": "FiniteLivedPatentsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oasooad" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedTradeNamesGross": { "auth_ref": [ "r223" ], "calculation": { "http://ruger.com/role/rgr-oasooad": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the rights acquired through registration of a trade name to gain or protect exclusive use thereof for a reasonably expected period of economic benefit.", "label": "Marlin trade name" } } }, "localname": "FiniteLivedTradeNamesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oasooad" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (loss) on sale of operating assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 5.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 Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss on sale of assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r215", "r216", "r429", "r447" ], "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 [Default Label]", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r96", "r168", "r174", "r178", "r181", "r184", "r204", "r251", "r252", "r253", "r256", "r257", "r258", "r260", "r262", "r264", "r265", "r401" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/QuarterlyResultsOfOperationsDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r227", "r233" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r65", "r168", "r174", "r178", "r181", "r184", "r446", "r454", "r458", "r470" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "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) Before Income Taxes", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r98", "r347", "r348", "r353", "r362", "r368", "r370", "r371", "r372" ], "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/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-it" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r121", "r122", "r166", "r345", "r363", "r369", "r471" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "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 taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r59", "r341", "r342", "r348", "r349", "r352", "r359" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income tax payments" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Trade accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 7.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": "Trade receivables" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r82", "r440" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract liability with customers" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 11.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Employee compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Income taxes receivable/payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Prepaid expenses, other assets and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r127", "r128", "r129", "r135" ], "calculation": { "http://ruger.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Dilutive effect of options and restricted stock units outstanding under the Company's employee compensation plans" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r63", "r162", "r410", "r411", "r457" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r160", "r173", "r174", "r175", "r176", "r178", "r180", "r184" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Elimination [Member]" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-i" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r50" ], "calculation": { "http://ruger.com/role/rgr-id": { "order": 1.0, "parentTag": "rgr_InventoryGrossBeforeAdjustments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r52" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Gross inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r54" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 }, "http://ruger.com/role/rgr-id": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedLabel": "Less LIFO reserve", "negatedTerseLabel": "Less: LIFO reserve" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r52", "r429" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://ruger.com/role/rgr-id": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Net inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory at FIFO" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-id" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r53", "r91", "r142", "r209", "r211", "r214", "r441" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r52", "r212" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 }, "http://ruger.com/role/rgr-id": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less excess and obsolescence reserve", "negatedTerseLabel": "Less: excess and obsolescence reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "auth_ref": [ "r51" ], "calculation": { "http://ruger.com/role/rgr-id": { "order": 2.0, "parentTag": "rgr_InventoryGrossBeforeAdjustments", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Materials and products in process" } } }, "localname": "InventoryWorkInProcessAndRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-id" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r210" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Excess and obsolescence inventory reserve" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r71", "r161" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]", "verboseLabel": "Land and Improvements [Member]" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Contingent Liabilities" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cl" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r415" ], "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": "Schedule of right-of-use assets and related lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "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, to be Paid", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "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 due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "order": 1.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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r415" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": { "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r415" ], "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: Difference between undiscounted lease payments & the present value of future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Leased Assets" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r96", "r204", "r401", "r429", "r450", "r465" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r96", "r204", "r251", "r252", "r253", "r256", "r257", "r258", "r260", "r262", "r264", "r265", "r386", "r388", "r389", "r401", "r427", "r428", "r429" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityReserveEstimatePolicy": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).", "label": "Liability Reserve Estimate, Policy [Policy Text Block]", "terseLabel": "Product Liability" } } }, "localname": "LiabilityReserveEstimatePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_LineOfCreditFacilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Abstract]" } } }, "localname": "LineOfCreditFacilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Revolving credit facility, expiration date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "dateItemType" }, "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]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r42" ], "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": "Credit facility with a bank" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r95" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails" ], "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 unused portion per year (in percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Trade Receivables, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-trn" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "auth_ref": [ "r237", "r238", "r239", "r241", "r242", "r243", "r245", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.", "label": "Loss Contingency Nature [Axis]" } } }, "localname": "LossContingenciesByNatureOfContingencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r237", "r238", "r239", "r241", "r242", "r243", "r245", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyClaimsSettledNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of claims settled.", "label": "Number of settled lawsuits" } } }, "localname": "LossContingencyClaimsSettledNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyDamagesSoughtValue": { "auth_ref": [ "r237", "r240", "r244" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.", "label": "Total amount of damages claimed" } } }, "localname": "LossContingencyDamagesSoughtValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNatureDomain": { "auth_ref": [ "r237", "r238", "r239", "r241", "r242", "r243", "r245", "r248", "r249" ], "lang": { "en-us": { "role": { "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "localname": "LossContingencyNatureDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r240" ], "lang": { "en-us": { "role": { "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.", "label": "Number of new lawsuits" } } }, "localname": "LossContingencyNewClaimsFiledNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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": "Cash used for financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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": "Cash used for investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r81", "r84" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "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": "Cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r57", "r58", "r62", "r66", "r84", "r96", "r111", "r113", "r114", "r116", "r117", "r121", "r122", "r132", "r168", "r174", "r178", "r181", "r184", "r204", "r251", "r252", "r253", "r256", "r257", "r258", "r260", "r262", "r264", "r265", "r397", "r401", "r455", "r468" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "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", "totalLabel": "Net income and comprehensive income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EarningsPerShareDetails", "http://ruger.com/role/QuarterlyResultsOfOperationsDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome", "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator:" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NonvotingCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.", "label": "Nonvoting Common Stock [Member]" } } }, "localname": "NonvotingCommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r156" ], "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" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r174", "r178", "r181", "r184" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 2.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": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r413" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails": { "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 operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails", "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r413" ], "calculation": { "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 }, "http://ruger.com/role/rgr-cbs": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Lease liability (Note 8)", "verboseLabel": "Noncurrent portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r414", "r416" ], "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": "Weighted average remaining lease term of operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "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": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r173", "r174", "r175", "r176", "r178", "r184" ], "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]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.", "label": "Accrued other" } } }, "localname": "OtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Other Assets" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oa" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r390", "r393" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsMiscellaneous": { "auth_ref": [], "calculation": { "http://ruger.com/role/rgr-oasooad": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets.", "label": "Other" } } }, "localname": "OtherAssetsMiscellaneous", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oasooad" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://ruger.com/role/rgr-oasooad": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other assets", "totalLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-oasooad" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r283", "r339" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Operating Income, net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Disclosure-OtherOperatingIncomenet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r73" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.", "label": "Other Operating Income (Expense), Net", "negatedLabel": "Other operating expense (income), net" } } }, "localname": "OtherOperatingIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "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]" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails", "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r79" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 2.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": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r79" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payment of employee withholding tax related to share-based compensation" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r76", "r383" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Purchase of Marlin assets" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Cash paid to sellers" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r78" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r77" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "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": "Property, plant, and equipment additions" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r286", "r287", "r288", "r289", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r304" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Employee Benefit Plans" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-ebp" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r309", "r328" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r33", "r34" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 4.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 expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r75" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from maturity of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "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": "Net proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityAccrualPeriodExpense": { "auth_ref": [ "r237" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of loss reported during the period pertaining to product liability.", "label": "Total Product Liability Expense" } } }, "localname": "ProductLiabilityAccrualPeriodExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails", "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityContingenciesTextBlock": { "auth_ref": [ "r237", "r239", "r241", "r242", "r243", "r245", "r246" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of exposure to material amount of loss arising from allegations of damages pertaining to and arising from one or more of the entity's products.", "label": "Schedule of Product Liability Expense" } } }, "localname": "ProductLiabilityContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-clt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductLiabilityContingencyLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Liability Contingency [Line Items]" } } }, "localname": "ProductLiabilityContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductLiabilityContingencyTable": { "auth_ref": [ "r237", "r239", "r241", "r242", "r243", "r245", "r246" ], "lang": { "en-us": { "role": { "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product.", "label": "Product Liability Contingency [Table]" } } }, "localname": "ProductLiabilityContingencyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r231" ], "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, Type [Axis]", "verboseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r234", "r492", "r493", "r494" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-ppae" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r229" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "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", "verboseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/rgr-cbs" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r231", "r429", "r459", "r466" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 1.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": "Net property, plant and equipment", "totalLabel": "Net property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r231", "r492", "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r231" ], "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": "Schedule of Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-ppaet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r229" ], "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." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "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": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r144", "r145" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Results of Operations (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-qroou" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r195", "r199", "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecognitionOfDeferredRevenue": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of previously reported deferred or unearned revenue that was recognized as revenue during the period. For cash flows, this element primarily pertains to amortization of deferred credits on long-term arrangements. As a noncash item, it is deducted from net income when calculating cash provided by or used in operations using the indirect method.", "label": "Revenue previously deferred" } } }, "localname": "RecognitionOfDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r420", "r424" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount of payments" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r290", "r420", "r421", "r424" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r418", "r419", "r421", "r425", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r340", "r442", "r506" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "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 (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r273", "r332", "r429", "r464", "r482", "r487" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 2.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" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r108", "r109", "r110", "r112", "r119", "r122", "r205", "r329", "r330", "r331", "r360", "r361", "r395", "r478", "r480" ], "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/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the recognition of revenue arrangements under which the entity does or will perform multiple revenue-generating activities, categorized by type of arrangement. This item includes certain revenue arrangements that include software elements. This item does not include multiple-deliverable arrangements for industries that prepare disclosures under specific requirements (for instance, construction-type and production-type contracts) otherwise provided for in the taxonomy.", "label": "Schedule of Revenue Recognized" } } }, "localname": "RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r92", "r93" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r64", "r96", "r159", "r160", "r173", "r179", "r180", "r186", "r187", "r190", "r204", "r251", "r252", "r253", "r256", "r257", "r258", "r260", "r262", "r264", "r265", "r401", "r458" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total net sales", "verboseLabel": "Net Sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/QuarterlyResultsOfOperationsDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyIncomeNonoperating": { "auth_ref": [ "r72" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources.", "label": "Royalty income" } } }, "localname": "RoyaltyIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r152", "r190" ], "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]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Trade Receivables" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-trnt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Trade Accounts Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-tapaaet" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r375", "r376" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsNarrativeDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "auth_ref": [ "r284", "r285", "r309", "r328" ], "lang": { "en-us": { "role": { "documentation": "Schedule, table or text reflecting equity-based arrangements (such as stock or unit options and stock or unit awards) with individual employees, which 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 equity-based awards at 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, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.", "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table]" } } }, "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-itt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r135" ], "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 Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-epst1" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-itt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "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": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r3", "r96", "r203", "r204", "r401" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OtherAssetsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Estimated Remaining Useful Lives" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r219", "r222", "r444" ], "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]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Federal and State Income Tax Provision" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-itt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r30", "r31", "r32" ], "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 Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-it1" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may 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": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-oat" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Reconciliation of Product Liability Reserve" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-clt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r231" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-qroout" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Allocation of Purchase Price Consideration" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r422", "r424" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r168", "r171", "r177", "r217" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r168", "r171", "r177", "r217" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Operating Segment Financial Information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-osit" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r309", "r328" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r313", "r321", "r323" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cpt" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r274", "r275", "r276", "r277" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Schedule of Repurchase of Common Stock" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-srt" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r155", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r182", "r184", "r190", "r235", "r236", "r472" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r155", "r157", "r158", "r168", "r172", "r178", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191" ], "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": "Operating Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-osi" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r70" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r82" ], "calculation": { "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Vesting period of compensation expense not yet recognized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Non-Vested Options Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "verboseLabel": "Non-Vested Options Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Shares reserved for future issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for future grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Exercisable Options Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r316" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Exercisable Options Outstanding at December 31, 2021" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Shares issued", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDetails", "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r315", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at End of year", "periodStartLabel": "Outstanding at Beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r314" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at End of year", "periodStartLabel": "Outstanding at Beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r306", "r312" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansDeferredStockDetails", "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Canceled" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program." } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping Costs" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosapp" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r451", "r452", "r462" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89", "r107" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sosap" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r155", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r173", "r174", "r175", "r176", "r178", "r179", "r180", "r181", "r182", "r184", "r190", "r217", "r232", "r235", "r236", "r472" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Business Segments [Axis]", "verboseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r19", "r20", "r21", "r94", "r96", "r126", "r130", "r131", "r133", "r135", "r147", "r148", "r149", "r204", "r251", "r256", "r257", "r258", "r264", "r265", "r267", "r268", "r270", "r271", "r272", "r401", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r48", "r60", "r61", "r62", "r108", "r109", "r110", "r112", "r119", "r122", "r146", "r205", "r272", "r273", "r329", "r330", "r331", "r360", "r361", "r395", "r403", "r404", "r405", "r406", "r407", "r408", "r478", "r479", "r480", "r519" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails", "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity", "http://ruger.com/role/SubsequentEventsDetails", "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r108", "r109", "r110", "r146", "r443" ], "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/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails", "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome", "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity", "http://ruger.com/role/SubsequentEventsDetails", "http://ruger.com/role/rgr-cbs", "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r272", "r273" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Restricted stock units issued" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r272", "r273", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r273", "r308", "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Common stock issued - compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "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": "Total Number of Shares Purchased as Part of Publicly Announced Program" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r21", "r25", "r26", "r96", "r197", "r204", "r401", "r429" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 1.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 Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity", "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r409", "r431" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails", "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r409", "r431" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails", "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r409", "r431" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/IncomeTaxesNarrativeDetails", "http://ruger.com/role/LineOfCreditDetails", "http://ruger.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r430", "r432" ], "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" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-se" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Federal excise taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]", "verboseLabel": "Dies and Tools [Member]" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/PropertyPlantAndEquipmentDetails", "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Tradename and trademarks [Member]" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfAllocationOfPurchasePriceAllocationDetails", "http://ruger.com/role/AcquisitionOfMarlinAssetsScheduleOfEstimatedRemainingUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Average Price Paid Per Share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares, Acquired", "verboseLabel": "Total Number of Shares Purchased" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/StockRepurchasesDetails", "http://ruger.com/role/rgr-csosep" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r47", "r274" ], "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 Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r47", "r274" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbsp" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Stock Repurchases" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-sr" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r47", "r274", "r277" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less: Treasury stock - at cost 2021 - 6,709,898 shares 2020 - 6,709,898 shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r101", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "Accrued Legal Expense (Income)" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails", "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r101", "r102", "r103", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves." } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r101", "r102", "r103", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances and Reserves Type [Axis]", "verboseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r135" ], "calculation": { "http://ruger.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average number of common shares outstanding - Diluted", "totalLabel": "Weighted average number of common shares outstanding - Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EarningsPerShareDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r124", "r135" ], "calculation": { "http://ruger.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average number of common shares outstanding - Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/EarningsPerShareDetails", "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://ruger.com/role/rgr-cbs": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' compensation" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://ruger.com/role/rgr-cbs" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.F)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100079-122729" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r234": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20517-108367" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://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(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r384": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r426": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r432": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/subtopic&trid=2560295" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r507": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r508": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r509": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r511": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r512": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r513": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r514": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r515": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r516": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r517": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 101 0001174947-22-000269-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001174947-22-000269-xbrl.zip M4$L#!!0 ( #:(5U0[E(:)N.$ $X# 0 1 ;&EN96-H87)T,C R,2YJ M<&?LO =4DUVW+AI4I F(- 4A*AT$+!0%)"+21$101&H^17J)2(L0$A4! 0$! M 04!I8A(4PB$FD@7$1$0(J&DT$L@D?9*VHG_^?\>8R\R MQ\AX5U:9:ZWYS&>NM5XX/SDDT/Y+YE;F(!X>'M!?W#\09QQD"MK%P_/G\\^T MFW?WG[1WSY[=O'Q[^?C^"+^ D _OR _'Y^@L*"@T#YNXA,0$17>)_+G^Y]* M_A3_4XK[V'AY_I% M_TP\NW;OX=W+[9*@$/<'=?NYW=^]>Q>WL[Q[]G!SH[GYH#UBO >.GC39*VYW MB^]8L,2IAVEO^!4N?&R3M!^D*9Z^?>^1@*"4],%#,DK**JIJZCJZ>OIGSAJ8 M7C0SM["TNG3MNL,-QYM.SAYW/+V\?7S]0D+#PB/@]R-C'L?&Q3])2$S/>)Z9 ME?WB94YA47')V])W9>]K:M%U]9B&QJ;VCLZN[I[/O5^&AG^,C.)_CA'(E.F9 MV;GYA<4E^J_UC#WSA^]>$"[>?XE_:U>8ER]=G'G8 _?'[UX=D7\^8'8 M'MZC)_<>,+'CNQ4L?NS40WZ)"VEO/K8)*)RVITG>OC87?B9]C%TK?^)9XFO'5VR"].* V$]Q?(:2!\2#;!*0B($T: M(%SK@(@;V>TA>C9%^2*NO2V6D?S!9U6?^-NLUME+I9DWZ&CPL6=B$^;^B\GB M6RB CW&;W<8!B2!,R+C8&U IYE&2C8@_C@> =&;#CIM3#",P+AI/UHK3Q0U. MR49O7[!5POR58N7( 7F'1;ZM+@H?HKJ$CU14%M=AK)?/*#GKC/9#ZS'^T>EK MT=@-[&L:M+- A&E)LRE-0!A6+S1MQVN3& Y5Y:50LS#/$)'3S>\)]3_3'0M-'1 M,MKRE@3K+59^25Z( XI#T1V3F6%D#XIV[):-#\'Q<6C@[5\=-AZW0GSF!"A- MB1H9BFE/'C6&_1H.*9XK"L-4E M^=*(Y$W':+3-]BA5F;K8NHK%_<#YP>(,(-VJQO)N3'.:4G7JZE5KT3@O/%7\ M9B:_XBG"(2,*/]\>;0^W6>0Y$\9!A#J0Q 'M.0GDT?M<:*B8.LC3B-%\%7H? M?#5:BP^O&6:I*]3X^N24V+SYL1,],H4-5\4/+D,KB((MIL&4M5BV[$C0<%_S MCXUFE\8,1K7BI16#_)EMR+5KO3Z&S$MX:B45UEC=N%ESKRG=GYRMV\RH;V7= MSV#@K5MW-/K8NFP\4@+@I91'@]V&D"I$MPF")L6*C(O#*M UWYE'G)>9OO*Q M(5;Q:^"+L8X'#HFQ82JI@ L'Q'L:<*,7W?Q82YLLZ&*9,DP=,BY:UP,FE.4H M?NUC3?Y6A?E+;KI_Q?0V6"EDEH3>=%;;$ZNG=\3[NX2=&>@_FR $&'>X=J9J MK P?WWKQD5[=!DZ9.@[8O07ZNJPJX0.78\R'-_VC_&.'YFH"KWR?O$7*(PL$ MM>D__9*^\M6!B#C/ 3VR_NF+X\%*PU%DODZH&%.!/M^6ZY(+$P*&-(3<_&9C M";"V=#:%#F 6=A*,FV2U.:@NGD@,29=D R/=6F?AAA-OUV MF!H:]<(#O2\@Z\OH)"+WSB-'7P?D/;<$KZ 3Q#%'MD Y'4Q>HXH5(RR!2<;% M92(X#,H[YK;(%JEKI.7%QU-#]S3Q9UQ>#K@Y,8'V45A_%5-7D)J#;2\LSRM; MYZXNSWM$V(LQ?JH*XN)_0=SK]MB#RQEW9N<^,U6]#YXR' M5(^:)1Z\:B&C^LEL-XAG@=?*3)'PJ'00U>&WC73\^;9:WVZ5 W)SS]5H96P* M_N: V *E')#R,@7"4,>)<4";^GC_A;]_[LNSP2MA=_X_M2 X("YJ#'- &6%T M,"L3^H0#VLE=KMOX7V2@_ZFR))D#DD(%,(@\B.@?2#FX/XD#XJZ8!,)4$IEE MV)GSG"W;\%VS,D!S;35,*.J.UX\Z0WW?0QM]A1=]R.==/V@F#G#Q]O,?Q#+/ MH_]I:2^;GP.:BWM@_* 0B_K[O%0@(/4);L.7".: :#!2*MO'9_>"H,8\!_1_ MS_BOVO^K]G_+VFD<$'6P'-4^2=-^W.)"4Z%P0!TXX&9.Q8YR1KE_!%*F\0/C MCG/@:O'M9[X[K3^6FXBVC1WWS2+4'YF3N/ !4BU,_ ^3?VBK7,#,K>;:\,I[ MI@4'](/H5OWZ[Y^_%GW]IQ 7\,@#S!+]:156>C4/![1([ [[!RC0YMGVN?0, M=J_C PYH8VW:8&?7 T'5PO\N&C.BA%2VX!H'M ]''W>EZ3-/\U%1='&&Z H' M1+\*J)![MK"Q[^[7TVW9J2%;C]?U[F-=F$4!:9];J/UP#J@+!ISY,DSV[K") MZHP@?B12<24$GRQQ]]Z(*N9I&:^706)"08U-^L>/)!T)RO //'3F3!<(F3H( M34'1;%(! U@G&+W='NV,DD9^A;6Y?T A% E;*Q>V]&8+2#P452Z"A+94H # M!<)+0#C3^!X972N2<^P\N1"IEXCP)R^_I&"RAJ96^QRL*):#[F0MA4=G@PYX M/M7^K'AKUIU+0Q]E W-]TVN/-Q:X@RD')-'F7;\S]0,(H]ZTK?>Z/<0RHMCOP2G72SV>ZB?#/ Z9^JK6 M#5OI%>'""R96#1*&$;53OZ!GFG5_H6BBZ'?5$ERUDYBV=)6V@I^Y%'!"R]'H MZ+= [J7ABSG1_<_U:EV[-"X]V6<56AETIV,_]JY:NGXP5(-YE-6$5$& @7)* M'T1MP>W*,WCB]+1*(H*7A(L+ M-U:D2S\.$[XZI:E^PLY!IY1+.^KG>?T(@' MA+GL-/>',01A0:.F9-!(./ML%*P,>PM= M^MA"?:?X^A'RF_2>K]$+994Y]AP0QK.6J3FS$?ELR.F3W7D2V@<&]ITL7G,]HX+"CFVY1 M82-%5E669<:5/8._=U::-XSK"K$V@!)E(!$LB919A!P.0FKD:9BU-.1LK;<= M\-F)6KB1&E@.IS;^#6SOA7O+ACI(ZI/GB M")B%E5%'![]UA>E4=[LY.:Z1(8L*D= M3XA>BT6C]@-1;4WX!!19\=>F0/6FVVG;ID2*W-D 9OU3:T39$7TQZM5#>UZJ MUMIN9SQ7:)KE@'IS$YFAOZO3KDV44CWKBED2][G!RE!3N/<8VC$!V5U0IY(( M\1O8QP&UVT;3:'"7-N?9YP;5L76A> HN^L:H1=J%B7&NDI6?KEL):N?)CSF* M2XLD4=$3SL0=#DC[?*1>,Y=%6>Y*5'TMV@L!C JZ(WLZU@#ETHX\Z/F1,$WQ M&VB@W&/&?7';-C!8A"KK;#Y^;']?IM>UF,^W#608&6P!N6HBO)0M &,8+3GG M4:>*WA$11M_G&YN:7K[-H9A_?%+;_/'X5UO%C SH'E3;$O%7DC9W7,80,0H(X8#4 M;(!>KAKEGU [$?2\:!XHA'F6 WK^ELF-M6H<2!"6(? -^^#UG['^AQ0UHY.N MHK,$*"D^RJ:'TSZ_23=3X+4TVF_AEYX(HD"\N<.$^02MJ>Z@DZ'Q\@>^MTB3 M1QJSUAF02W4N<,2B2TCC[C(CGH7W[T^\!U$7"A\834^GKA21< 2P_7 UTY3O M2:!NH)*\K-NUCBGE'TS],D4M$[C-:%[P'JK0_HK;WJI.UZF?]S9JRW*7J2Y; MB&E27YO(:->76KSU]FTFS[#NI,5EST1#7'WG;&65@F:PW.CB=,-M[Q0K1<^T MRRDNDZIO?#$VR,AE -<:Q^" 7%#IC+1IXX-,<-826P9]E!.\Y+\*=KR4L20K_:;NDZ9O,FG<8-5QQJ% MFJ9N?@/F'ZG=SF;=T2HINJ.4L"FC%H:# E),] 8_ R>ZZ1VV?<[V&$D3PQ7@_[B@7FE%N7K3?XO ME'U&2F)_'H@6)<.8XM?(VNUYIAT16Y%:9<'O +\OWT85M#"(XUK>]776EFLE MPZ.W;F]C+ZFSBMOF'H!$0 >WF]3>#@6OP3K,?KDE!-N\W8%REV0$*FKDE3!F MI8UD"!V;ZR-;TC9;\D'#Z)^A28'JOK//30/Y[003G+XV#]^6S$!N>MX0;MCM MA-N%\DCETHQ:V),P38_VR*"/>VLKVS\LY6254.0L'%M''ATN2P*);[T!IUD>U99+_*^ON+BUEO+[[E1$&4%]*['P>X#9JH8N6,' MMJO[*[]I6 ,G][ %Z>$/*7+FW& O!_I4:ZVX\=$<)<#$/U10UO+GYV]I[P_L M';TJ=/)\C&!#)&K%@X:WKFUZ)"J\DKCM.FQD=8H#\G&3VXG+$T9+A81HR[N& MA_=]0"3/SF8FG30N,E-EY/38QJ)(!CVK?LL#;NWNOX*SRM:A["D :_M^_,UT M@0CDK]18'+\NR_0ZK3NA?"&[Z>G6NB$!R+YN$O3,5?9Y'0:*#L34GCYM2+AP M8,IF15YOG\F6@6J1S[O*9T$331\*$U5!7-G]:S=;] 87(YS@?.PO57DF4 &NE?[_!#WIU013MB O+77+BGXEKQ!@ M="47^3F_ND"^'6/5^H.WF.]K5]>PB^DQ@@FCS#;OKD?J_L\1MPZF>E8/B (: MFM]:2:($QS9W15KV8_;1Q2G])KTLK!P=$EM1X!SCWA1'=(1OE(\K['EV_H!5 MMOA7QY/NDV**RG)D]^%'47H9]5RG!<'UZM_QOR)HEQM53%A K\W" #U'_Z7E M@7$\V2&UZR?S %NQT: E^_LBU"_5#)=AGK+C>2.Q=]/LP<^2\?(W+N&O+B$Z MVQ$=IYB&K 9C>:8#'8MYLY !-(735C#?H4NU@+8S^OOM]"\W$A>E'7(&CRN> M_)Q2K$A-3WY*P@\4[$?Y)*42#*>)L6P9Y@6::!=8>"%?=&0CV=H^9YS,HK_&M02-KDG;,229R M2%MW$M)U%YC3?F+O;WI9%!6(V)K[]!55LZ_T:KZR<,GA^U$MW;TS9?"A$&=T MB;]?7GKMC<6HR?#95<]+0Z\\-,7OMF[4C3,V]9RRZYSRNQKNV-,7;KA\;U)X?UM2:$_SN/.$GUCX:CC\0;ZMUZ*V5 MXKH"H31R?KY@+(-R>>HD0'X-++9(TPT[W.6!8%H51-C_Y-(4W^CQH-(?7DUU MJ%K"N!5LWOV)U.CEWJ":'L8L@9JEV^V'XC?RI0UOE=.+=_:A#DI31!.1ZHOL M(X.E==D.W'! ;[XC72M;JC"(B0,R$Z0(L@WM;AQ0"2QYWVY>_Q+[I&K!B$$B M]-*KI!D*JV03+1Y9E"/Y=O&+C5\CTK'TZ_A&]BJU:*YFL, &+LT6E*;A*:+= M_0KD26YP.8QPJ;8(TROPK6+JTI7C)2?"/QV:L4X:YW^MFOM,:OW$Y2<\2C_ M0=4%W+'4YEF:4F)5&^LPS>E:F>^<;(2II8^8Q_%9:_O9/77UB7-.;_:!-'2I M_=UNYH==+IX*WQ?-<].WEV^DF,UR+&T:P5N$AM8WSA35A#/0J.2AU8J=GP!D MBSM+CS"(2T TXVIJ/)$7YYT<,2U7$&=D(O*0PKJY/!IYRBQ"^=5._,\ *?+# M?'+@@Q#W+3I9[<9)X[,'!PW@N.Z%=+4@BUKXBUB-J;>DN MKJR7[). 1==)9WB,&U>HJO M\"F@.8V+/@33;+4?L?4!C%8\C&Y*F2QO>[U(B"N"D?ML M->:!4%ZPX?OR&5 M*IIA6#M3FO\N0>&Y^=7:#K6PEK"EWQF^6EGA8U5WJNI&K9W+U.E/'<*H-B=91X"77NX*9-*J.Z&"Q@J(78/C3G1HC/:F1O3Y@\ZC MUDGW-;7)\C:=I_GS]CPTESLH2?(BKC@PO)'#$+1T9Y\L)(%8HP;HDY*H9]>N M=?;3+:SQGZ/?#UX,("4H_U[_,1UT5I+,5J?K?R(^@7R ]:R) 444=B8]RI5> MUYJ,[[*Y1IK#E2[IN\M]F'K6)?S^=]5?'^H2/)5FOCXMG+NJ7S_X#3G@+L@J M0$J@VDRPXIB5J&DJI N#-6@940$J13+H\MM=M"E?WU++P2EB!29"2/)3"T.] M1R'@WAW/0[P/1K2G#*MKT LE7\:CJ8L1I)H+4' E>3K*_VU= M8V.\E<=60J5"YLU#,4_?-PKU0*+;#"8^I1_=EZ[J>6M"WJ2Z9Y-5@Y5D)S;KW^IKNY5NL I1=7*[SP_Y&,DGCO6-(V.HG$Y M2RR=88M2*VW[)=]K=1/5X-E97^US0:.MMU=")=W_AL[A8U?Z37K!7$-++@EK;Y&/ K?OE&*H '6D#L0'*IPO0/LEO <<5F>HQ MIG>%(C9*^*!K-2%'_S[B91%AN'?FMZ#"]:_>XQM_CC_^=N\(^[8B)J_>5(3Y%4XW9PU^3/5._/G+*NC@I M6Y3\R=/-DA3CSL.(Y'IOA#$/LA=<$Y'(/@K7H%BTBS[-5Z9Q0#_9/226.$7Y ME?8FRN"7T'VC6K%\VTD+C:_AG<3CFGE%QT'&Q$*<(H24S>UUN/X#5! 'E-J$ M>XP\!EBW<=G;:D(I'!EX6U0,GD'1K76>FE#J1VO%?>SH>]=;M]FGQX\ZO;AW"ODC=P0'LLJCRRK [^L.D$7I.=\[1LF1=F" ML16^6$BTX57::8!H$O/)&9IXK1,BNA:HJZE_HZD5ES]TACJ3/R=EZ=++U__2 M7O5)=O]+,NW556<$=.ZBB M#XIV$\H+C+;MJ:3??,M;SJ>BD MJ7-H?HQ0Q%:QK<:=^_WE8UUS 11'9F\D-^_4-6;,>N8[0N!A+E? MFL0[-"V_V9R4_"7"I6B\+VE2;R(J?:<_<4 ''#LC772V%A^["N7AK3@:?V[J._VV<>_QC'A>SX+AA!G)P=%PJ.=S_^G7EZ6ACF M,+@6UH\44H %Z\8F_\B6VDKVC](0N-6,.=%L#7CGZ]5O)S7;FI"9 W5YM+B8,@AWMH$>Y\0RVQ8$D"JC./S86]YEO4^B0 MKA]=7ZJ!FBE,6C<&%3#3YW5E>0]8?E+5/+EE M[V_(2"PUIP+CJW_\F(W,.74#6&@&8X3-9C4M1)\U0T!I16Q!O'\P2;91%R6R M#!%;8YX3'BVO\">*AO[$?70Q2;Q_.\D]Q;!\X 2A?\:V1M97:PY6^\7CP&O' MH+ZKW$JK@%W]:[H'6\Y--Z_M-@V.?DN ?R-\&=FPN697^\AW_D,\ZXCK[Q>8 MEU).1ZS#TP0%DO8+91;)>]=5__J]U.R_U4I,T+%_/%Y7UXJ-8KMO%7A/ 6'& M^878ZT $=_Z\:;A.<'*DZ$/1CM1$9^/:JO$QZ.TM366KXYK:UDD:C95_X;+6 M/V=[G[+877&( [+\=>(N!S2>NX6FSW\:2$9*?$<+E=OR Q>6S9M'P@:DEG"" M3)/I^7E/ZH>F&0*V XO#!@YV#Y)FV@>_$ MFM3NU"?.^*[J0TQ#(#>*U.K=F2\]I!,=>?<:(:W)O;-%GI_76O7R/!: MBK6:<;"6G-N5SB.)U1XZ52-H=G:U(SMR3W'A"J-NVPDZM-J[&>5;MG;=SNS. M53LS"1!7>'[S<$!\Y:@OQUMVCEK'7):R"?MMEOT M?)^D;CC,ZJQ.@ HI#(+([9@'% -[#4'M+A'AV M>A%K;^[X!.4+VPW .N7YAF;IO"6C;^C*%["RC]J<-S=OCFJ?+37A#W"I@&N> M[;1N/=41.9_)JL7Y4V6W[&AZKY(]5!*8@=.&;86 17MXH__ 6@#!W3C_?NO M'\P;T^\G9L8I1@0] .=#;FL#*L04"*D )4=%F$K6)]-WVP(O99WA:0&9 3T= M3OLR7"MD3EUF^N1[9.J]_EVN/'8^>B7M033>3.(J#U?XLIC1K*?&A]C#4]JT MH.;I CYX2&=D]L,P;:J-5J"I55V+)TK=LM/S;<)/\WV/+JM=FS,3]YXM1W%) MA$?U8RBZY%NN?BA=D<%% M]U0S.\C6V)+%]+=Z=ASV1?.P'CGR8 M-IF?R7J=T'R[?\8\_R^WM0=CW7.;NJ7<6/$>$$7;S;!E[X?P *?;(.,1>]?L MV)\&-=%$S-?(/OWTI+FSJ_T9:VYY$JMKJ.R^#Y7?2;JV8Q;D< P]<9RB--\! M TTRS]?R!#)M(/&5BJ-'0/MWN;U@SG[R.JQ/!SNO+11F6X>*8);^GFI\_]O' MW_G^<7WC_X@/R$/HUFP!*DUH.C5EK>7:-/0A!\1O=(L2>*V/X55=">A?^:&] MRFP8567VSL861W\L/#)Q15)"!"0Y ZX#,_?';#FQWAGO6<[GY8!BSY%$XU'C M!=X<4&)\F['$D$YRA.VOJF,%+/GYE=39M5\MF-]7%F;2X),Y.^Q$$)/$2L21 M1J%CWEM:0"F*4K"RMA_AQ$!F*F>RTNCR1$L\NCQPW52;X!&S(D9M@*KW>*"E@5CW7LI9YRTYMQMQ4ITBN1G.B-\@Z6_8)QU+=!JR;$=L0E/^JI M7=I1=7:>E,-GX(/&,"G&$+HB?.+# U[P^KUC4"TPHZB>-B\-P> M@]'"P!:3H%]+$>&I.(;O2G%+@$70@_U;=NA;YR^N*\I>6KD^;V3( >U)I$%B MCZ.%E7NZB>(D6MQ#W;HEP#-,X^3;*?<.CRWQ"#4IG,^Z8CSOH+(EHFWNN,_, MQYWZ1/F/,U%.&O>5">X)S3O+@[M')E<;6Z/7DM:69\-JO;DS+X(B/6/OH^W] M2&:,M=RG:T.S.P1*3/[*'EJ\:GK8(/"7.^&B1]W'6!&\306P?L?<*(?NWL@[H M?JWA32=GZ7G,/K;_'+V36&?OZ\PB?KO1O!D^,?"SK9[:FOT%(OCK$E4C=-AC M3I1PFBU@0A(EP#J;6-W-%%%99Q^DZD@EPJH,B/SF+S4L C+1.?/9.AAVP7QU.2Q\ MC0)&>Z^HO$8.NI]NPKMTN9^A!:YB"E/W ?%LL;YF'[X$]+-?#36-ITTTCL7H M_,P:>Y-W\9O45>%[,O', TF?I%/OEYI1M.5^ O+^2=1+PVU9^/JR0M_(Y!EQ M$UVFPLK<_->NSF\?K0S'*U)<+QSV>JSLXOL2'9DU8!#50G#:6J;70EC MJ4Q&3Z^VZAC#@7CN$IC@1HQK!P%S#N@Z'9JJ/-BBP,JB _=7*^:'M>:&W>2' M$'T!VU(U?"EZJ _] 37/Y6\W4)K!!-DM1S!:\]L8 D47;6]RVXQ9-!C->#-% M2))#]F[#'MUIQ+QHOVE8EC/XNH'PZ3Y./7#33[U$13O)S>5WZ]H4PW!C^/;1 M582,DU+IQ7J,?U#^-CYD]@6.E)[/X_DCM+Q:'-AB?+I6]2%T@-G4;((,[K* M$TIM7?,H\^HHV%^J/G$9%I#DX>_/?_'4U[%??;67NEXV])0/.E"51C8PF_/S M.)O'E'S6^.]6-D,[OSE6PN[JB?_4>XV_."#"\M9'&GX%1D/")($X0ZKY_=5; MPSINXC9/;!6]K9_QF7(FL))\U=UW-BWKS/1YIY>?),FX&OV5Y6G1IRBI MC*W'P'0I!^0-C%((UE!>N-;Y]#;:^.5G^8<>WE(NNYMK\_43>>]1V\Q#Q: 1 M5A*W#;#X&)Q+A*#%84U]0T,\UR2G%+Q >74O^[R0-1UN[KU M72\UDJ5TP=;_BUMY_UZ>BU?"48V.F3:.9YQCGA@Q\J!X8V/.#THJX?)'O[AT MHV/S[-[>27!Z;!>*70L8^$ZR YZG#T%I=D1 M 0_(4WD!6@HQI@G%5):Y4O*> _)G6@"97,=Y)5=T3 F=M$*WWA+"&7@S;I : M+A^_$3SNYE-U)-?^(HVOE\5:V=F91WT?7 M#/UX[WOJ8%\7ZNZSB_1G/; C9\R^&=''FA&K^+F"B;-F76._D09%BTL:[4SN MV/"J BJT\2[C8T.ZU;)*K]@2-3F,:PTR;BOU)X^?*%Z_F.TK@,FBG+ECY3ZE M)N.9W/%<,,2>P+4*,V/QB>4=XYP=3$)%E6[9D8?NC+:FD55 ZKQ]0VY7C_8!Y\IU_Y-0;[^*%'9N6 M[ @,)N3X"><+B4XS:3\?O'\OH/@*I#%=$.,N-8(CO4>)HR%)6-WA.F$5DDKL M*GD$*0._!!STHKO]"'#6%O.[N_^@N8,G11:@\] MU8SU&JNUL)T#B=^X-<\\#J#*+BY,R=^8@&!T^5UV,^SA/_>8\ZVDR;V_F*I6 M_:$\"^BGX_[L"F$Z6DV[L(9TK22RMK"O+W;9?B1HB#"E52S\U?SF=.PA11J/ M[KIN3P\L!8=Y;\'7-JFU3$KMT"@T6GMB?&*PE[ZW ]<^L^=-+K"IQQ<(MI05 8^L;C;Y/MLL\D[OT*B M\X?\B,3#:VJ'[0Q/3_M\VC/[ -*?S3P0P04JALX?ET+#L?.H_CN^K!8WZ$!?!&OERB%E[>,Z5+:W'73.TYX.3J^JS6T&C;[,;RE<;]%DH5 M>NS IB?2VE+L&#*.B_!>HGS -\K2^);J,%.(+MV>53^E3EO-*A!B0EBX]Q>U MBA*GMCZ-6:G&#I$+!PJ46K)FXI]?>-V@.QCFM[6,?[M=$S0^IE\CK TSC-Z" MYEYBN)4T;N=)D@C2U%E?2D%\4]6;$N9IH*@,:#:A@VC=9:1<:T.!NLI3S$_9 M1U5>PD3R)+RF+&?%6TF/$\0B?C_=OP->V:8O7V25(*6<@%H3Z^4HIU6M@"!- M[33[Y2O-=?G6_KF^CTZ7OI2@6\D&A-M?4_]:+.Z:@E\LI53EK.;4-@T[3#C6 M5;-<; =9 [6&?AKM 1#2&V-!ND426]-'_N 0$SI]SH,T,ZKGW%H5\U8(@VUI MGCHPBI_GF3PD^&757C6%^DLUY4)>_,HTXY(O#AV>6JTCH]=*#HQHCRSW:6(_ MK$R"485E5DPE*&=E1GVIQ-#3'H!J;M=P81"Y-K9[)#CC1C5/?1^WM5PU!7, MV[^TM-_5(OC8E8Q:G5-9#FDSGD)ZJ-E!V#NU/X6A+=#,*''_L-]RD8'@_V73XD M(E?PM<_89'(=GX(C/9$R/MTP=*>9#NY8D^PK\AV">WV9[B'NHQI!@TM\_"-T MNUY)!48$UVOT>>:1I4\=__@Y03HW:/84^ IUNY>Y^1Q#H&H*SD56 M;>&^$)F)P^56K?;&IG0\4UR[2V8UAB[;+B/=]0YQEM9'$6MN+3"QY7?I#Q/> M[$=?/>E???8Z0>6YDN6Q.&F1N]XG4]53N=R'9H428=JRJJJ,5=\C3J5MEK/T M[4=F\&S9F_ 8:)S+04J*[G"81O:Q[K,'#G:4NWPSF1C4T1KOP3^_-H=97+SJLEY7Y$*1T7:CA*R \K&>/$ M=9E:IN_=3D4A6F\4)GOWU#<>-7HR8:/\D^SE=:[TSZ[3"W==(.26 MTG8\4FN!$)&D.XNO:+%&:3\B4+[L]#F,!.FJN%A[887]@_=DGSI^KU>'_LSV MY;Y7'BOOU?3AJN?2?2.-_5G,(5S4$DR])G-UVYCV]'_2O<+6CGRK_< M._JWEL*6EJ0KZ"P*Y2;IT9Y35HI/)16NGKJ9\0ETSZKL4/W3?-!,!@&G#@F$ M JKL!"[WV@70431#\F@!!95HO(O6/Y])"=S=IIG+ 24X:C3(Z:Z.I4]UF*;8 M CLM.7=N@YR?XFL>L($S)Z1ZZ?]/##%M6.E,:CFE"Z)]X@J?,;NRS M)9TKX7V>]1IA&D$7'8.U9./%JG=_8KG?P M.=9,+4TZ_L7=3^ZJDV67\T@?IWAD[V2)7SGKO:8($R3]45_7:]?_@=!'HMFH<40+7IHUF&%.'23NA3 MK-H/X[.(:^AG YYER^$?VXK@MQ))/<6^"2\")799Y$P%]NU>_S;AL?@'#/LY MH'@P+_(LDSNGC^* U"YC,& 33,X]IR6@'?8[5.ZVAK80PA3C4=DG<:,^W?6Y MS/-M\9]&Z=_27L@;IGO^FH<:CG#=)4XCX#1=O?H<4"2=>>,]TA% MQC]A0F#%XS^+OUQ)*^GW?S=I>$\4:GIOK_TF(Y#B$_1F,LZ MCHBR#FRIOI:M\ZK@1NYZ/7Z)%3$.#=<#RDG@=M03* _V ,+:7_0Q;G\00F6Z M>C_K/;$-+W^N7MYPF/JV]F9U$)?%8Z<6=;]F"\J* M \FT@BVS1B#8V_<]7(KA$AC&/%GF&IWDA(K?&KXTX"%5:#;4NOESW?IT]SI? MZ"VECL,V*C\V[#.+7[GWJVZ.:6@#T2,$&^7O(89E839]VQ_5E-P72U.KL9MH'WHPU31>%1MH/'-S3X:%]WU@FY#^_U*GTKC>R] MFZ#SU*;-)$3G'6+A?'BU,W?(0YG[Z:)MY=I/,HCPD$ZD$*TG,6QS9,-6%"AP M3G*E"V?HHJTB=*D;$?K($!L#J?-XQWU/)&!V3XIV+B56^ZS.;/L1-4K71\(: MG_MVGYQQ<>> #%U^82>)=PL3U87^ VX?)FJ(4_0[DW>3^1[J0L6!N>^58'8Z^>ZP<%#KJJM(D2O#^AT-%512J/6FQ*ERN+ M/J=!V^07J@*4],1LXG>_G=%#X:^\*$]5 =NY1Q<@1^=UXY"DW)J0.CR!*WYSJ+QVXM:41 M.V9T(QQ?H_+"0^R5RY0+UO2OWR_VU'PXF*_-:C:6AHM2Z#3S2HI&LXV?84/H M[U61!.2.6>;,9\6XH6BKO_1.N'Y^^O2#M<&7=DM::>0,=?[]1C1*0B_'!IN; MWVP&%XGGPMLY0),"WN,W=11#5VYH"GJ6E2%9T&[0WSI:(CDQ9591+S7D7+%- M[]?NE24HEBO<+1[>) )JI6W5(G"H^<@JPK0Z-SK _90)WV/=W"3JN>.3'LWI M.Z.&YOGM9^0R/:,:*#?[A#NOU?ZT:!UTQ21@=>$>;=MLT7KB>"QVVV.:5_(8X M =22.:"G4^#F$2-]%*O$PZ-L:F&X;\9*I*_9\*5FD$=G8O%*CIKT75F7H.O/ M3,[)*>=,!.I,N"_;YDQP?=2>_^O^!?+\O^J"KS\9 IQS8=MYDL ,]:8(=HYN M(J.6S3_- :GFL;A.8"5W ;)C(@R*5OGG0<>_G4@FT<4I%O%L,;B*/5TEL:Y5 MHR-??I#DGTNUMF^R=G&Q?,Y=\H=CK_+=\]GMUS*PEFS]W+;59YG#8F4.Z9'$V'B>-"C)\>(MQ M%AZNS0\(>OFL&A\'QJ^D:P]#Y8V-.: V/ZP!/)=<$%\1AAKC@+;@M+SAQ7R#4>HJ):,K M9R9.%_*3?CF77/N\?/>9V&(?NQ%YL^>]0;AH=A^D1K3#]FM%/$N?WL*!WX&H5TKQ6]R>8!2+M,' MV*:7;Z%HQFF4*"^:2!FY;&\&^4P I$;9%Q9433AT)!T@LDEM=Q<9+P\Y"'ZQ M9)A.PU:ZZ$E;^WE^J@SU#WWY4;*/0F:]R;%)J#$U1:(@C MG'V9[Z1HI2_\3N&S1ZHD%[X?P)NW/@*.#!O@7D<'41@A1\=_0JK07S?18MSA M*?CSV1T5.W*S+82P%5L>AEG#9/ ])?LA2<IO[9 MAUCQ9A@AAZ:$:,0NE!3B^E"+7!40U3:UBSZ0)"]GZCQ49^/LHPG3G&_\618Y M:A.RIWGRGHRI;/007S%3%U"9A@#*4&H=+<2L@&M.W;@DMC" UZLN]".@.C7] MB(YZ!L5ZRCM3E&^VZOJ8IY7HA5OV?>O5KW9O& MT,+%!H9239=0+,0L8]6VF97-N7D,@ZGC'=&R*N/:%7:Y%Q^-*6[WZ7X ME*M8%GV.)>SH"'=R7Q=.T=&6RP* 9$^1XR\0*KE\%J0E(;: MQK2 TYTH'Y'?2?$3O]EBT/(I/OIEX[.T&VF5+AQ0#_:CI_"&:\RO/IF&!#:U3BD?OAMSD@LD62UJ:;00]E'%CB-T]XLZ2?\6W0 MJN24;)G6K3COA$L?S0T%SDQ8+') L4R(Z&/FZ5+?&^/)V)?^DL4N*5<^?U<= MP(+*7+$]DT#H["IZ=!M?S\!ZCU)_L#79([/]8TN-@<._Z\?NO;V_W8T;CR#A M5O"4\F@ABG87,4X>-+I*E6(+0SKSU3\.5;W%>([> M6^Q=[GKV0K5=0/*X,D^TT-"HP\;[K2BP_0@'^L"6^S/LJ>%D=LG6VJ'E V/W M]]^?NE/@DP)WUWS].TG'4W_O'A8."N%BA@X'-#.)L/ASBD^!L-_N4._8_>.% M6O#?\H;J@C^[A5^N(4^AQM1I8'8>TQMZ_G\@*]_G/V>:!Q38,C'3]8W3U8 O M!T3@#B-Q:YZ+1Y1\FFTG:B59R/97)26&)3^^LO;G3+/G=\JB8EK#9.(OF RJ M33",:UEM)?",=B(ZE:I$AW8:BXURHZW]OFPQ $,7WD3Q^]>,39K=/=(2JQFA M9NSN\8+OEZ=8;XU-KNA"EP0/#=\-!E1L.T7'UZ)3#G9B^GM/CDRJ=(7ZB M6NE9V](1>B%MNA-#)>AU2S<9J31]@UU7'1_ D[;T "(I]0%2DQ:437L4&'6= M;M'.BB)_SE M*B+6T;G,U7D9J+IWDSQ5$H@ M5_\$O(QMAZ:S'KTD_^/>RNI^BIL\8=H!W8AY:N+O47;!>$1!0.&R\]*6M-1W MM32%@K_L[\O!V (HNFTGF_=[0)AV7+Y*#>!?O"13OCBUA[8A+QA_K;ZA(>Z3 MZ3O7GWZVT:]='AZ7;C#PMU"\0+YC&=-G4(#/45,);%9E9L V61$_NA0+^G&M M+GC82, *0IPA@^R$B"/W(4>=@UHIM^K%9=!UQ,ACO3 MOR0)?:6&>-Z+90^(>!MG+2KV MTR\?'"5\A?&7#TPK/?"2QN? BOECMEJ&ODI9E@X/"/FN.#<[.B,S M8RTL$&SQ?G2TP:K+=Y85CB_[W5T 8NO"L9!XI'HC<):2+'N5BU5P[TOL3[F= M!@H30).+!E#2'*62LOGZYJ@JQCQH!N/MU79S9Z2!+8#PICD^17A/C\-BW-5' MJY!:ODCEX=R.[T"\J?6 0._]X(" *?I,JTN(;/'Q(5FK()G3#Z2NU.THF*D1 M M?#MK(YH 8&/J&W%;E,3 R6.,K[,*(9ZI!_T+]J&\H_DN MULC\((K GHPJ2]M=5$A&G"Q;I$"G3F5/!AMIQ/:RYBP%#Z;F4%&D++82<.L- M4\=&@RR56P&_U-.&E04?8$K[1Y0>H6^]\O898R%GP_M[Y2TWS#Q[LP4X*B^]YAZ..O MT===N3!S%7&5#HX-;0B#Q&,-:[]GS4.-Y6F8>-T"/D- :W6Y4R9V1GK(S:]^ M&^6Y=Y3R4ZA2.VQ"WFJ7OF'PEL4GU%A!#U: U1#$#*Q8$-5^&$1J'-XH/U3G M4Z5"8P&))T.J3L7=?+$4)7@B84_:;Y]9BC_MQ AP/JQ;"QC#'G M99R_BEI8Q+!MQ]NI5KW 4XFJ%8__T]!.RW[T'1J?8OX(!8*>IS)(L+&"SE%W M<8UR@$CQJA6R*09DVT>)!!GJSD/VQ\(]2NA#1V23LA/W6_+^.F_,C1%KH%W5 MXR5L/,,$'L/>GQJ__N@:V?'1YEDQV+7P"\L&-0%9"Y(@W;H/5U&?W7GA+& MC^/E7HJOV3//<6?Z+J03*KV(/<,J9%[%R1CYEG[.=D9F*!6,&%\O6" D=OB*JWOL]6I(V3LZ.-Q8&P%=H X_1F@H=QG*#9*DM Z]LGZRL MK+24Q+37@D4+&AV0P&K"?*?Q7KI>&BV&+)R<_<38 +XZY)*LIU&=>X66DE_Q ML:]RZ>*]>OKIAX>AR#E7\U<"'0P!W0M.OR/0_V[YW]>\4]4WY,#&F!J+$&F(SF@>;;D)I(# MXK*#!Q!Z*XK;IN!.ZG^U\:<-E ZTOGJ%&V+PHKA6E( X_H'FV*TMB&J_1<[3 M=DAUJ:ME#]-N%,RZ6^S[7HSUK/AH&2S7V8?^""U0O+,+$O5G%13P(\P8?SC9 M.:P .XBH+9L$Q$*I#P5RY&*%J"4H?1#*JWG./+.Y4'LJ+V^@N094IK[Y/^[ M_P#DP;S0,%IIM+NRC_Q9,PAA*O>86M)Q;_Q6UH)YMU)(6JPV6MYB#[X;2K.U M):A0>E*\@.PB>&Y/1+X6]XOR,HP7WM>1Q98-U(K^*.537?'ZUUR-8W9?8%(X M/=-M6"JPE J6A>M?!I))DRX=.R/%SG&I54[]I43GWFVM(YF"EO%CF4^8_FT< MD =WI:O(QS.4$1='6QQ4GAI!I_N#Z"H?AH(0)HJ\:#F]&P]SOFDKGV&V.Q,. M#%LW6?PJZKMK+>%0;C- #L8,E#0;K]6M#%M="I8.):^PE32CC1B_-76G%K%0 M4=H:M82NQV ++).(!X#L+D>I_.-T<&?RM?;(_\;<>T8UU87KHD%41$2D"P)1 MJH* @O0246DB1'H3(B)=0$$D0$A I#>!#U 00D=JI$M+Z* TZ0)"2!"1$DA MPI*$,>_;8]]YS?^PQSH_U9XTUYEASK;<\SYSO?-[%&@*4HXI:X>5V M&E-FOS5^:[3.06ERK-_K F=V2#3G]=J69CU/5!+N&2S1"D)^@ >@",6*WRIV M(^D8A[6YY)B "HB8A=&9@!H7IC3C"^(O/!7FTQ7UI6_+_EP\!V*LA5+G&:PK M!"WP$B.:X" &H_C$AQ"@W)Y(N6^:^CY4L_46N7R4UF;=EPNYP53Y%+$PU>J/-KZK#DD73O M0O;;1B]*/96G6T)S>M)6Q$):W9V]O%.?_5CO)QV["8[C"H4E$F'D7XG0I5A' M_#%\]MC)W^GCW%H*\,HH2- \A+<_#>?/]?I>]]!HLGL6GN1; M\0!7)[&=B( 2T:2B:;DCD =,0#:G\;VWOW#=]U,355?JX]@?R58,7DBZ9%"9 M1/SE+R]U==;?_]G,\LNMMLTLDMOTP2,L3\8Q12-5>2TX8/3JMQAU@ /-'RY/ M\-WT+80O$U$]\(ZHK0W=9MSTG]^WAJVV'S:U9DQMYHY,%1GZIAH,F32&%=7* MW#+XN%X8E]D+K@?3>22_R4<53A^!7.7?S$3D>)G5Q4%CU/^([S74_Z,I>%_] M3^J*2S,3;K(+?V,-\@0/2+!TC\[R6T)Y//GMFGKPL3N/'!9'ESFX:T<#?+5^ M;+\(H%X$7;#1%Z\>^N(39_.A5<,E>5(I0+Q82KS*S\(B=*I\+90TS@BEC\H? MOL,Y)T>C:EFBY:\CV E_:EJF2F@FF(J%40EJ3?4/D;K%Q:%AK:%HVKA:OTYX M;W D[S*J,9 47\P88)R>B//8!2KZ<^7;!"$1"(FG ):B7- M>FMI,TII*,VD M^^E-L581T U%>>K<88TG;_+\>Q89A].@'%9P+M-F/!VQ3D]S3V#03V& M4B('H8U['L7:Y;$M^I8JJ"?X[SORL[Y=!]C\J@W995B>5-J.P7$&:,#XZ2^ B"B* M9*M@TVS]QN.5I;$_*TBG"5*3MR6A^/F$X7NAY=_2_^O^6)%S U1UN8P$^X#[ MM-K#'MB%;RPI*P7ZB9"DO<.0OL9Q5)=*^=UE)@RG+=#ZZJ=YWR/0O13O M/*YR>]VSWDFZB@]F!ZI7!GV2#^@00J]D036M\(]/'-!-U9\(P,5BSQV6(#0H M\43^.+HA1R1#=/#<7&-*)0QP-+KD7I\HO=GK2E5AU2INT<"*&<8^MA_R8&M5 MR08X"*'1KW%+[QTO \W+[/[+U<52L45IO=B+9 !H)0[(7R]HZ1'4SI#3*VJ2 M*+:5'8K9J?V[V\Q\]IU?O.DO.]JG##3^OJECE>,"^!A@J,Z9F=KOWE=?(S=F M_S&9(0TECP7+].-<4;-)VP2WS?!"A!K%+5[3C5AE9BR;/[U7@>;Q]//T_V'" M9O(8YS'\\W[E9@UO-L*]+'I@&+%/$V(,%1+WHY&R0$%_/UIX4Y.;*.L#XP"\ MH&"NO?8[E#\D.4+^YUR91+VM(-F5]N8X N*[>.STC[NU!N_?KXTH?RC(&;>G MCQ\&.S2\RGC39_T:'>@5NKT##1'?S)ZD9<3]13-88Y=)SCVP\X@ PO:%+\00 M+5BGHWS+!+\.1;EDKK&9T*H2Q19O9#^X?(NX<_?/ D M5F\Z=!PEF09#Z\VX3A<:MY8T>H>.X/T7 IKN':03 MJD3]$G+%@9KRTFCBS4]?X'\&G5X@ATYS9#[/**V1]H_IW^2FV"]_T& H,<8< M%=OK<_31!$Q4XW*GNNJ5)F^5FVTMA4D@R-K'BP$/64\R'Z,8=]]Y-X+4)MJ; M&Z$+Q!*@K*-^&\(-Z:0#MHT9WY:W]M<4'ZS6]B5 G6"C>+H($\WN.(PV."-' M5>S $4AQ=_73&9J&5"WG7FTA])UH!P7AJY#9Q\VS+^\A[;8\G!*A'[+9Z/,H M),K-][O\TNIFON:,-@@()+0S6[:>E5=*KCNLL)D\^YKY$6S(6'98+A87GG M0/E7HJRBKN\5129WX#N@@<2QD,M_],"NT6@M>FL?=N$ M08JN8$;@J[,?6I-^74P/]/$)?R?D&P4@=U;]0,PG#(1F5/\]EY@ YFN2ZL+,HOHG[ ?B MR%XPS@8CZ.FUD4L>7\*R$PT><^^T9PF5L?CHB([MRO:,>P[MH83I4H #.81@ MW1L*A47A[Y Q2=I3E<#B5J@>\5;S[O7E^BPSANMO?]^3[BQ?0 M@P MFLX<7(R BD%(+">S>;2T-=HE1URG6^9["O)BFR3?41;MQ;FT)U9UJ2^S M-S-/2<()KVXJB+_;W4X^IELXDAO-E'ZS):)76QNXF=_M$E#J->W(1J9&ALAB MRT)*%^<]^:B9P<-#Q;UM:?/2&KU/$DP9:Z"*5RV9,WD4.+CT#QE7M-F1;\&UM?Z]*7;[4=B5P/9>QT8 V@.7R1HEG[3^_0]LD^6&(VW MWB[]A[65@KY4MA!Y\7K!+[5Q:(ZKX;UR_(W'09C[!9E&*'O\;N">\&P_G>\X M1Z%F][NYUQSY:UN;HG9^+CH^PJ];VQ4S"M4L[RH-+TRF_GAD6,,9."BF/&GZ M 23SJ2#.NZGYFD3!V:L%;_^/C<) -H/M[*+\YT;R(Z00Q2V&]&?0;V)]D8^< MF6#?[2@U';&N_I3SA]U :M=._\4L&]MS%/U?CATCWTTM&=<0%A3]& 0S[3H< MW7$$XM74]U]B=^Y3YTM#-C6F]%;#W]5\-M0K?"'2 [H8!B^(9#; -,?1Z\WW MFU'MJMU'H!.(LL-#S-_O5;06O[+VPFNH)6DJ+?FS.R;2M_X(!$: #QL1.A1N M8E0\T84LTDHYT7V;'+E0VL?NP34MDQUB)..P*-C4]UZB+=/5VBW+_(;"U@UZ MWHPQ@<;N10TX_IQI@/G=-$>@@"% H6:6]_N7 4T]PQ4>V.M3_^@'G,+FN-;= M"O:?M^]_9>_27G _#%17FVE7+ +O@PVAOWPLV\&.C P'>L@L$C\4"MQ7 ;SW M'?HVOJ[-[EG[3&OW%&!M#AO;]"DL7> &S"9!\OVRWG@;.P98>1ER>+KO6Z_R MQW[#J=)7+*CG( MV5DT&!AS!MX352:JYX**(DPFK*$AT[5&02YQZVZ)5RSGW6-.SUXT-9$ST_]*'![@:%T(\0]_K\EBD\EAJH7J417C&I2:5 MC#:TE+NF H?] Q2ZS\FLC_2 M$NP'E.XI6KT64V=8U+N2I=-[L6!E:+/!EL:BZ5(YL?).Z2I#I9IRATBCG5\ \F M?8DB10JDZ6BR.Q..0)%'H+J1(J9P4%NGTWA0./?EM0 >T>ODQ M,XH(I?.Z+66&:]KZ$ZK$>O8A7&TN'J+=\E%TII)18HX)ZR4-JZ>UMGSSJA"E M;KW"UK._CD"$$.04K)Z5;0D5@>4&%/-_Y/?5433L!:,PYP,1@X5KSRAI^\\E M)L4T&ZU7F+!O 31S_]-.Y-2R!CBY4$DQ(^QKB(==UI$]D,0S- O=Z#K[!E^61%.3L_*%X M:FA92&@/\QQ@I\G2E0\SZ#=:5+J3F0"CC@//ZHG3L<5WGXJOJOG%L:4&2<2* M[RDM_L>A@A3D#]@E34L:!#D:N"A*]DGQ+M]X BNGX\EX(CKVR9C/'MQ'4Z#LW0UOZH (:5Y:.N3H00J0O=OW7SM3?-K+U\%L#4>@2_:S M?RA$3=7*?=.*S=S]IJ65O[KT/_@[E@M* MUH4XPM7^T@^97_#>T 9W3 +"@88$DE#SI>;DT^AER!G MS-7(/3\')6Z2T"V M5W>6/7+L7]74MV]LBS:>8.N7:+DC=[^_'Y\_FBD(\]3OZ-#Y:>_GF-UC^$ M'T_"LO=][.4(PK"_O-V-"\->J 70!7"PXX2O7&4;RF\8<7GRJ4ON0E6L,G?[NQPWFXANQ6XQ MA;^H3UA6RCU'%;)K2I5]F8U2R%5?9_/)ZS'5+#^G_$IF]A:IM$WZGR<^PU(S M?TQ]R?\@&G9>31;$/=TMKI<73ZCI%\QP=0[+\S/43F<&ZR+^4J",LV4T"$*2 M(C$=X4]1N4-AB:OL[/.!T/CA'>OGR2@FB,QL_M>WKWYR,>VYZ <$ M"*>W#M^*Y3$M# (,B17A 13U;2)'O\8O"RYT#%*Z M=6I3W&4N$.4JHU]ZY6O$COU5%E5FJ!M\#1V.;T#WA?;WX@3IS.1,XQQ^ M]=Y6?CP_//3YL@RPK"U'!18!:$&-FH^\9O M[#ERT_$4"^=%^WF3$DNZG;RY/G:P"=TO!XE,C?_GE4OK/G C/YUOI@-=BR*Q MN)%_]1]'[-[1N."&8OJQ93:3]:-WVK3_"6Q^X!SI4=&+/>A MV.&50N0DBF,//3LR2OQ&L4IS(Z_O&Q@'*,W/1A97OGH6WI,T[CW;^5/YC"9G M[M46JD_3K .J^E!C=O[)![NLDOW@>3(CXP@4A!]SE"&O4O?)+#U'H.^O87,< M)ID6R83)8-G]F),S?)UR174-"MMO]3_O=/&YG'Q]5^[.A_!?^)I,.F\2>%Z# M6(6)DL6YP>8*";WM*V^RWCA>IN##])+S:Z^>*Z.FO+B\2(CJ8!G>L!R4"S29 MJYKQ/H92ASW^\J[EAYEUVTU_,6T'(W% 71^.[(!ZLW@:F"F#NZ)8Z![MY*3H M"N6(;=77E*O^B=>5LER3]1#GO!7'.+RN7 Q8B(L7.?1QLE=_L75+3Y%["GY>* MODYZ*1\],]V2&5WI[6CD_G(^_G$7B^DE.5)^]@JB;,1 LO7K53OO!4C6[$%U MEX!D\]S1>_P" MN\>0HNKI9_=;RY(FRZYOTW[,+._3^9P9Y\, VG&4(/T+\1#Z@,82Y@S]\I2F MXM(1:'.T9L$KV*I0BX[S&-_<%M\5D?E=J)I*Z)@7I.?K?/D"N8/J%($LM8#K M.>@\$53WZ3TN:SIX84PI>4Y4$# MRQ:,M:K&[08])5.MWK9W_U7\6C0">^'7+QLED*O< CC3%#>04D .,=&Y&\N6 M[=C8T#@=L.!E;:\1=*6>Z^\9NZ"3!MPC_Q#N_&R6DFQSA?Q;FI8/[$L;+A^! M$D6$ *-"CHFV>_'4GE+F\]7MNR[,SV_HJZUI\Z$Z9;19Z(J4 M %SL%EV4H44IKA_V!\>V!7Q\!"^TCK("*>IJ[7Y]/,(R"$K45V66+/O2WNOR MM-6]+:-Z\!=^<>3%$6BI8E$8R/V%7XKN'HW%BT@JBLM\! +U:2S1>DO0]X>8 MCTKM134)YQI:AY!..[G/4^$JU);#/!<4R9C%N!H4P67W\7QWB,WC.G"#71$$3'/K2"!A^3Q$6RCF5 M"S"/N:K:^AKQ;Y]?\ Y)KU'C;6^8V016_W&.,H\2WN-5?/TAR-8T+;Y%&P+P M']M:QV0;&XV);@!8$N4OV3L K<1?40>OFBMM/!*R7+/5QB^/OYV;NQ7^GDL& M_D7^('EEB8O^^C$ 41; V6KR MHD1NFO_'0L_,H?L?;:Y_J]^]>3WOI)[:8XVXOQK4J,-/FOPT&,(9<"@ MCOQ M7(B;-!5/%>N,@^JZ98<3J]U9_'$-L<[WQC?E1)MG;]8Y4;MT)TWO7C\"/=%5 MR)Q3JC*=\IZVV1A##"X**V[\DA4Y8&4JLWVLG9"=\+*S&_;G21L,Y'%>C6)SNOZ@"=0T;A=(Y]Q8JDJ. M%CTF*973QU,*Q@D6G&4G-"PL.SL$E!2R M@2+Z]@&NM>SLV1\I=N[U.U8,W-#?#6H)D+FDI=@[MX@&DW3(U7@B1QR=GS]< M,R@?SDW8VXY5,IH_4_)AOC&GQ&9=A5_]Y1HO?6PKFV2@V>,7=I7WCWPTY!DN M3N0:>24WF1Q"?0R$RV4ZN;"W1U51N,T;R#Y98^4%U4^<7Y2=X 8U9E_ MV_\=]73[ IU[&BN80E:@$0)6(_XT:_?@R:]'G22SW7^S;"5__Y)HJP.6/WE" MM0H<@VMHZL)$'($XZC%\0!/1MWN;#;!V>*M;LJ&.BZG M>TP48$[\BQVC:!];#7^_3),%5W*,]C&(>[EF^^HM?M9S;.UCX&7?U*G;:I?/ M?3C8:J<].08V#;@WOR89U^AJ$P64=7VI*)&-GL:'F)AIXU;!@?JP1U$_/M_T M&2$D%;2@8U$\])MD6"<_5I*2'/,'S KX/K#T&K:WG13]5%-_KI/GRZW*CV%U MT@DIJ1V!99FME?5KNPY,GN,.!LC_33SG:"M%&B6;@",/4(GX98ZN7K)C5?#+ M>6$$4-WA$=AT^^WCN-7AG=R'.G]YXY_#,0^;/B?M+$C$CML4/_S]>SY], MV,=;F[T!AZ'X=P?_-]UQ3 M[3CJ7&IA/ZP_G%L3'/?9% M[(Q^#I4;)D'E#/!>CTD!JIV\E%62\#)^/G/9NDN>QQW/AN6CBP/Z59Y\>L** M,(I\#ZN2#(W/:5?=SMYC_+8D\W/CW7JG.$4?4#'R :JS%ET+)B62!QEGG9<= MK*V2>X[A:U0R2JNT5Y%8E.%.UX<'MG2+'%-X@S8%2):<:8R%W\J"J\4_S =: M_T.'83>>BB9+IE4B9ZR1UP V2B[X-)P&I1S8 !J KOE8[":9)5HC(_DBVI[ M6X?Y*E)Z2>&SW=M-C5&W_=Y$IPJ<6:B]IS:J%$%[=DS>!!@@!AYVL4UB&1WC M"/H6 +L ]_LKV=[J_BO.P6_J2HK9."$_ W*33R^V_YWXQ9@2Y5;K"4=>3_"H&LRI=A)OM4,I_O-P*I_;P%4:[&$)4"@'/??PVK\2HP!A1HYP>SW$.5$\ M3G7H!>-G?-C-5@_,IS8P31Y@Z<"#Y@D!R5'/8!U<=C]L!@LZ6X>% M0ED\&5=DJ?._?WUN M;7[ZY&)/ZB-#,=WSM[4M7)P'P+)V'I-I&2-'H+B&JHGVB;\.DFZJBZEQ^)U= M: NI*2=;OR]7A,(?_4<>4$XF]J&#R;TA)1XB\M_V9%S_N;51)7S_0)&SF\O5 M*^K.:;_Y?Y(*_\RW:(YB=GG@0)OKH+5Q%=?!:?M89@H MQPDAA.I(P9/,P7WM]DO[T;[:XL5SZRSF'EMON!VN79<3K^>*MY7X$1B4S/DL M4NWK:^V\TE&X,N.:W6$ZIFZW]7>+;*!0^L]4P'G89_M]U:&:=87W[R!4'XX/ MX?ZMS=*7OQL#HM^@6,5,Q^TN &G],W.G)@,O_;CE=5)0:?V6T\FG!BYF1C>^ MGXCZ#U'&7"7@ '].7O8GX$$.1RBJ],*$CD">,$Q/NRYFEO@;7M)RKYU[\_J4P__'SK_O!O-^^]K1M*,BC\"74* :=K <7!>5*?H MA1,X.&S/C7[?!B,:?60J?6>;&(+, MRY%-W4>@.15JQ*3FBV6U/]$4&80R6>I,!::DN'!.[%U"BE+ MUZN_F-;ER%3'F)_T1GNXV)?>D:T,[V$A>[RW6IJ&3R@,8U9%9'D*T$>T68Q)/A[R0HY"C:3J6G*:-99V<,/M?.][*26QF\S?,/2+C/RF0)[ON'X M^N@W1R#W'(6MY6X5]8[4CM*YRH;$LT>@NY/>T\:+CY(]0L^IL EEVS^-TDIN M:$R+,!F9^4MOI/]A*:S;]LVE[NU Q'#>4$"Q=I[ZZ;"DS9AR>H*:1M'+X8]! M?B5QQ+1IR<<&*(I;?>H6&T9)YG/?=UAV ^G%"[;TQ7'R_8=NA#2J\QJ*,(JN M/>;&$PQN/&"#GL^5^4R!4#.I4E3]E%]SMO-!(M9S4@O)M3[X-K>AOK$FJ=^) M]M1$LE4B)8&NE>G8E-FWD0\E6HW)/DG]M?<2>)HD]:%?L$8@R-04.GQEH<;> MR_DMH$)#(-2!#'O7L MC5DI51:6L]I[S<%XE5J]"9" MX[LR2WLR4Z]NU+)K0L5R;W>5B;]5?WN5>1H^M4@TC9#G8'75B0G-DQ^ M^>EA!28GPFWEH71*I':O[,_L*#\N[#:BYH57#;PB/MZ_(BM_F3X(DY3%LN-D 76@BEPJ:5 DCWM?O'O MC$4'9R(D46D!W#5>EYH\AV_NV+Q]]_T.S%E4 AL!C(4L,Q=3=Y M7_!H71#:HT<9;BBJ.C<.E]>9;(,*F>3Q<4A$M@V\.\EE&]8M#[DQ&F>+ZAQ MG]>6AA>P,XW<=%S( M1W4*:Y]=Y^>;07-6:MZEC%HV71/]03>?1Q3:V'AE\R\^LIM]>O]&CQ!RC.?OHA&/7[A5W>Z7_K,*=1]]SR. MU_^*C .7Y<.Q3+.+Q9A>W_@O,99ER/0J>M R'&F:#K,QAS3T:V? MPYJ15?5:7"PG=AW;YM.C-%<]D]@&]#B#?J9;@=9PKK!97_@UK "<#1+MF_/E@[UQ*\0E4Z-'CC5Q_]GC!#$C2%-@U!_8160?CNL/ MAG,67OCPFQ('AT/G1QW"('PKP)Q9[VY#FQDBU: BXTQ'U'QB54[I3Q@@E4D7 M*J-!D+,PYDTE*"\\JI\PVB,AR7ZWRUP 4UV48E$3A=W&NDQ8]6^^<= MYQ8)SL=3L2./)E[Y[,M,ESHLH <[.0P\PU[R%'Q@+;1T,MO27M5P^_5RTN=B M\;E:Z?/CQD<@&/HGXN_QW+NF-95HU@@M8'AI3935Y/QK663V.GW^<-[/8T*;0/%AK\U!RWGRU[4ONUY\UMDN,> M[7ER=*[FX?M;. XC2LL$83%V"7,!'KQO1E%ZUS#U=&QZEM#>H*+PH';>CO7> M\P$Y7\[\;AG>QQOO?2%.VXE8+>E%F<-JI/CLZ83KC8MGR-41>?-;2QEW_;U" MU!-6(Q0?/W93D]5 =4H@!>$1CQACE,!8Y#$(6G[N+(*C:#AD#*5TG!Z7>4=J MW/N+J&I+U3/Q%,K=0+K('-RGS#?]FF]H'W=83/92VN^5W%YUV3&4"@A<#D:3 M(@DRN->"FTA%8(Q<<7>FN&7JEGS4$8B/[E]LLSCKU:*AXSK#+Q)09VN[_:XM MI;Q7_!ID-D,WSC(QH^@P K+T"587'8ES.@)%93W0UGB];4Y>C:I\N?9'^)0O M E9A=^;A[=PG-IW7>SXG0$8%;YS%?FDZTYP\TX&)5'>M M+/HTJ1_E+=%^,M5P=T'P06J01O.V(Z'(?3KX5)S=]SE[6WN]&V_G>VH*$IPC M04P=X'0EY0)BR\X1Z&=9Q0'6=:&R>B&CH''F]XHO+:C45_=I^G:!]E,(V7R9 M6 %6Z<#7[9.N+2,&5ZX=@=[(,#@'1FDA#665M1^2+%06CT NU").?T1KE^_&%-"S%TUC8[G[^?^ T > M0V*15R>SEOL@#^STA7B9H93ZG]:=-=Z.*LH*)"MC< ML5L7] 3 ]\WQ=W$P>08SVE'.>4!@-S4Y*"3H>9=,R%4QLZ'-X%,@ZUS$J<-6 M+"]R',M%X6LBP'C2G A".5XT9Z.V;Z43%P18LJ^KC-V5[GU7?.).*VO<[8O_ M/%9">1V!V)(%&8.+Q[[1Q0T<*@GS$5DU-4X7O9S=>_/T2G[I?6CRNJ$O+VH#ESJ^7;49O^*X'*)F>P3JV%VG M-S2D>:W+ME'R.KINJVJ8H&4&H,K=OF\XR$/\,DQP9 M6;3/$'F@, !-#_MH*)I'Z2?MD[<)&X"K\!UP++>GB-S$TZD_AXHF@#=1R\@\ M:5K%8-$^6R-$0$X6%,3YPE_(3:KT--8*"""SW9Y +>4<@6K?H/C:-&AW/*#D M?=W$E0:R1&.#]\0XZO+BL"=;0.RPVKDRO3Q4$;L=W:\E;4,UMKE,I1K:3K3-]T7]CFUE:LN M3E1=K?AK!S;NI7*V>]BWVA=B9O(-K%U"4]P?!UB_#,$!\K"IO25BTZ^J>ZVV M6W#0OV:+[RZ5:U<^X^N[=Z=$0OA)]LNXV?FE,C(I.A*KLF[EJ$PYG\\1@;A; M#LCTY%YM)Y>$U>C4KEHDRE8K\7W>=42)7FK@5F7]57O*M;*A;3K3N'B6SC!+1\,CG'_%'P[YG)D8\A?%1CGOP?&@&.05H9MA=W^K^_?!M_^?U./LP+W M8&+M^#OQ)SQSI2C*I=Z%[NJW3A.I.TMOWUY>UGR::@@"L8J',4DVR0SBO.7/ M'X&ZK&DWX;4]@/81J#]ET/>248''0?S:?I-IY5A=>_T FVR/9XE-UU)]2D&4 MP_R;X0:^,5/KU'NH$Q!O3!2D/KE[V*M7FX^B_-*775&N^@";'9@_6NQMME+Z M^N"J:ZSRZ\Z<$V]93X;;.E[Y5R8&(4X^=EHT"U",T"WS4H/5S@^VEUSZ6*L$T:#8YB@".A>RE$G-6B6QTM2!P3N4DLAJ M.(9@V4YT ,R@0O#G-OC1ETV9YL:L#1EGBE)E@IP;W$NR(#<&QA$CSNRV:%8L M!.BG_MMHPHTQJLT4WP'FKM)TPL#OXTW:)KV18"^[39$S._DZXDV-T\IU#Z0N MU?"NGM-!6-LMF-4T3Y>Z&&^FIG#L%=J/P*I-*1] M.S@"F1U6,037',%DOC+YA#]WG2AZ6XO]76:]*ME'(-:3$R5 QH_+$IT/:IYY M/U3H.3L/]%)*NW%,",$ /+>#P_RLP/CTQW\W+R^^.[7[ZI) M5V>3SK.%5]7[MQF)^S MM9Q[<*9Z#93>2$PXW=NMS&M1]/@7 M1%8'"'MU/Z]*'$IQ]%#>=GO!E_?+.FI1A[=]O.#1 P'F:U>+?8/G[ J3< /- MPGN-V-W-ZLJK(1,K]B':+@SY18]C/)?N'8BQ+PI<%/T/T49)\FB8IA;1,.#0 MCMK?>_JWC;U'KN"4DNR#P_1&A_?/9$E%K4U\HSLFKK$GV2/3G(6LJ^#FO7:^ M26WRI5YV2GN-I46>U+'%64=[ _&H=0$>=8,$5>FO.B=?*5' W<-N9H 3C6V4 MX/!J='D_ZGJ;=]7&SBS0WX4]>8R^N=[Y*+'*B;7B)LQ&B/9&%5-95LZ':*$7 M*SN-/LXZ?Z(WN0FR_AV0FNAN6;8>I$@MN013 1/=SF(CMWO?UQS.4F5NAU: MM5+NX[#=$,\^G) C).:!';;_E>U!]3(9=3 ;__DGU8B&CZCU*LYM=? HU/*+ MNUH9]O^YH%-YS-8XZ5KDS,[]Q2L4J]9"P$MG0M1C6TG6BJJA860PR>5H^/0* MS[$SYD[M/L"1S2N2D_P/XZDO 2B^(GU@6_6R+SC[X=2=8IM MBG%SXN)IXI6%+Y,,Q5M3^S6S0.2K"!V:%6/:U.@0700$4F'DQ#XKF?9'G<1D MP6&!DSY\8SVP6LXSH8@/N/SV\:-:5;D[21$Z^F$;A3V=(3)S0SX2MI0G/G9OHTKG;K[ MK9CPPBX8V8J#'=ZO2_:HG=B#1!W[+_57C7/)YNMMLS33L2$/K8Z'51JZS,^X ME(EO/R#*^B<5OGZZ-[+)>8'OWYJ? /&98?R%8]M +[+B(.%,:T^KKT.[1R!Y:\Z7JE].6IIFUKU(7? _'(^()H3, M>U6EY-SW#'0 R^,%I%!="YO[P6 M>@C989\43AGM#1Z'FR^/%!8[T#6GV[0P MOP]FWA2.5[=='*;:BC9]<\M2E0U@B\^.#QWG] _B#KH62S2.E=S?W*"4[R^5 M]H)CCD#U_/U@P>%B@-^2O!^M>4P^AACCCL%4]V(KO>PM=(MT9; M_=G-?6\!>P,GQP^/SSFH5]]\^#L=2YUOI.U"M*L&IGVSLT=F_CQJA$ZD!P6) M$9+G4,N)??'')%0*"*"44G7(#>A>>6[$ \ ;HT3-]O6^]0HI_EKVSIP2-C"% M8.3*SG3-[P@D.S>O>Z*&2_=Z:#2=&]R)KU?IP;$ ^\3,,+H7>8MQ!"):QU23 M]N1YZ7>_[6GD^"F6.CK8',:^?%?<8"\#'S*^_EQS?CFDS!G>GR%P!+I_!")< M^H90(5[:Y@R-,/PTY4LBU+5-MKTCYA(OOA^Z:2C'K' EXTZY"5-*S7ZB<1X M,20W_"I[4>(1C,S1;@JD'NH9>;V,W=[2K(\?^>?CJ9\[Q$0599/ODVX@LU+3 MOJS2657ZA[]8JUF[N>!:J3-?3:P62G=-5^B!@=-K8*5A&I@Q)J)=GP#'4#]- MOS0S>I]/9@FKSQ&1.G>:1SM/24!O7-4E8&0Y9<(#=4RZWY%]$]^X]4.X(>XH M<$N?6!I-GXBL*NG4/F^DA'TO6_SYB9_)]YF/S$P6',\! NT^XIASMMT(P,3D MJI+1X7_RQS<L]-@$Y:_-U$U MX2_;=G/^+E?"A[=Y5YG1TUC7^&Y8(T?_@#ZU*0;)C1S-LIA/)]&U?%42 WZ: M%9[RV1J?'A'@6:TJ[B)SJ'6DSC-8.<@S?3N= 900>R""=MN3TP]/1F^,!A77 M^C7_&Y;W*9LBR(*2HP)1E4JJ$\P'.!RV^2P=VC80=2W0XW!XN" M5WM].?7D0/V#TA[JMCD_!5:?-KW:?)&K M_OKL0<+XSUJ96 M-'_5YEE]Z]5-$I$YSV;Y85[HJ6??6+X:'_] !I!)*1&BNQP6,BYO*.]42WY# M@N_DGAX; 3\7\6XU*A/1-L]>NNBV B*VRRQQT+DWEC";N++&PJ7DJ$7^<:4O MEGRA?O:PQ@WK$-!95]QG!8<'/SBR#&W2OJAAG/]O:N5ZWH5286KB5,P'K/H1 MJ-.(+D#>)CKT=Z-/K&7A^WSCGZOK0]X@P((+AH69G=:3VZQ\+<_@&G7^HAKG M-@TY>+^BNOGHIH>UAJV'A0C7%NLW6V=;Z')D7OKTW-W2KXAVJ-F\\&+^@$8A MM*[#/T(H(I6IBF+..!M8["FB,4EG)LMW937UC\8<.,?(YWUS-=#4('R!,M.@ M-FF'@B?:[24:^2MR*6! M2\;?- 7\"*]_Z+=EQ_^=O%"\)>#\6-O&64ILJAXVKTC ;"Y36HT!MB5H9*XB M8^1;:;SAY^S.Q4N-C"[R9*)PT6LUT22+S](UBW,:;7P[15XW/ 0L'V%* $7J M$%FJ!SH7[P#HYL-&RX&*;D%]*K9"HDVC\EG_G&:$C^N(X))VH%[>)O.JM,') M.-\,O"=UM[85F3$SOO#-PB3+)UC"MW_[D8GP!]H9AEAR&G)O-]YW-!*[%:VJV8\V.HI3S',Q14HK;L M;Q&A6@HLK@$:H6!K[_7\=XMMNU=K117-NXKW8GVMF)[5G3O] B.KE\2OC2%' MCD -O)G])/.>+$T&/\4Z7-.>P'K9P;D;*VJO&.J:>6;45XZF$9_M(99B&5?O MKWRVMG':#-0P7XN2JJ-;+[;&UC=MS0S[)$,+VI TZA)9JXFDA:&+-7F[65"B M(^G2#+DIT8E*09*L=\8]W0C.-+$%U10'IWNNTE]-5/*> KRT)[;TIT!:X-(A MM%-$$P@@PO]T5L]Z+%Y[_54MP$%U0)1F 7%I_FS)-&M9\*Y?G<^!(J?+N5\U M.$T*FEL[ JTI_-5M3V-5NK3[LA:E;85EN!_G4D.?LD7.-8?Y"1P00-*+X?O0WE>1(BUG*LM/]'S$>2*T\(M M_:/-2<9%(*\@= $WPO>7.'8@LS?K059#:3*"-41,M\KVF&1PILB5S X1%G)_1!'% M->^@^M.<'EJX;%+.?MM0LD,AF/*-RT! 2H(GW\X_8SQ9_B^B 9N]N1W2]X)U MLO1,O[X ;&5F9Z,QT1830DR>=>O$GSD.B66$5G""H"$0[^2T? 3BLW//!4\_ M3;/.[@T.FVFPB..O3XGSY#]E^2'H-T'@04^^\0:Z #D@**0- 8+($\N-[PO@ MR=W!\MTH7CC:>*P!)_]P@J[U0K+*5[27>; S5'T$3B*^D_MYN]>6J3>TCL), ME0W)X;B4[+VU'/ )0Q=>0QQ*93L3-#=?J.I\D)B,25_E""L;:QR/^N.G:$L M:4A/-2?^IJONR0RU#9-"?[^T\7VZTU7\E)J__+VTI*I662U?)$XP'3-;_'4F MV^= ;)!Q9@'N1N2@^^7+[8MWA/E-,AOJ-S'8)J_RC?4C MT"=TI[6&^(LFJRV M/B4\?FR-L2:@-K\<0S#CP[HCD,L1Z"R=;[+-DLQ"-0(,:3?@_3W!WJWKBUS- MM:_'YXU:/G/A'6;GY[S,SO5Z4[/?"]W>X.J]7AOV\2>R RY#_0'AK^X'9MFI,S*+^JIRF+>,:D-_!:- MGCZ*<<<,@Y/(\+HE^1[8? 'M+@45&X#C2HYR%)[,F]PS^H0I":KUR M*>IBN+38@\3(+T$".>TS#-;5)2..,!@8*T77;"1O=^!BP)Q5#<,*(1RQQL^NO]XP5BH:%UA6_+(SBGB2 5$W&'N5(:5NE*/G,($Z ML!YT7]@(".6N:ZQ+EJ7GX#"Y\86+!X5_NN+^0O]MK5?Q&\P;P#*.<\.?AA=2 MHR:G3=G6D<(6=>2W[,U?R#_2,U"R/0(]/0(EXQN$^]&4 MM&46NLSVN9$(;5;@P;B-8AGX5F#PYB!U-E31/0/6FS-[4A1J_C=X"7RZ?\!JV)O:3 M=&CF(]R=N:>^'8'<<&<>H'Y"EON,W7HF)#==V46FC_'._1W!7Z1W7"JWO;[_ M*V/\?900N!F>!RVEJY)-8@G)C-.QK>B%P7]0IZ\EGHGPCM P>8;.4 Q):0+S=QV M*9 H+PC/U"%GA#]IW5*2?<*0D;'1IYD9?"W,/07&&5W\?4[KQZF(\H8P D?@?XOWMX[ MJ*DNW!L-*J(BO=>H5*4I5;J*-!%C Y06E6Z$* I$"(F"@'2!%U!:D"(@)5)# MCQ"*B(B U AH?=$!#:D\.4],_?.O=]WS_WGG#F963.9E+W7WFL]O[+7WL_C M34U!>@#C>F]>O/QG;YH/L)%:HI[WD$@(]?2=>#-VBKP>D>;OWSP#"DY?EZ(' M(>69*1OE3YH#9N/E;$9U^+LAOWQW2:L9'T&":C7T@.25YY'2EE(!$E@UZ$3L M3@2S\)!&.SS\)D.?ROR>G*,"U*J,]]<4J\A+BI1*%:WXX^[<__+UF]'K571U MU)HMM6C'JCK;1!:0,J-N3RV!_7Z/R#W[O/+DJ-Z4ZP_7!3+3\;YXSLN%%C"4 MQA,5H1V]S7-[O]_V2ZW+EO/4]2^$$_O5E2"^DER^]-Q_KSX0&>X(K*FWZ;^K M9(O/XGH^3MHP(V:V%>YJQI_I2U6Z'OM^&3") >)&GJ*'I4!!T&!6)S C8!%7R[C(U#TZ")E#4% MDS!]JB;92OX+X)MO@S43_M84YT^J('('SJ$K&F[DE> [^"8V9Y<_:/,=0FH! MG'G]X(T L/CC1$K+2TV'E$]CVO9)66*K:.4CZI=[3G!L^R),NR' 6>Q7TOAB M!R1W-<=T2 A(1>#: B;I>UQ9OTJ-8W[6A)WQ"OPMH;ZE$X#4Z=D!\P,CUA'7#R<>Z7>C&.NW4[ M$WV8%\"=68UQPHXY,[M9CZ)QQ)RZ2SX $? B+H[WE@:]&]T#^5>"])ZKWNQ( M,A=/6G@)Y;RV<:>^3K?RT*C?,G*Z=_COY;K$T;E&C-%]H(@,6:^FNR-2\=[X M0]-+^R(5T>XH:8039>.#C^\GTA6\-^O7[_*R(J^XJ73O@6:J^IG(BV^M1BPG M,578M:(RU*"8J8 O4HN&HV#?X#VGI#K]QQ!M#G4A:R^9) ,]]'M(WD;@'SQOLZ]Q#C847N(X=D,#>2&H M>*G1\^-3?J*3,XF9O>;K5R#8.=^IW2/WLX(EA=BEZ'2'(8T_ M3^I^+(+H8KC1CUPGEAU2B!M"Q/LD(Q6O %43YS"K]?FD_#^3YUWB(U.2;0.8 M>HQ?UA<9CK[ ^NY?_5$V=2.UFP$%F#.D5X'[PCGG:9R1$0>@XR;5/F2F@I)\3S%I M\ENEV1&KW&HMK9,S#^]J7;"[;:DT2R+FDZ,(&G%?$'R.HP'<4'[;YSX>\M&Y M*UK+:7IZ[MQ.(>57+DK^'/&)OB7]_$?"_"]EPU'Y.RG7#*:(B_FX\HRAOB"9 MC.$=?"]L'VHVJIP7<^7_ELDJW] ^&&(FN7L-$U#DTZHTHM1$LZ\_/M"LDG>_ M]S,0[GCJ%:K?#>23?5GN1<15GZSJXH7F&&*[:0U\_=N9S([=46BU!L'G#VG, M469.;]I@F/+M:V,KQWK-\,.L0FSV^2E6JZXT*%AI78$M/02!EW0#Q#2I[4+/ M9\06):?P. 9"!;\I[RK"3G[B54@^U:;VX%LWY@7M"A]M,6:KFYEC8L BHEN! M-LH'%"_2)+M7XY415\G%D8!CJ ="=T;YHYS#],P>R('F7O[A;273-5'?P#S_ M5IL\:ON184#]E$TFAHS'3^>_>/T)/Z+NE-[0W/BN9O=.Y:K\SQ^AL,'BP_& M&-T8 .^X4X_(B@)HLHM0NR1G4TU>[_7:>X+6XO/S_OK)%D;5#:K=R=85W_^] MEW9Q!P]PT1([T-2;&+Y5$RX SH*-:2 H[;!:ZO*JK^78U4-&)ZSH;-O M8FB"%[@+2M3J.22/IID& 1_I1L!JQP&H3N\MPYH,JT&K2+Q.\S+4L-Z@Q(:6_DQ9#5E C[ M_H 'PS+$=R?UT1;T\:ZK?;]^CM<'W(U!/XO)0N@XVDUK%L*+L.R0Q,6TBC*N M#[). =7V=2DNO[=+&$;FQ&^M]]*FI8P=YQ]]J3:WX_]@1&F.R+!(2AP2MD^X MX; PLH_$A@[GM 3OU*96Q^N(_^FVA0-.6'A_"-MZ'67&FABS>M%U@@C2S6&& M#.V.9155M@:'P1Q*[SEP2QIM^U/"<6KPZ6RR&["^^%1MUNS'[E MZ2/[\F/8^;7 VY/(TJ%$@"GOJ,:RV5JOCSK +PT9>"K;'Z=8DE59U^LRKGYO$_ MG=1#/4[AA!LMQBJ=4BQN$BU]YVVR%8H#]0TM@#3G3[4+X./?>V>FZMYE-.:. MB_^[_(KWQLCO/"4WCM5+X.)ALPZ4\A!2IJ '7;JB:^ 2)Z?I/'WCBSD8=?_M MX8^;T/>5##DV@[Y'#6MU3)^BX<-8W#Y"X:>C;$.3ZW^6<&Q MY6"IA.[6%AJ7$11 VX Z7\ $M18F_^C5$?E30VB8*I- M"ZK&NE7/,SV2N%J0?;-HX&)GLQ?VL8%&.S3B'2PC^TV[*&N$)KGB<&J#+1G? MH:-.#V_\BG06R3[5%6JF/(2.8,-R8EAC>=UK"D84>0'X0.%6.JIFVCE](;U[ M/T;_TM.T("$78060X6V%;XOB.ALF;.@(2P4$B9=#P&\PATV,@*K!8A;FO+-\8]X8D7K\D5[X*\1/#M#>IU4*?'V>[BB1?FV0\6RF7';]ZLB@ M3RMXT(CKF,7M*];/2_L^K]S?>R7O$[@AJ?7N,(=CJS!['[>1#E15,8 M.XC[-ZFGZ2S1*K/=M%HVD5SXOEZ3<05(]'&3/^7F)JY=K\/S=>N=^^WS!G-) M!-1O?+78>CS=!?535I?JL=N!?74 XCM%"XK=O+^Q]'OILT3>=]*5M.6"E72!/;0W_JJ7B^7W-(_+\V\5]ON[T%1;;.R=21=+ MG0/06A'-R:+Y1+JNB3YP/FW7P1NTY]Y0T_3G/?4\JO?5>=TLSY39SON3MV^T$R MNHR[Y'E[E[X@-'9^4M6W^!+98A[R=J#@R6T9R[9]7*3BA[US)ZDDUSR-2\\. MRS[_>?XK6.\QF H!&*8>+Z8OL(<"CNIEG;MK+M4JM;+OV&_:%UXE(V*=!Q3'NKXGG.\0/0,8T.8DATA?4I MW;%:0R?AFUHYGDJ@79!6/T-X!7)\[.7T16;.OTGG.#G.1WQ 2K;*Q[D+X0VT M=PM.@>8_.!QQ:]P [36U&VBL\5!X'I.N#;:: L2O^\/4V.^#M9"$'%7J0L&@ M=G=FQ-G%KXCM6S!G; I M7^NY0U4NQFW0O'=\3Q]'O3T S92AJQP27M!#P#+ +,%$1BQS0)MM7"9X1J-< MOD=L<:5^=B)D^3F_.[87I72F&BE#/\8BX&L4>D:-#I,Q87^F'WO;!<"C'&L, M;']_7].\O6B=<5;_B72IUU.N8F&. 26&4!&%]_W>T'_D6;UM/,NK(=2^^^$O ML".*?AJ)I!+UH1/$SOW1]R!B.8*/4*5Z;P/C45NG;[PKNG2>2[]$ MB2'(9,A]V@/SL7T+>,+L:XC[E@!?G&7T0RYQ8K5CY-\WRW_R->2,B>K@0Z8P M#1#D^"^T-SC*1*\ZEB.7AB.XB4Q]E0ER\4FO&RB1JZ_]:K0N-P_B29EQ6 \I M=-:O9N:A^%:>)MO)_6;Q3:KD[2B01_[1FBTYD?OG2D)8J!0!4^<7&Y!)$D?] MF#Y39Z=< GY3VW+&T[C Q[3&SP&G+ <.B11OBVZ]B!II!35FTI_/*!' TF/M MTF6LDT#"SBY.G-[D&Z"B?,8>OE$[(IP%EULH8(O]SM'P-2/26]/J[G7PC+-5 MI6$G69MV%92J5J\;:[QZ1%S?RUSBZ\JE4\O4JB-R2/W&^ F3I'-=S^)R@]HNG@S^G0%?YZ3?6]Y_XU/*8MN#C7+A))VN M6%K I]1ZP^M/)WW.GY7X:ECH?#(I^="'%Z: ZNA:2\FT.:R8X4$M"H9NWK]WR('K2%P"; G*A33[97)Z++3TTJAVJ/\H*\1G MMW*R^P 4>EJN/ID1&Y1WLI$ZF3?# M[% +=-VR/WKU M5F.)U_:38T! (J5_W8$*Z3P B2/59C7 K#ZHM%^SUTSRX%+C/*G-Q<$^T^+^ M48G!A9'C Y?FUB?O6TT*2TLN;9C.E(*K^Q;C:Z;<' =8\LLFIX<^IHUTWQI! MG01RIBE=TX$00]_>Y?I(L0L6SNEV)K?3R!Q@YX$K _?1#J1-7IS)C=__/MAK M6L7UQL@!7;)"$F)) 3 7&D^9?3K.L0,\'I11WJP(.2M3%"_KG:_96R/]^0-8 M?!)&)>Z\/@"%YS1#Z88,3Z"(VDN&M,''SVR1>;-G?:V\#T#NU #"?=@7)U)# MS6]YT=T2N'9%I9E>5C''@XKZ6?!0;V[2B2\GR\Y?EA: 1AV :AT8$KF8&OSZ M99H4T0QP^>USU\% MU(,?L/K![+^=9DMP;D".6M2=(P3H4V?)=:4E"/OO^]"WK@:)ZZBKZ75/;0(G M%%-]529URLI %@TM.-58*',\H4HH-EJ(,"2HV00"*W ?)R:BM189$OO\6Z1%"OQ[*I^Z2%>+159V++&N.&,%T.330*5U"%R MT4[1SB)#!7]B&27.&J3KC>-K3#I]1'"8>3A: YW:Y+E#;))*T')];3&1.W7_ MG4^&1UULD9F/%YRSL+#J&#E2O.-91_ZKS_FON')+5K^Q(8!$;/HWL5P S&,6 M*^TCZ=I0'&F "H>W'H"/F;]AM9HK"L+H(20 MDE'D_JB-N__0H)TEKC]#"R_?/_6K_-Z4Z9W4QHR^R*.7YT!\I0JI#Z*SQ\Z< M4OW1S7%IQ1J;V3':U ANH5 MO\M3/RRR7"O.+#U+/E9VSW0F7?< )"&KTC_!1X'&H_0GW32]@P0/0 \1QM9V M)_.MJCVLA^1.N?:\L-RM3@Z&2Z/8;%&-7A-@N['#)HI4O3=^:OGGEU$GJ'UY MDX^O%^-7UO^6"K_\*8(X+@9_#%H0[=VI8A:%Z;!!Q-03SCUY=HJS.+&3=<'C MW/F396*VU>^D%X\'M\9W03Y:'^R: M#:E8*PC/);> $X*V%H$->$]7R( .V:)H!KB@CX\=CV^'+D51K^ M#8.GX!1ET7GX])?X!A"GYOE)_TL<_M:G.%PEV.+%#!JSY,:>P<\IHUV"7KJK MGRM2V,S:']4FXTY'??;MJ$37^DKO21<_B=O!'#:=^4 Z;.J5**B.ST4:#6H8 M.=64 ACHRX!-?MN4^HW?&JZPE'ZXUF$0^Q52"T*6'(!.S.[4 ?04BBD8J0?P MY/4+J?BP3@Q!.R7GW-D[NJ!V^4R=&4Y&58HK7YKV_!([)*XB95I'? ,2W]:U M*@"+%"D'ZY1;0&I9'T5\-M7"Z%N9>V=$$WJ4V[O;^ (4,G!)1-OX:#=!\JZN M@6_J)XR'7],C7%W$HYC32Y]S029AY0/F("24':3Y-3'],W5)Y8@,^C MC8N,6V0!X^E\\LM/]P;TQLR/D![C,A=X6F3D$&35-X(]_:P!Z(EF.-V,/3U- MD!P4#6G$"15TL+U+?6%7[7NQ$B=Z'5R1@[Y1YD]OK6^,0$/+3-1T=G' M=W5]!^M+M4;]$,9)H[U5H M>,XI*KPS7N^K(V_YI\<&=96^U-$.R?+TF JW-)52F VLR>:L;WYMPHN("G7Y M5,N-'P\>?%M>(!U'<0.+MYF?6V40=ZZF=S4&O3(11)J/,&X]_[3:RM$P*%\= MMD*T=X[W[E-+*Y7&B7U_8',^V9([Z1F]<_;OM9BSMD/7B"NL8!A<)72J]DE: M<\^3X18A6YTM"&,CV69N$U!6(AAJ3'"1\>UX"2"H+3BMFL*M\=95*(.[!*GW MC!?[R:>D8L+VA>/9/*=8[RN="S8M-SGCM)[F)BH!\^1^ 6^28*LA\B+D*&+1 M?M1$@V%)'7W+T/]\'^%UJV'@466"C.39Q?K?R8K5M3#/H0KQ@F2+18$U>_7: M?2%S.\F$K)>BDWT,3'7@GY'DH"U4[G8*QDEA5__^WK)B^5P3I_"M^Z]N.4.Z M21.F7S%5HX3>1!&&&!2CZL(I56^)L7<@Q=:7 MF>P8.@ 10Q7K BYA\6)-&F(.P?L=DNZ'H#X2?EN&I^6_"Q3VA0\?Y^8F6%F M7,X [8(G'':^ L_H9Q"/2;=I!Z"8)R_,BO6C;+]P5 08>SX1/%5=\U9[5S-+ M6MZJ;]U5-D>1F7\ \K. KAD:8L9CR?�LRBST0B":#;QRT>E3);<136$TYJ,+K LOJ'/OC6-1 M()M5^'1^DK'!E$ MUOV:2U9;3U864WKRJ.7[*Z.@'0=F.!OHNV^2G!&FEWV,;,HC#$@QM9DE.E ! MX'6W9?-O);5GNOKMU6NWVC_'G=@Y]U])X,*H9-:B?1(32<+HF8)?2$UJXCHG MF6]\0H,'D3!!)+!D?QL9BN8'S,8Z#"HVI=RM]YE/_%$II#+Q\JF7V_S87E(W M] 6"2 GJW(P@53M$*1V WAR^#H33_%GBJAIE+WALG_R5CAM(R1J(V*1\(IRQ\P8P'QM0U:8\.5VP'#I5?CC\$KNZ6 M3UK,KU)2>J:(H5IVH&N*UGSI#Y"Z5*]NOGB4##!%-HTK_>PX/DD$1,&\4P#\ M;FVM6!*Q:V10T]:/VNVO=^WP/)=QZ0W+GS,[#@[++[!P)Z=>NXI/SJ0F.\._ M*^E!\\#2WU_TNAA&%8UO78WNA*C>0=/0ZT'DS5A7D4&4"/!H]B[^"V#];,;* M2[(BNFC:EMM6O60AMJ Q3=SU)O_+!VOB7;#MPX3@O[)GJ>N118]MG![K#DQ= ML9)37I% &/T]DZXRMQ"R[>( ^SLZFN_"I>3S9W_\;^ <7!UTU8,QI8)@"*& MD8EE6XZUSPS+ ]!ODDM%Z4XMLW0-[=Y_ O#?9[L/!5I:/F4JT)371U(CBO5] M(H(YE[8KE&>!$[KRYM'4K@SIS$9275>R :.3KHF:%(5^::G(IQZ =EY36S]2 M']8:0[N@_+DT]::R95_R^)--AHT:([ G0*;'LQ&R_OZA]YL07,>2XG= M;)&]5+H9NFV"5,75IIVMK?:\RU1H(Q=^-IU@<#+VA.G%HS""WYNG*'>-[NNC M/:YL,@^O9\,$&OI NP.P-GTSK!'R9KR!;"S1(%[4W36\[##X9F;K$897EX#!.^$\=L M8LO[4)?U@$TQ1G ==:$R@"-LJ,WU&(TK/.?[F9M&-W8FA.[G^%YV=X8$F7*FW+20@5RZ:&IG=Z/(5*1=YA'T/"?ZP"!7DJF MRPD5L6,=$G_7:?W5AEI55TBFIWQU.@%+UO%5&@5\;-Q'%\_7JM!3J"M3PX3/ MSF-?ES_I MV++WI34Q,Q?,GH99Q(XO>?N6XU5#Q#T*9K5$VV2.\K? QK11/F M 8_70D2RG[-MQ+6HISY*K3;W4 \4\3WS]8IL BVE/>_4)PL8YC MZ29 ^\+H/3S@0G_)&G8]75NO*./549=N(IZD5S)5M[%O>RXPMI*Y]D;TKS0J M L&WX5\!FC-,!5 ]]GNF(LAK=O X>1MK:YC;7?I$=<%Z<\SODIG M&"0JA W"TPI>!@>@]6C:\FZEH;:M4OO$M=RUHU,*Q,-*I8(6FOY:EV0-J?"= M #9@M^O'+[9AQ^ [:.!^2*ADKTG)K(8X\5/%X(:?HH%OQ*IUV\_-6D$;G QQ M/*I=8X+4%3382^%+ !\SXB[T^^>]D1)U@[+Q1_FMX86@XL>"YBV(7JG;Y36, MV!QP*5L4G$4J4/88_8+(6\Q\QM7 )^-ZG:&/VX42./X\*0HSGLP)G)N;RSF_ MP,8F+52?04*FR"<TG^<%:$_,E#YJ"G MLKK,#T92Y+YS.^@X4AVF,_OVH/96Q<@FA??#3.E% ?Z:-]GGI,Z*G,CZXF-U M@NMR,K(2PSH>4/ X\,(*2P7@HVG=LT9F^AA94O I)8[6B+J6WF \62RZ*-< MY9]/A7E!8'?DOW?UPUG]4*Z-ZRQ10((:1=A5>S4J*LL_-//AJV&D^[UP:5D+ MB,BJ =>;&NR)R_,^P9Z83]UQ3VIQ5@X2_>:'&Y1HN7PI1O\:G_/,+)9X^X07 MH9^+<:4E@72^3/8$H$&14"/FB.J%W^"O5[JHW.$!T1EP89\NZ^UX^XEI"#?K M!ZFF.SKBEVJ\4I2JMD*DD([(R?Q,4QJ^X?PDF88M@LA$C?608RZ8:L M@6D^*CKB $2^A[AS>51T"/[6",VSLAS<]WN!&AIF^,TC045?F'BI<$ZH4H_V MY/7.NXZ K >XE*JSE^N_VWB7XB&K^Y7#E^G.J '7*5>9*0$NYYXZK"U3 M#D!O&W6S4@[YVT@)H7HBUNX8?CE_])X[(K\3CQ-+,-(K<5IJ/>YQ MSA$*1J 1E>;AG'JN& 5 N5##+)51/!PJ M@-0<;CX-)V.YEEC\^=\60*!FZT3'QH*N4QB4]$SM@I #Q17 G <@(X4,%-,X2UR+&[]69L6 MPYLMU,T.&5[:IW^O^(MUZRQ$H8\4^1>L2BE-C#S(;7_7R/A<%B_Y:9NY,JAJ M^D1&M[\7/XSV[/-$INQDABHY#?$G$'KTQ+@2H5J8RS9T4=:D(VX=1K_$C[8"?-X>[5=XD4.U^^4V"SO@>H=C0N,<;T,23.\3/,59GZ$Y-K M\WDUT$#Q-=O#=+L.^L')U:T9QSS"71N;Z$=SI^^>N2\X>!CWILG3'D;O"/D*.I M8A=[>?,W/Y_EV'M8BNK=#=2*C1?;T67SAE3N+=G-0XS@+T-73X%*YR?:*")O MW$!/PQ,:OI9LZJ G+-L,JEP!M"T37Y.IH7/OWN,+##V:'5YZS]W&7SU05Q]N M=+Z'(]+"]+9R+M\/&>Z=$2:.H5)BO<@P&*TMU]<3SZ>!V^4K&QO$#1WZ!Y&6 MP<6$4]4Z7W@24RUN3'&C 36E=3!UA'R'+:PK]3I@2SFZ+]+;^&$9'8/O4$O1 M-6_B+RXOW/AP<5;J ]JF.)>OO^4PBSN>#(VV[R]"T'=N,+%&JJ_MIHW19)[A M]=+#*>_.:%X 8>WC L0W$R6 3KH[NDWU+_,YW:L;=7*0)8W(\0H(Z3$11(03 M@IO]#:K8$]3IV!QO3U-J2J!6OR/S\2=GI^Z@PY;GY)/J)[ZMICY<,@>A[-BF M&9C2 0T]5;B*];IY+X/;->0.+-Z7WTL?%<^Q;9A:$=DWNJ\W_;I MUTH;_;%X*@3S&@PNL#;RI7J1X3%%B4'I)B7D$)4/E"E<8(^DYFIV:99 =OY@ M,YL,6,=&J8I3>?"3RZV&@/\(394?&X9$5P#!QVY9GQ.='ED_):Z$3<_BE&A_ M!3)Y@6/W9L,5H>)@%0"51'7*&@_]%)X"GL\&>^\^L5I1@_LZGMYZ%AX0AR1& M397#3Z+;^DP/'RVNDST[&%!^8M^L3GL :48F2;QC6R%]!GP['LFYE3EYFRC4)%UJX]M9-[ F/OVYUI>2 M%7:LS 6ZH\C,?6&3%M/;2:H&)]3XR+OLF"@#E]6R_EP5%S4S_O1Q?O,KF=7_ MRLF0]_PEO69N-CWT,U,8SX^8L[0!-X+@]Q]Y?**6S\@E57B$+SY!\%G2MV]S MSYWV31DB2N26KDP*>/VX>MEVMAHYW6)0+4?MRF*WJ)[O 4BP=UWBHZ?-DH:8 M7U?T6PO5*N$QQV8W9V8.2L'EZP0T ?](8UR/HOC&"5ET972]U^JNAX2OCLR9 MB[U^W3P7B3TGQR3F\5Z;8\ZHJ6E.ZFZWBU=G!JX=+P,BF M4%&CD$8,1#(HN5+[=D\5L;?9A74G_E?%F7@>4,CP(D/8ILO$N"6=< #B9G$P M+M'0L36[(3*>H??3"=-BO^"S[7UPQ9*G#4U_YJ8CUDXUW':[>/%41C!FK9:& MF\UYOY_>K9&0_[55ZEY<.DH4<&@RJ[EZ3D^M"_YV-S>];+X\H MR;GO^H"GL/^;F]2WF6!\AP:@!VXC"><.@3OP->!UE5E8B[K:6R,XA<>P[Q967+3@=\/[<"EP@6Z-^F9:)8H+)9->L:0.0!%1LQ+NWCJG MJ:-7&FB!Y4%&L$@7,_M;9Z)#'7?6;_A;D]]NHLE^J!$HN/P;%=.^R8$\.;@( MG5I!\]@*TGK,E2O]GU4XHSIA$9; MM4\CPL,)+H14K'KZ'?)=C'YN$1)S/C:_VT M$P'/%][#M[''-VYK@RG#PO .*V)TMUY<=XC M<$"U5@.XBC2J/R(BF@%-4:W,^I.N)Q2>$+(XT?+NQ4>HOW4&EY%$KWA!YA MF \&*%QE 9*OAL9V]RXI792.>\?F/\Y+;$,+NZ$%].Z$,#\U2PM"%0Y %+8% M>Q/A,#\)-3#:Q3>)PS^\HC>_;M #A5J;(UNX&*)..R]JAJ87.V0-6JG"SVSF M>@Y Q[&1 ?"33] ;"ZP)$:.YIU;?Y/2/MG"1X0QA\(Q>UYY[8AM)LE48D>?] M;(%0"%2UK]RKKH__EISF_,9?\^@5S#70SHES4BJ CLHSM>8!B) [5SSA;'=] M2?'_6F)"\/3EJ?M+/VM1/ZD M[C*$5;K0M4C,.*:J/ZR<\;#(J ]NVH$7B:XY !V]]YI@[0T2,V@Z'*?VQ4J* M2\\Z!K0/HV [^[F1W%39CQ0V@,>:4[%1VL4,8A_$OCEA<&0*/9'T[58.05_I M-533F36&$<,_ 0JJF5D,&7"DT5G5,%/ T93_[_+ZWSVW_C[U] )/P](-D[5J MG9HC[[X/OKK[%WK"="9#4@48ND$;[<((/H;*L.27A[B;C,V@;\SSO(7C0"XZM[K7_R$TU286WHV4M9TGBCX,WNTQC#RNQ MA$PE:O0Y4\8RK3N-HVQ?]-4MY[I5VT]/UB3J+XCH=XZLA]X>E[^6 M-/JT;6+-0,A!V?%6*GBAKC6F=[$"BTW#!4"-K?H+[,I7B/1:(B,?_G.3%]5K M8DHK8O"'7Z<&8LCEKJ,4O:A/[.D=:_L+3J%S#@]/139/Q(G^K"X>7SQVE^?K M2:NB4]+#F,A_LW+!V/%QD8EKY85I(CF!(6I0&^GPXG! GR>=HAXNFAR@=BU$ M[ NNKA*J:Y$-JL\QTR0_C9V,81[+*[$NT=V^L3'MZW@ \H=J-P]]4"$D!2,Q MD/Y-E#TCCL87QSK/,&0F&,'I@N.L?K#D=J(H;+,<\+I,6Z^+/])ZC/7MMX:? MH]1JMN4/N^C9NO>;;[N;&Q_X4_ .2"[R/0;WC*_4U3>1L9:589WBRC?ME86F^OH]7S?#6S:],7K,IV6W;-J4_=5Q@,7:@] \BV"6R8>S&93MVPH MI:@#'0D592.Y%SF?\03PJE#KS&F@V(78-PS:9C/$)-VF+A^IWKL=.WX(.QEC MC616N/V9^T,ZQ#"@*3%$GE-N1%$P<23N5K&B-LP1%T0F89ELP[P.1*YLN5;^ MQEEA[&T"?+\*[8J*S;;SG4U0S5[ W>D2*H_J!:W? M>;^L3[MQ&3AF@W[A*H)X%^/D,HX*!YIVV@ ;*MM!!B;-QH=0$@GE0FVNIY2U M\?Q0(/DGT>9W;%COG'-SV-D@D-5$]RG)=3@26K#<*I+B4C^LO:1M51Z_NB+H MG#=1P!'T\M/MP"/$GVNST@MX3=1)AB>5JVTSP?48D,UVD_P K/T =(AQ^25- MBR70YV7?$C9D7I^V:U^9P14]M\^^5B1X1O@+*K11J1YTSGCG)AW,85$TM7JS.5RG7==*3Z"?;>U_3O%NAKCO&S=GAJV%5&HDE]>_#AOO.=P2V'J4MA!%,VTW M0+\UTBE;=CW]*\#;?J'[]I#Z;%--2W3K6I*-A/)*B(B\PT)4!R11]C!-;[W: MC99YE89^XX?V8JI0^*)&G6D>=25LN7;L#ZF;O.Y'ZD]>\A2L['M>V %]:I?2 MRQE^NGL43+VNPC3L ',P(.4 N@=^#)'8W2HWW&QHW&K2'^*F6ZA5WB'_]&&: MF>I;0N1]D:@C=LHN>O-H2)3EPEX%OA&+O>Y4(Z>^08J']"8I+:JG.>SKQBB7 M=?U?B>5%_N#6-^F' >).)2TRZ1D9$YU/D.19*8^*UHYW@*38U=(UQK&YL'@3 M.4U+>'!/Z!FMQL:+ EHJ+T^#5S+.7BQB ];7O8K2GO03R1%[P:6REI]9WW5W MP<(L7D38D&-]V!"9)W[[C6@Z?V9T@'9]=<*PS0]G$7>!2"487)XY7>M "5KS MRF>X 8M8 -.A-S2U9*)(%9X^]/N%U?619%NX6D^&M?FD9D'QM921^:#V$;M-;PWM M8@] LU>,WSBB'AXLT^!3X9]-HS2 G.BF5>\4S/Z41.V>5OCJ13BF)[%PQ/? MXVO'))IA= Y7 $L1K:A$#$[TD_NC&="'LWVP2P:G4VZEV%4E_[S7VH_>B;#R MS7$2=[6:F'!XY$Y4??C%)(1-.EF((2@00G?U=E4<-CF-O%H-P'(+BUMK@)>S MG%6_D6>K"/;-C7!)J:@B)N2\%/9JO<#H.]5:@+:JVW*0I;*A.RBCE=6^?J;\:O M,KFZ)60!#%$TV![P$$L*Z5$/I%+6-9R!2O*FB"OPH?DR]K%!171^LZ3'_'8S MS6=0R_Q)7;)3MRSQGIMZF=G+N,LFXVP)\8-F&K/&TD"4$EB*M0"&G/2@^I%6=H"5WM7J-&<:[PIS0K%)VC MDUI>8)R4ZZ;I/K#:@N3XQ<4]?ZQYV6C:_E2GS=J^RE:W#;!%R41/:-T#BF83 M@6M_H8>6T,+J#)ZC^1XTWC]LE79LGBXM8$LFG2Y3K$V&Y-C@DN BA9P7)$L$ MT6W&!Z"9O#IPG1Y#N*A+XR$-WI[!%O5L @--/'85IT:F4*1@^+5_$F\V6+S\ MF&!Q +J1+" \=/8FM6# XJMOKY?9[F=>4Q_HT.2B]5[M_D89L9S><$-SFD<# MBA[')R>C59[\A7Z\^_^HYB RRS;5D/5\\N98Z== QY^U>8BBCEW'@B$SMP)$ M\,1Q> 4CUL>OZ*E7AKB 7)B$NYM\R;MZEQ]VD"\.WZ'4>^"('$6@B'YNV@D( M(M=B.CE\>+:H "/]][30]?L++0JO!CE(C^"G>IO!FS6M":F_8H(E=O;U< M,._%1"FOH>31;98F8*04X#33+X!H)'7*2OQ&!A43EQV](G74SK=A]_Y,$]R) MZ[$/S(6'.EN?=LE4RT5K?+49&V_J%UR+?A8UVJG)A NH>$7 _#CJ[)<*4M,H2B M+E-SFKP"RA$;I*Y&DU+.PIU*D86/1=XC+,6ZEICIE9W[%YX]@S\4C ;_>"[7 M\72P\N0>2<+4"QY] *)6H\XC5,P = E,5@H8GLT^W&G695V\_,RGD;.\V7XBK84M6 MFX;;C^FZ4=JPSZB-BFM?TPOH98!KIZD!R*;U.E,38JE-%+7I*'*?JR_?3=J' M3//$*Y$KRH+WA>4>'V)^5:_<<+JB-Q?ZZQY";SV<*D?V87XZF@2CAL_".\"" MB'X(6@"1>)7*%Y]^Y5>M^*.,B\AU^^^S]X;6-B;L'[S1]J\ID5+]8'?HTR]3 MM^*_^(F5(1=JT5<5=*2K/(Y6/AJ--*/I\EC>P,NJ#LT+?5#M[,8PBZ\O6-DX MV?JE_7K_L_NAL,?:[")[0Z+P!I]!W'>II7? #VA(S899K)Q\]+0]-L MP[ZEY#V7(;'1[KAWVUJZ??5Z2&8DX5!^;YR>MM-@Z;%DJZM'8'GAX"XF%E^+>8WWQ,@B5:F*GW&BC8L= MZ]>]764'G_C.NG&E'[;J/Q/)+2WP^8AJPUZVR.6^X&$D)RV==9Q&VUGDN\&P/2LI\?YO /0 QZ7Q^"**7+5'WS:)ZV M40V!D&H#G>-Q6"VHBCFVKW3ULZ<>V;\FQ J1FR,7S,CB/KRVR[<,C@ M.'\IZ#OAB$";R"):R-0=_(8D^<2CEI;(UA51.2IU&%EWQ^XHU"/[1J SU-PYXHS$T/4.(JG7I]V %I;G"7>O2*BSI J1012[!=]-#N+7?(2 MCCX3H'>#@WBV180Y_BQ@:$,[M=0^@CJ>;H)4&YVYJO23BNO4OYY N,@MLO/! MK][(WT-\=\V'1+W9#U[6J[Q,P8]K[43\"D^67/@*H%UP4=AINNRG/UF,_/GX M!K;# M0&_:*=^NYUU:4'-[<"Q+ @&GG#RJ%D+85\1)\13J&Z_G?1F9/DWP,Q"+]UC_?_ "-Q^K/*,;9 CJ M^!QF2CR'R66-BE5#'33\+J-P">D-*"-+)B/"[3HE\"$L"?2A00Z,PHB#9 M?6EDI-+V7)T(HVP#?.$ U.:#GAG%'&)-_5I&J0(R'C.D-VB!?F?MV;IX:SCB>P.3E/U&()#._>&4!((Z;^5U7$0&+>_-ON<[.; **2))8;8M>IVE- M=QQFEBVNZ(EU][W!;JR?5(LHY5-%XW_?_527.7]!9_7G7J]&>G;^2J_3O35? MMTCQ0?&'-Y.Z8D1N7?H*X@4=KK7^KY4__\^:R-8!B"$$8=F.=J!W[%!R!Z 5 M>,7HK__/CW]Q-?KD@+\,^&&+JJMJ:C+O8-8=DLU.=(T^?V+%Z#DF$30N#:N? M6S>7 97^<^M_J]7Y_VZR,G0K=)L!2OC? @5"#&/*IJ2W0WIC15B@5=I$=F=A M10,HP=W)YXSM M\ZF&8'0.6>/EEDUHZVRGD0)[ M#*F V4R_.,Q@&!NQL?%IU!>[MJ$:8!QTZW=-\>G6T-TDXCUGB$+AYY^3W]0H M<:;Z?3X,$V8,DH/:3N@0\.$'&OR0MB<#<1.II+CMS'4[WUE/[_69UISE#=]< MBR"5DX*6DNG^PG[ZVS'*L<_L$V'(IN##(\O;HXLD*O39@B"KVY1WX=_4VL>W MO-/1U'>AA0%'XV!B^3;)VSA$B[NFZJ/K)V]VT+DAF3?P5:]O[H WM![+5! M.09[2TTS?=&&AMB&E>;M_^,)DFX@XEFY(X++*9WPSG$2B#0\3K2)G*\CJ/V* MC[NV*'<"ZFV4<+P\II>&"W_1_W::9[C9M-S1O-A[?SYK(G2[#.-/.7ZSX&WH MAWN)7=7E$M>R\F4F4-#H0L5_AM)&MQG:C %:$$-H:"<:J)S]T*JP-*U(FUJ, M9;_I:22VN6I2Y_&11!O,$_,,E55EHX:RU/D_Q$=3S1X.+SHS?;X#+O1[2$>@ M@:Z%%!W4@4C&!0W6R=<,.8;^WP9/RPSI9 MKM>?[;VIK5'XE/XB<=XR;2:M08\AA".(HH^\@!Q=:CU+PT5N(#4H39L2WCER M7]*Z;*'6OS74*S84+^SM5!&UW:'.A"HK:7$,E]K6J%.VB=5SE2:+G:&[VW4M MN%&'@,"RGX_//7M^.]0#MMKL&/]W6>5)7?6SEH&M&TUT,]0O5[D&*C:\AM@? M[[B/\'*D>:93,&)(XU_-:C+;<\$!4\T&(2ZZU?Q#>2]/?\BYBC-/FA:]<)6? MWZ0%QRQ&7B#WCTM=!5+A92NN&@,Z/+(_9Z\U>C^R->NHFCRG5@,3E'_&_$2Q M-#]6'"-[G?/F>:/$=LQAEB2 [MA'MT.X4(.MRK]0"DL+!R"[T1=,O4Y)A?ZW M1E- M7^S6M6!_CJ39^-G!E% >>7J! <[) WH>B2YRC!U)4#M'6'.P1=)ZC@@T95J_ MO^*9FGHE'5*!?@B.-1CM(HU[$5S/T'C^&J1A7XP^M?7_POW2\Y[?0J36LV-V M?]2;ZX=^OLD3+]SBSQ-1-O$';.CG63VNAYF86K08\A2 G8& $$&7:&Q#SM:9 M9&.J'Y;@?_ROG'W!7.+OT*?7WD#-!ISS0?]^?SY[JX']K=!:GY M?PZ$W?VX^T=E=VIJ>H6^VI!M\QVK.;&%*S+*:)TH&*RML5E;8ZK'S+!D6;\/ M0"=1ZLZ(&/ )I 45'#U/#=>$]12L[J27YVENG%1_XZ_WSJ*[_P-.RNG72'H[ M7T+.<>9'(P4F?@8L#CAU2XIEC1R )DS P[F_UXTZZ3T+[6N94<^R8GI#6U"0 M$B?X\M9:P-W_G0KV>N@W$5N._V:"73!7;-D_];HLY0>E ,!:YR.^+=53G!HJ4I1% G&%!R:$^,P]2X)M+, M7'_Y;2 M"^*:!5:"^)Z?"E'^A?#$E8R ;@.7FV\KY;/?VUIL&C?=,+#M=HZ;ET@ M9C^1C%][2)TE*W7T;HHN25:* M5D-J>5[<-Y?8-/F1^=TU&MF&)(#HO^=D:]'M +Q^"/^TFKZ/PKYT"WC&TWCM MW=YMPCGCIKP^1?E777M/-KX=<5803H:M$8>&ON]L305X!HP:#47&[(;"2T/1,009D_=\AO6,ZAA='*I0"2E"J M8JZ1WLR45H?]*-]AXF/1&1?G-NDRDF_.:>T\O9M48@3GW;W:[>EJNA!2C\;5 MB4!Z!14\KEH9F+J,VB%1WZVH%+A,F^%ZFC&V0K%G-U+5[)Y-^;/[TDO3(KZ^@HP#S21="X\S MQN@V-X_N#<[A69R;+VJ)R,&F9]%QG\_^62(I34EFC6S/#[36V4PEQ!;FQ9SC MN?+?77/O?[[\'U^O:;B)"15#, 54A W@J1O^MO-6KB \$;(Z99OCXE,1_?)Z0F>NA?F-*WEYYR+L;NW?EWWM)MJD7EQG M'UO2?\BQ)_#T+:-W^5KR'K3ZO.H&[JQ#:Y9W[%>6^]J3BX85L;L^RT7VI)R8 M?@'ZRM#G31]_O+$,$1^T&U!+--6KQ1/Q.R^I2NL<-,M9WZZ6&0T1AGK5 $,F MWWN_/+4O?CAB-,8MQ>$" >Z_=BIF1046^_1/35+9,9)A7JG;.-K] "0*F$#' M53H=6L6!5&H_E ;I[/-RQ+]B'WS=Z/ZC59PHUM"G3E,N2?M=)W_0V&%]:T_E MCV_!KK=NN5B4Z[N2'P?U^!U?#RDW+BF^4[,WX'5J0:3 MTO0ME9U;0"4UDV*!HX;33:!\0!';$9YD<4"7\$(OB"HZ(YGFGNE6 LL3$047 MFO;(Z]B>UWDD>H/U=2',4_:X!R#-:H 4NAWC^F3*EYT_J3GS M]S_YHH;C[_]H]_Z[VG.HF,D%X,X,^)4.GPB"V!&L%V&D5VCAT?2[UJFFMNZU MI5'3.\T0W@(JA\[@:.>_&6O&,NV818S39(C8/41(FRF_+TN<4.KJ#&ATB0F: M%3QNIPQ]%WN8=O:=BQ.G9^R/B-]["9H%D>*4^PF?WIP/8Z0F$K6G5D4 MK[A#YEJ?I1KN_*_VOC.JJ:U=-U90%*0C+2@B* (J3062C4H7$=$@-7MOE"*& M;)42("0*(A($MJ"@($0IHK1(EY9(C<#&*"T2"($@("604,*"%&[XQKACW/NY M[X_SXYYQOG.^'_//FF.]:\XQW_(\[YISO@\X."#L(W0_40XUWBHE,:S_8DQD M)M/K6>/6ST>82C?\:+7[3WWL1FNQ\4W>JIQ5OFPJ-P:XRC8<#5EMQB=Z:["S M7IZAWL\CEO7FD'@A^,&2%8>[\BW?;%2_%+?E)0*^+.5RZ%(J/P#B$11=K7;[L43L0E.E65\-,R5@=KA@H1 M7GC437B5:8L:>%P.+*4OU$3)4,FK.EIQ+8:!W/AB^PF+8>'=!56/)JO$JI-K#?L:.\-!S8&&>MKHRZ;3@I;\Z^_?[P%O&X62& M/%^7Z OQL&OX*'_MV>,WASQ/ M_]I).H5M,H0&()4=V,U+MLC!!28_ I//<25#_0>&+K,)WXP(E2)4$(Y>4>ZH M1997)J6L'>^H?97:L=373MD&8?RT\>!?H!%>B* %_+UOB4BA?"YPQ.ZC(PEH M0Z!@M&NO_9#EP/)08.2G^=\:[FFU)797D>??1+NH:J?DNQO_VK*3F)%34>1X M)5E76(?U&D@^9W]5[?1=39'6WX>RK7EPX,:"BC]84:B!RF5JMR;CW'W3$25 M&8L5/)LE-]T)=DIP>KCOR\?J5-\K[8)%!=]CDKKO!2\V0*/9T'U\-4ZZ/8=$ MEJ))P(&U=ZB3'@5L1!4EUH@A24-A6=+A4H;Y.9,S4QT&X(PYD!M8/+\"?LW9 MZV2)MG/?C'">IL_MX:V]Y.3+.U[^0=P 9;+>#(6#0:AQH7C!N($LD YG9\6Q M=)ET,/<6)[0BI"00*^'23$-3[E!=G<)" A6*&=/[:%V&*;_OQL#^4)G\Q)O_ MW&,!Z=$Y8(53NF2CK//1:AMHRX\==E:^F9>NK!L ".^%3IZR<7A=! ^U<%]G<@T% MJ7PX1WWH+$2K@H_-EHYF)UD()^#Z4E.M+L)2#>&)N=;9*OLM=B;@#AQ]4 M;(6$T,Y)O88BG'"F^!T;(%\13$VCCDU0VZX%?Y.NDMKC?F]IQF3O4:W!)$W5 MZ%!;9;?M9MC(B;GM"MV8&]BFD\23:&/.*FLV3T1QRNU1[93FW%;W*?XQ+RTC M@>M%=E)\KH0/]U1;5D]^5X8'J_[34]5W&OF7DZI0\H=X@O44$%X-6 MO)0#9?/%.P(6HM8MH*,AB##'2#$<=/0MMG*"$LUWYOT"^(PM-$52!GV:S\3R M#3V\9VB/,2;]1CR5#KV@D%.[7U?8;H!"#L7+)K:Y+*!;P'G*L'<[:_*'O&F? M*CR\6BM:#KXLR@5U6BYKX/A_#)""-D"[^%J;$!W@<;7[]/@7&96-RR+\ XL= M,V*WYY ]DKCK+#UC\7F%PS4*E.U%NJ?3)\0W0'0"E?(P6PF[G7_ZBU$ _*]4 MVU[$7-:JPHA/_*67V4[TA>Y;N6 ?U$QE)2G3$<.R4,V8OEX8 !LRZ^0(/8R[ M5GE=E#1!$/?_C1<^BEC0%1%>>/T:'03@V0,]*E8U488MH>JJV0-ADG-^OGW! M1;4-S?NOQ/YY6--3X_>_&,>Q39!--J0>R-A2M<;"!I 2UX\%<'3) RRD7SY@ MD?N$R4FJD/U\@2:7/'GA1^^I/?O,2S5MQWC?I'=OY$32M\W0PLB@* M#ELT%L,^;(O*)IC*+0,V$7UT\G;LDL5F-0\X= /T-UTV?R-"!/K_+?QOA/]0 M5P6F1>HGQG(:-WB('\2X\@]ZRW]!.PGRN5F,0&%O_0"B(5GWU\$)[/4@1L," MS]JD]"_2*]=F]2TB3Q .YC&SF8/8O.?I MYQ[H6"+QX ;HZS<^=@/49!,-7=*,$_ ;HYY[<_[&B=2E\&TZO4 2@:/@F MTEYH.9\!.*!U"2@\SX%EAND0O C+]0A7A[60NH54.@DUR$4C$&M.(DUY: (D M;(!L?#B;FK)#7>16)B,:SI$9Y=CDS4(3*6B=WB%N)L PIE-;X,J>5N^(Z:,; MH"JWO(B"!_VCB=8/#ISHO&%]AU,1@U @)UXHTA"C+_\#T;4SI+$_YC#0S7(J M36 ^Q7D#M ?!410FD<=%$]MM+AKK7RN@J"U6_^#I/W>!?Y)P2>R+W+]%_U^B M7V%Z&&K0L2RA6@!M \2%<\G<.!S_]%BR)@OJMRA:IY4N-6T*O:SBNZ"F>S 9 MWSE4:QJD?A\NCFVR)&WZ:7_HELI=\Z1-/]V'Y.A^-)E%AHO\M$_B!";B MGC-RR,FS\Q4:QRXUV!ZRTS10B<3^]_* _[K"?X#+P\A.P$VI09^Q@E;2'&D. M"ES+EN_A.PDRN?C*#9"?H+I'%Z_9_2W;EV(:)$BH#PI]S&S<2MRW>6P"TR$T MYX#YLD@NNN_8!FA3 ?;FBSX.E_2T?',M ",5Z74:[%!](_HP_FR:C_)6^0OE MMM]UAN<&?5A_H\O_JO;S7T>T-Y:-'"_@ZY$>D12,I$2+*5KIJT+=F!9U+ W- M8$%-S_54(:%!;8ME@H*)6UU3G^CU4[3-A/[/TNYN_BV&[YR!2@FUA7WNUB5, MRC[4^*5*H"AP[1?[,CSA!A)QRT1WN[KGD<6<^>&A%_<@K_[/ M5$@Q83>@?8%MVX>MT"-V"TJB]/-#>&2L"?,"$OO\I=^V^_?,=O?G)-6L8>%W M>#%1X!6!EV#,*IS!\AIC/"(>![8QU;3'K"MR@+ODB#R[@(*9]=+QG4\)!XNI M1W-.FW:I6ELGNH4:W=^VK]:84]-,N,_8A_W58(@W)HI*1E":V#BXG25!=K]8 M5@3,6@*Q15;%U?%(I+B_L9%=1.#-H:U2<#10^_ K_,^83] ]LD&3P1._C V&"1X@E?M,!],OOU#X2VQV, ZN8Z_&D4;U>@&.1O_H> MMC!KS&TERZ5M;XCA[&T6#=;3K-1<['0P-;/Z^?.XX<3G#[VBGC[+M=#"P.HC M&DM(W4:I/4P[RC.+,Q"!D<<*_'!F=37/'0>D"G>W\9P\T2);;D[>V<6Q$TK\ MP$OKSU_G."7E?,"IL&1MR\L-*5P[+9OSM1FP:+FHXI;NWPL]Y WXTCYD;W'. M:G.RK!?ZN. M/X!GSX'2O! 0'X .=K>1WQ/Z4>+X: MY5::[E!KHKMMY-'SH>+YRX=3Q?SO;#EP]_&?N\@^]A<[Q^WGVW"ZBZOCR+EZ MSA+7^BM_/P?'XV8!KYG)R1!M#B0U?Q@-=;QLAH];[Z5[6]>X1SU\/L!IN-V& MF#I5^^G99;$G94O*"T1-OB1GBB]7P*4#;?E221L@9E,-HR,"S''\86*KJ M0W#9NQG#:S98BWZ.__7 YQN@'HW'9[]=L&:,&,/0->ZTU1J'.PPO/%FN@8$X M2ZOJZ2"853?"NF>_AM5!+74(B1N@ZUB1]U0ABBRQR80/?HORQNZ:Q33+C9@]],[OWR^*F2 M4DZ>IV=?R$3@%*:H:V!HS4RGJ&LW;KBN(TUT404T78 MC6VZ[.K(3F>=YKD#O";2#D3:;/M7U!#3O*XZ_=W-&N>@BIZT[3@M'U4][HNN M>9!%76Q7"NFMW)KK(3\&/-UFB1X&BS32)8:)]3"F@)"EWN!FG,X[I9\O_D>? MYOTN;(7*$$^A-D!DO#3Z-N\2VA;0',7NU*8UJ/FPEUIUWUQS=S]W*\4AO&17 M":GGY>=#A]4F#\AH[$V[&=]M>=?A>JE <9*?\. T/6W!:E: =86,YY!.E#0X MYOI5+ MCCW=1W.2,!>V//'>W%N]SM%NA<:L4U@[V'!G3BB)D^P)G(ZZ8?H@!*PXXWPX MO_#:R/03"@(1&:YZOB+AT91U5LXQRSWGI'$_LK0E,4$O!X2+C]?4ZA@97,>; MJ5&$I]?S%\"^.T])SX=&OVG*O"27L$XGQ)W079I<^=B89[V_;ML )DL$.:E["T MR4 E[$U* I3]39/,^!; OD??PF95CA6.?Y(6/"D!G8%3)@5%+!51!'=;O.*2 M;.'O[-$Y$CE4S266>&F%E::KDD*.-LHNSR^4TO0,_ K= Y'#NX^(V;NG1/_M M[]6U7.ZHX$^B-F90'?(%#2U _\;!-FV '@Q$!*\JMU'NA?CD S57^_C?^(\& M)EX]^;72=L#Z]T2B]:]YB/W0(P'@2K%VY /H^[A6TNX J*PQ1;D!K!#,B(5+ M0;1FWNUH+[%(G.A/S&KK*TQ)48IC[&CF?@:2@L4Y,BA MCANT@[?P;WRM:CH$EE[Y%%+4;>A:YN#QZ'OUA\7Q)P=1D"]O#M1:@E8/U^E@ M#O'O.@&Z-2U9FNVTTIA7J&W>;!(NOZ=!^Q6=P0KIRQ#DL]H]9Y2ZSO,%K M,+WW6S^:QR;L?BR7+][&MW?J?68_.]55D.KD>*MJ-:NZYC.7.A&%I'6NPUD9 MNDMBW#K@G2BB),!K"EJ3]_*]!>_1?KQC 5 )AGUF4YU"+%, ;2:Q4\_IY5#T M\PWIK2(*)?V"9@OYO.V@X'ET7AFA1!2ZTZ!56E.L6)XLX-/NGLB[24OQFCFC M-Y+#Q?H@'.>0!14\EW-5Z#R0$EI;:CM^_FLQ33A[EKJQXE-756 M<'JW"-5=I-;0J5U5A&4+.>?+/Y\6E)\ 5\-;%N))\L0]8$GT48Y7W/T0NH]S M94V?N:6)^ZQ=[YY7] Y?XI5'5%\-&/3X]CV\^#5K%V)71]0&J ![H"C$PALG MHG[P/-2">=PE%;8Z MF-Q(J3/WY*+-N@WO\LT0S[*^"MBY-U8E/5.I_?' MPG).#6K6GZ]KW7-\1\6IA6Q9*R"0$\:]!,BR4[F%5*@_(Q&BQY%*-,9*=(TG MB]U<;ZP42O$4RD(02",3$\CEDM=Q+%OGG@OX8U,+R@-/Y>VLK*;UKV(^WWVJ M&3*4(5,_K0*I/IC[Q\79D?Y\NO6)U#7:[=ZBJ"HH[ #M:*G15D5OR3(@G"G?>TQ/[T"UG5;#P(,!QO1%/QE9R:5]\9=V M=AF'.];$$TTQ#(BRX#E1$FAA:B<+]\UD&P/A;U$+9/?-RZ"2SU)7I,J[_9 ! M,;@UD!]2YY5]QIG3<.ZE[YJ8+#+=:V=O1?KF1G[O+I.9'Z4)@5LZ"09P7 MNA=7DS6<0J3/%3.FN^47#?BR*C!.6 LT'JI"%$.1R"-'@.<8F< S@?YG-D#Q M!0_'W3[T()=_O,&9O7(\1YC!8_$8K!E&Z Q_3/!XU;"@13;N1U3:2-V6;DV MMQ4$]=5%JGX@ZE32.YX!WT?P$'*&+\/1(K!..]CY3WF'J,4F9O' MX2@_ES+_%RNZB9 .CENY:QR ZG18E2ZS[ M]FZ^-T2AVG&H\^C"I+!SA@?.?^HZ.5#+@_)%@#4:A[X&3'"V4KD/@4'V"X@< M4+X!:L[>P=X Q80\/Q;L%RAQ;?^\L6YH;-M"YAW*XJ=?KH DJ_H!CX]0!9'Q MB RHG/&1($UJ!RN@P4 D4VI;4Q&0,SO&+30BR,_09L,UK-/5S\' M(BMBC\HI7[H8W&_5;\4OV&]O,)]0]X/F%:SEW]TV5_ML ]2HD$,=68Y*C=3# MK.<0CXL&&(0B,8FI;*EQ]3APO#[$M(4]VV9:)]9"D$%E"Q!!:-<=C95FN0V- M.&V9<-.'D:%UTB=\)%+R<%]$[_Z.8C +'A%-,#TTIS:\_#4@W8O->#RGQWK= M,YZFIFT=[:7<^=W=W4;34/Q+I^7=A\]J3E_5JPSH"#=6+#B([U@(P MVF"Q>LMZ)^?7:9_IAY[TNS-M/J3I=+;&XG_[P_.M]\HBE"\+APGR&\0XR@92 M_'.")&/D'@]@T2^3#)4+(3RN,W@4XC$($]MUJ'K@J^;SU1TX,Y2)U>Z.11W0 MU'(03B/ESJ3KY1Y*#>(8JW^VJ(H+NQOD;!> "*I?987T5C<.KKD9S+7PW(8Q MW20136&_-=>3:C: \F2%"DQ@7C99,JJ^>U^B3GL0DEAQVFFS,)?/E MZD?C'A'-L4WFQ*. 6%-$0#_?CBFUU^G--,R:J0/I/7))WKS#S<=SO.BX^LI" M\-6ECO:>_A'6"M)Q/?A'NC>35E#I9>*E6 GYT"\-V_F\D,JH7*D8J$R0C!@ MVBR$ '%L]_5 GM3>0"JS6ICN\E-.Z'QIXDKF:$6A+/OI:V8(S[QO(<,&1P%:,5J\3? M!QQXA;[%KFG/[T427GW@])/B@LP-"H?8HZ71;U+6JU0[NDG@\E64+# MOL+HS)S*ZHR0BS2H;FE@$03A\>'9PN$1D=DNK ;XY5=6)4N*#"!4V*V\>4FP M,N#2Y'VHH;K/W%69/I.QS"VE!*T_6^FCII\]^%%6*2/LZJ&MOVSO=P(.^S7A M9844\/NI:+XFDV7 TVW-.,.(*NQB23M-O# HU;(D'KY^VN9"B>YW S@]3$H#DUDT"5M1A=5.3Y?KXADQ"KB-UW;/Q) M,3)(;\0DYNHNKG6*:672N6>@XN+:X5?@S=)-"/Y^("LOD"%//(;V$7'*48(: M__>!6PM.L;="8ON9[/[8K*>P 2XE&%?697*^E*4TF*XT#;_L['Z$-JUG;(<] M>F2S?Y\5E?Q<>Z?D!#/E?VJU#8"3P?3-T JG]L E7T' M[T#+;("D)F7]N662-L"E<;@^&PLU]Q]):5/%[>2[\>0>A_\S1([P4 MIYSJK+50DI=YANY<9-D"ZF2P'\)J%>P$+MHT[D,I.F6^VX_OI M/^%(.+!CA>_G_HHOT.IOJ61;5@8]>YWH;7FPL/,>9&:5)($YA?F&93LU.C6+ MB']%^WV>$4 ::Z_(NR+H=I!W!:@JH7JZHQ:F+@EA?Q,VZ$Y7OMD-Y814$0K./Q%QFMXQ M/,V 6RNH%)%T9N)A:07>[->?^,:II%A%4S MPB9%=!0]O0%297 ??0TR-^3IH!4$N>:G@S326]R%5:5NT\H%]P@V,A3HT,$7 M^2+N;:@&T5N%?QD*R:*X7/ 0+?W6VWW&?7GGE L5B8@1-S V MZXK77SB4'-;]GF*4>??SE]JMC2FX#&2*I$01B2_)B*4_&RK?Q>NYS!+ 25@] M[XQ8.6?;G[>@AHGT/!LU/CX53;HQ5,8S1>U'(SG:5QH?=AI'76YQ4G8L"C*D M%WE_>F*$*ZK:(KGM4_'7NJ(CZP=Q\>07[EPAR>M%\%2'?B!\72!%D?JFTH)7 M"2'M!7+'#%J=O@E%^$@LIB$\?^8R*I6;0J_15:>DA#,"S$.WM)%XX[7W$(:L"@7FTDI5D$QAKH!DB8A$(YY@B=(R F^ M-/O&LBP*:@O'T^Y>Y+D&RQR;@KWH^1C@S+UE3Z^GC[Y4796\I=30LO+[0Q28 +(];S^^85(4H-.#N[)/V>- M5-/)!%F@J F[ ^U2"*BTG&OW/OF^9RKS_!?:HJYQO\%6\&&%#)CM."SJ5<5Q MD%\&?U3PD._#\T.; 5T!3' \H\QKGC2>K$3WF![1 >*PG$S+/_W7(R](D'T* MSB=R(T]9ZNOE_+XHM]-.Z\\%0E_GD1[T,XLW/']A&*W;FQMZ\X?V@@L7FSPQ MD5]:.Z$[$8%,@GWA4:HZ/'6#&2\/C]LYR.T=%AX MX';%@S,#UP."-&6M>PF#G__XZX.8?ZD!-P_0YKD(/S.V",716T5N*=(#J&'G M-F/VU?3R[[Z=!N^KI(C# =R8;*>),]WSQ(=H.JZB\_=XKX$K5L^.\TB7?KQ+ M>MH/24B??/7R-\6>KX[+];TORFL;5XVIF0NI%R\OA%([YSO $&S3&70XQ[ - M+'ZXAW@0\SD-6H$@Q=+4#%N$X'(.!L_4#9]+T]BFZ99SZ.B#6^+6%PTO"E*( MXB*#2&=!>7:H!,]>2%LNP&NK"RUX-1SUY@B$@51(\ G49%GKJ1]^:-5ZWV[H M3W$-D5,I\8)-'$2L!$$3>@//*QZRR!@2JG==Q(U9R<%\_D-U>_Z+ M-NC&X/\"4$L#!!0 ( #:(5U3=D5-_ A, .O8 0 UX9NPDNTG%N?+GGJL_>68B1F MAEL)*8!LS_[U!^@+"82DL2^6MWBR$27G7]\_LLGZJ]A!#S &$&+E,&SF$0G< G2D!WLI/A[ M"D*T1##@I4,80$,M)7(/949(LF M9I/9?%(U1%E"S'T2.;4^I72R B IJ9> +F3U>88D%K7OJT7JW5++R!Q#(=&+ MH"'4G//WTRRS1LJ,I.\R4J:2(HM($:8,8+\4Z:,&0:YJ\P\?/DQE;D&* ?*I M68@RJR9%2I@N#?[1( B(TVC/Q-S>C&L,@YBB10@G@@P2P/@8I),],0;+EMJD M7V;56F6 K""[!!&D"?!A68RD*TAV_3B2U/.]JH=D16Q4G__B>9_^.IEX_SFZ MN?!.8C\5@]L[)A P&'@/B*T]/FB]TV %O26)(^]ZWSL!#'BW&\I@1+W)1-8! M,(Z9Y% DQ8%G!\+$;%#5QZ$J"/@L>#'8JB)!3 RF]K I<'.[SG MDZ*?WWP0[G*&"@H2A]"B*2)[RHOX:2B[=%$U6]0 B*]5HJG/-"%Q @E#'(9R M0$^?B:4 +H>RQ(L@C$;+40@60SGB16 X2F82 H*>8(;;Q MSOG )I'D\].T64>C]I3"X I_EO\W!907SDDL!1MCN7>Y^H Q%LL_%C+=7M+^ M@E:"%@F[G/>$G&^Y+& NZ&.^.,0A"N3$>P1"L=1YMVL(&75"5H2#_$;UGL_[Z.PX!O+$^_IWQ- MZ(NSH:0=W7<#T%4K_YN75>\@+>=.&E.HSIY9VB[^]T\4OYM3MQMAQX"NS\+X M@?8=6%4!.Z _#P!4U.G)2AULQ2CB@P8H@RA+VD7^BS2I$?7#F*8$"OFG403( M1@X:M,)HR<<&!^/0ERXOA%?>-8?$YYL )W@A^$.?3R94-G2U_ ((+WQ(*3?9 M,B#:L^W ?-" 46H2X&1U>5EE#@H!Q0V\ASCE^UH_7F7M'0JC#3,"?$;_C=CZ M.*6,VU(D!V=( 2M<\YD&5UZWIU2>VW9Y]9D'JVS 05A,8XS@:A(3";OHYYKH M[P@(I. AN@>+$-*?O$O(G( + 2M>EPZ7RWQ/$^XYYGK-8N(6 $6B20)@)529 MLLMU7Y/K=>9@\&GQ&3\1)H^3="'I&%1RYO_;I?Q6D_(5M_:)6S05 MH5Y P"M539;:%[N WVD"S@H["3?7-) =8K(TW;IOF]9V7);G'K78"/6-SE7 M\(\DY9(_?4P@IFYRKF0?QGXE>)&P2_UG7:<1AG+/26" W%Q<"A8NE-VF2-@% MJ^\U3Z,DC#<0>D<0IW(-$\0V2#M'J&S_I0N>[ZB0E_AHX"T,-7ZBABXYE M<$_?^HEP'[?9)(]N"6SL]ZCBK1 )NW -.[YR&;N%*QE7<$=$#'+^3N(XK22= M)>VRUC=__TH!89"$&SY-T#3,(C4Y #&FWINO&*3E6IIWB6J(=;J4] M?<-WFRXH_)X*Y3V]=Y+58NK-H'J'B;>O;_?Z1]6]-\5_;HVT!]CO9&RO(\R> M$]GQTO>1MF"[]R:KU.$S-.JN(C:\F!U#?<,Z- +O<#6%XEDM%M_AZ-K7-[?F M8+R3M<&A.%<]BO,.2>L[724R[\1K#-&S>HR^2YGU#:XU2.^$;HC6,S5>JQNN=?%L#]^K":OANE[HAX*D&\9W86Z+YK!G.[U)O?5L[()[O8!@8'E7' M1&]J.X"#0J4.,(.)4PN:=HR7M_:HJ9.O*7RJ&I%9TB[C/B%4)VE#+)6IP=0N M3>X1375"-H15F1I7[1)RG\"JD[(IPLIJ(=8N.0^,L3J1FX.MK!%M[1+[D\*M M#@1#P$^=7<(N\>M[4W/(STFZ?ITT"WQ<+96P1Q7U*$(=)Y !%!872@<5L:.F M[VV'1&+R-AR4]D#,)2!BRKF'-1C[D]LAU'?-]N!,6?W?'8 ] 10/WP5I"*^6 MAV$8^R"CN,Y-TVN"?%AE] -YJRKMBC#L2JSWINB"R*K:$JFB&Y[LAY+I5&:X MRIQ2AB)QO.@&1@")K>-7"I=I>,&'(!VJ++TJLZK).]UKT%]-RN:]LGTOZX G M>^#T8_O@KWF5>$H%=CW0/1O# \)N+7D&X*O172_T!PRV584>5=J5XSE."Z@3 M1Z/T'W++Y31&U1@9ZU#. 5Q"5H/?DF_'LO^9 P>(YI$/%(=\T"'HCB,'3KJJ M=(NC O*@ )_(RF,"-:7OI+(C,OB$@L-(Q4A&[VQ[6!N!'9FNHPS.LK"?&Z%Q M# +U[$CVP2YTW=M3%[JZ8JLY#@/+V1+%UD*K-9O$RPEO,4\E-*?+#F9Y2*(TJZ.=^[B!77][I+9]#!*8=E M;=0BS$=:]I9)?4@:,NRXZ"Z6B]I3*4[T==$7[YWDSYW($PEFP[,7I1T;GUR+70]TKTV['I2MJOB+AKUZ MRTX3^FC""5Q"PHU&_KGT!;3M'9]2@1U_W8'4CG_1H,3]L/(?7+A]9+L!G)\M MOX9$GBROV[PMF7;(#*\*&@ZP.QCJO_$0^[\K9\_KQ^]:,NTP&!Z5T$^X.Q14 M%-33Z7(G5H.A-=>*P\^ZJ\1T"-X!806B6E6D$E\E\C""6.P1V]A1ZE74#J'N M53%!J"Y%V5#+VO**QMSBTSW>LA5AJ*H_'X>R!8=D,]9>^*[R*T+*#:&6V/N G8< M!U]8]D7E#[D=JATKTM;;<@W1HZ"+*ZS_AJ>4WB(/5+"C$90M('T($5V>'6 MO3IM<->;E9>LLH9+,CGWBJ:=0O11B,KP:2*8'VSI5H7>55B5X!>32\FL!*J= MI,.?-^K@UZY(%Z_O9H_O-BY#FS/MD.DN).V)WS\["I^F($D0-\A%DB MRS2*DI@P#X,(T@3XL,3FX>%A]W%!PMV8K*9[L]G^%&'*N'T/=SS*U3L"%_E= M44L1D9H4Y2;BTV2^-]F?[S[28&W/45>%1#_3K)_!W,<,#)E M?#D25C(]'QFTNM CA!.(T*AP>D[W=6<_.=%4S=)*7 MC#S7+"\K&SC-ES52PK;H1U$JZP-//:'YK86A=\(B"1A"Z:<4?C!CN@:^AC%?)@"LCEG,!)6&&>%FYP,L50P\BN)TZ0@19QD MQP,\5U1_L+,$H;!N, I#<8K_8(>1E*\IUX%YL&TE? \!DB$)"(?H'1 E8_ M9_>M^3UCA<^CV;CX&,3B-8__)S-!FLV)QFY_Q6"YE+X1&!P#*O;.&@LVFI&Q MJQ8M-&,AD7+8+KC8X:F9".Q^0V$*90/Y? "QS%E7R!;QT'UFNRW MGN2CX;P=W'/L"U[@"K%)ZD*YS78&_-R ,;#923@^WII'- _S^BNFVBE4914'5_!J"S:R M7C^1"R6 7_ZDF\Z)G6H\W%R1%<#HC^S<41PB?V/0-2O1^/3LFL $D#R05 (A M+[U('%KY'%QP?+Q7P9,O"*,HC6[B#0C9YAIL) ORE5<#ZT/+C8]S>=GQ=9"2-4<5XT/K\"$\VB0]IFL0_MR' 2JT#8\OZKOIWOIAT9>_*U MNF*+4+@C;D'Y"S2"+1O-*U#08A.@[@$4WZ#N.&PE? 6>IL,E@Z1]!6C)'IE2 M%L*_PK#)@"%KI)V_>XC;.J]DC;7S:P);95_+'!D#8L)]$*/D+";B((E\9Z=X M;Z=Z65-SIP\M]PJF@N*1RPWO :5'V%FO@F M6=Z/D$-?AH\ 1?0VX794<(5_ P2)Z@4?=I8MQ4;&=/D0% MF+&'C9HO-+1[W7N0CF60ML^ETMPO^5 FFHREQK[ 1CA^7J_318C\<'.(,5_I M?1APP%8$1,UEI(MN9*N*=*.?8S%L^,@2%S[W9O.?FTS9J<;&DG@0XTB\BJE> M9CTD!.!5YIP]VE0TN=?R\ &0(+M?3J7#[VX-<)Z^C+G90_D,]&\H7E2%P>$] M7V!7\/21SS0=Y>\" 3; MM?ZG R'71-&#'Z__/5O]L\T\#9;+7Z)@T!K'[4KX=%8Z2H+_WK87, AR-E M3IJ;?-D5=VV:W)CRQMO]F:7[L]%W?_ZAO?M5WLBZ?Q,%K7:RZ9!;,.O 0W!>_G"E[^Y3,7(XUJ8CT3%^NDB5+E%?.58 M0?*"=YF,[^!I!Q3L9".;?D2T(_,B%\;B%C&7EO]FM%1B, VR'U[*.>5>$QBA-&KA MJQ_UR[+X:9J]YO+Y?U!+ P04 " VB%=4H(DN.!H/ !"\ % ')G M&UL[5U+<]LX$K[/K]!ZSHKB9'=GDHIG2O$CY2HG M=LG.9O8T!9,M"1N*T *D;.VO7X /291 J"DD$W/R3:-;G3WUV@TWA]^?YX% MO05P05EX=G+ZZO5)#T*/^32AB$CHK:D4&QW=Z;MW[P;)?V510=^+A/Z&>21*%##*U2LMH?[JY\7ZZE/_ M]$W_[>FK9^&?_/93K_?A;_U^[X^/HYO>!?/B&811[YP#B<#O/=%HVI/J]"[] M"?3&G,UZ=V][%R0BO?NEB& F>OU^PH.S $8P[JF?7T?7*XEY/ '^RF.S@?K/ M@$]XWWL44DDET?MH.8>S$T%G\P#R;U,.X[,35?#-ZS>GIV]227_.*0%!U;NG(CI M5<">ZMC;A;N3V ^<^+*:.LP55_79]5?:K;W_5 M+L=C\*)57)?_'@56@4D7&BZ(J3D*R2A+",1&/2588B_Z$D/E *3& (!+YET2M_NO3+#G\ M.?O\9VKSG'5 'B%85?CG5J%! _+)!BP#;;2\"T@82=>X_&],YRI)D=F 0>I* MTER7#0B'O*@6X5Y>@_RU@-]N)IZ5&(AX-DNX]:E,IG)ZE5V7FC6OE#FJT),] MZ]D)FZO:2'#2FW/*.(V69R=R0,2X#(AR<'32>P+5$ZM?6X7?)\Z$R>\,Q&W MT,8_G9#-[((!6YD]Q+,XR>@N0(YWO+PGDG$U 4,F&#/&(_J_Y'NIRJ;H=."!&JJ8!B=$\Z7,D?Z%PEB,$!EQZ,]$&XYH Y)2[-@B.?W4QE 'H#/KL,% MB"B9"C( JB5!A9]>:0P-,A_.KZ?(9!]B&3*K2%'!5VT$"QC?-@WC'8>#&@E:R1,F\[U,62-F$FC.(E@;\C.2-S!:X:E$A=Y/>9XN- M=O) 4QI#DO7 @8B8+Q/Y;2;N- 1MP,X-+9W6;F@UU$>/U*IS"'Z^&EU8#!A3 MCYHZ L&^."TL0J*>3S?IZF =X3*+NZBXC-I+P5CZ51/CP=/6&AC6 MDO7G@);V:RE&^I;AZIRF6EBH5M/],-@Z?W'0,QE[GO9LP!._0)16?F/>U% L MV\PR<5[]E?0X%=UI&$LGR;Q%VOPCC!F'C4-#E\^R!Y#N0$/"E]?JA++R(=4O ML$ *.+D.(^ @S#MMCE=S&]JJU@_TJ]9'A ##,HB4G>7!*54RVW)F:CVE=&W M_P>T+)TW51@3@R\D^P+J.H2!N U>852M=+,$P0^@1A=O_)T)_1 MD(I(J;&P3%]-U*T"H=&]7K -;W^N+ZCM:';8+;N/!G)D3"GGI0RNQ.E^&&C MY!U("ZO#7.I !EQ ^O/RV0MB/TDWO"D))Z N.4RO/C2%EA\K3"-+51 IN9/[ M+*4'?5Q^%>HXW*K;'ZK[(9/U>?/*KRVC-C3N9OQ,N[[E@ "&CGS_[0(-!WW' M]E""J>.T7..PV=S^9D#3BD5W0+:S&(9!4'(%[4=U&_7F/E73S)">J#OXEED% MQUI8=G'$-RD:7+ G$YH:@NX@J;,&AEV]GP@-50]R&]X3=:=UX?9-VVM.+9ET M!VU;J[GM FYH6)W?4)%,@[J.K@W$W8'<9"4+J/_9=&/?'DY9YE'WM6T78:[8",+G']M(8\#HQ+S+?N-F91M?:GPZL<14Z:F/ M ZSUZABUP45:O]:K10##PI%L& MBM,"4GX/P$\.PFCFWEW\P8%3AQS"Q7XHXX/]"U"5I!V"O-)"*#:W;WOM9Q+% M2DKU>AD+ O7", N%2IVLL:_!L4,N4<>>&):S=WS]8RQH"$* L'JUU43>(1

R$S8G>X*QAT#_(J:Z$X1Y0KDJV^/+ ' M\JQ6Z-2U@-(:4K]:NU5KL^V>B[A;MMXPY+CGF!XX\6$]!:O>;+I0#W<$C1Q; M.O:;NA-=E@9? MEE [\4*-O)O5CMO/:C<)%"2D(A7-%=@:C#"B6L=>;>P!E2-0OXG>;M_GIQN1 M]:]G8X\ZZBO9N[3Y4'1Z#]K0_T]Z\FH*?W%-A MVXJ*1$T"Y^"2E;XSP0ZJJ1$7GZ+(>#G)+ &M%*'ET MN-I(J)KL7\_=UWGNOI%DCA'!&&DDHSO\:^T_4GH5CR.XH0OP[V0SE:W<9CVQ MC*H-;EZ)A\[?2TV H7/:$/XZC$@XH>K,3J+]QN.[#C=1U&"('75KPZ%8!;B M.1,T2E4Q@%TLBQ+'+74QK,1NN%XR%?^%S.RV<500HL2NRA 8=N5L*/R9"@^" M@(3 8N.UW&5D*$$L-T*MM^*.FRLF[YWYJ;3WGAR'QFJKZ$A)T&?COI0XZP+4 M+I/T#-OF"VD41(,K926OMIF\K81J_RDJ/6?C2\%6I*UH"M7VWIZO,IL#0T+Y M,AY/=(#6P3"U9C>:"'BEKMI@=+M1>S2AQ,KY!HR+V+0"8FH^LK(AA MKMI)*5GSH:+GFM^+=(_4DACF&ES4NF(Q/Z!_).Q>HGND=L0P@>&D%37N_G!F M]R*]@UKN*-F=&VFI=PS'$? #NTB1YTOSDRV+UKJ#\P?L(2^]*BY_G:H%V\JK MKK%SVY=MPZG)3>>9?+64:M.T6PWDJO:<;YL%PXAO\^X<.SQU%!T"4VL0# .T M='5D_XM*[?ET"'4'X]4:BQVWB]RX[VH]\WH%?O8,:O)NU*I,?(#,2-O(N7BI29O*9"I=1M:&=VB&D?S3/9!D,WF2F1M"39HFYD575A M-O#H!-@F.V'H3_/G"NH%*1-UDQIE37$_Q0Q,VN#&E@A6O55A,A6&V)7K4FB4 M^X%OQ:HC+F!GMA8NR&NSPO0V&KI8YX/JCIH1>"ST9(J;U-I@8J@73UT"3\.8 MAI-L0HN%IE&, Z,FVJ0-#,,\9U(>&*MC$H7"M0S@5D,;6K"[1^@:\T'LC2'8 MVRB:#G:-)SSW8OFR7&?7HA@R7!O-]+V?<1)I+]8ORW?*+8QEIBG/E.3GU9[F M/7?Z:7+S%3-N&<%;E;-N[RRVL@2$3VE%#_I)_RT9OFQ>HR9B5#>9$_K:0P\UU M!ZX,D\L_ M61-V O\-.V#8#5D_5NIO_SQGPCEW/$25G?"=@]@>PR[+'4 MVXC468819P^QI':[_O U@E^=D)FR+EZQL=FE?0 %73,BPYA M\D.%^ \#)>:CK.>W_P-02P,$% @ -HA75(.IT\B2, D3H# !0 !R M9W(M,C R,3$R,S%?9&5F+GAM;.U]6Y>C.++N^_X5>6J>U07&&.@U/7OEI:I/ MK96WDYDUO?>3EY!$FFD,V8"STOWKC\ W; LDV=@2+K_,=#D5(B*^T"TB%/KG M?W^,HXMWDF9A$O_VR?S%^'1!8I3@,'[][=/WEZ_ _?3?__JO?T9A_*?[VZ^?//W[\^.7#3Z-?DO3U<\\PK,^+AI]F+7_]R,*UUC^L15OS M\___?'3O_[KXN*?_P> B_^Y>KJ] MN$G09$SB_.(Z)3 G^.)'F(\NJ.077_ KN0C29'SQ:%W/$^SG(RS"P#* M/F"*TB0B3R2XF/_G]Z=OV]\.X_PS#L>?YVT^PRBB[!:"_)I/W\AOG[)P_!:1 MQ6^CE 2U>EH(48AO%X+_H^CM\S[LT/\F<6%= ), 3J*\1>:V^VZ+U60,P_@P MG,ZZWH_1L@\P)F.?I&URN=;O7BR.*# ==) MG"51B(O)9_EKE@3?Z"P_)C#&U\GX+26C0HOO9/;K#FSN^<&6A7O.$_3G*(DP M7=B^_#4)\^E!1&)\1DZ0R7@,T^E#\!R^QF$0(ACGEP@EDSBGZ^\C_20*279# MR.]OB?;?#A6X#$-$5G]X0!B[?3]MD7_DN7AN##P)U(L M0^ MOFTS<-O[MIS(84P_0P]+.-S#.EB]2+$QVY:\P _2 MAD$T]2:Y\Z$;CB?R-E\:]MD:U/0DQ4ZQDZ/;N')=*@;B'OS4=K4O0P%)TV+7 M1L5ME3M&O_NQ^D2RG"[U^;S3[W3A:%.?3=W+S95TWH7%_O&9O!83[KS6];3;Z&L8P1B&,*JT/(MMN+$ANBLI9^A'259,N[-0V4-'7 M'C;&ZU%R/)2'$BIQ90EIP:#$^MV?U6+?1G&*PL7V/4WP!"U;3.GX(VGK@DA^ M=7\Q5X:Z^:DO'\6$T[: PM^3/'C[&?EK0C_UY;TXRN]SQ&;W-&,'DR"<'0#H MCN3/M=[)1TYB3/"B_X(OGK>JZ)/V2H^":UV51\,D7>>TZ"E;>.@"F/FE-VV2 M@5<(WSX7,GPF49XM?BFE H8Y=WC_8_[S<.GN*+94WPKW].(S$?1)M/SXL('@ MLP*^YYM3/RO/7!R>-QHO^%VA=YFN=6CLR6T $BF$I"N838JO!7T_XHS]3N,BFGM,K^F2^:43L__AM&$<$ 3ZT,3 M$&OLD86EH&X$L.TIP?9YE*3Y"TG'W^)W>APHO=B\Z9Q%TCWDV)(+ &6IF2EG M3OILY7N[)_E<7-Z$V43:/>":-2$ 8%\)@(69Q;3SZ>]IDO'&V$;C[H&T*:T M++9:6&Z_?7V8GXU$P:F2=!BB-4E(!0%PE@#RFY V&>.XOH?O72GQ*;$\ATD/WX!/2BP"J MGOK#M,PANH-(R6-BJO%PU$:E1;:!'&)-8!,;6#'C1['Y9@>)<._9Y&U.D'YA[1V/M,AHVA/M2+FH\;!4LLT?R_4 M2-HAF)M5( *=&I?+(J*_S-68)_!P@6L@[!!L3>*+@*;&S5+-M$IB)+098M-T M"*H:H4504N-UF?$JM$?M$@X+L404K\:+LHPCOA2.4]' [:SQ88"H7$YJ(_2Y M*:#8R>!B=IWD5Y3$.?G(OT1E%[]]RF89-ZN_1TE&\&^?\K02K5*"WW4$L^QA M=M_@\B,4CL%OT1T&U8;+/AR4UPRS$>%M%>@;0JVP>K-VDZPN7KI-<*!YL.:& M&P>E.O-CQD@9PHL$1-4 M4A-K6(3K'^&T6-D+GPY"=/N$M\41S&,0Z4DGP'?(;1!2E@CFDI$(UEWCX>*: M6H6'M0MK-; )D78,)S%U'&!SPP1F,_^Y>1@U4700AEKA]=V\S,?RE_%;E$P) MN2(Q5;=PQ*Z9N&,(BJI$!$PUCOT_DO1/.MJKMZH$!Z),#QV%54@Y(MBJ\?Q+ M;TU.9P>RXT:CI\C;O[@:MW;3>"KN^>?2ZP3CSB<' 36)8"P9*Q#:LY0+ (RX MB(G1=AHM0?6((*4FN%!XDL)9)OV\ND5Y>:^H*"/@1*NC[#2F0JH1052-+V9G M!YO.+K4V\-S3M=93XXNIN'J%+FUM-E<.W>Z#;UUL$8@4)7%B',[8>H0A_A9? MP[E"K0 M04>!%5&-"+!JO#HO*=U43]*I\+3*(.@H<"S118!2=->UM@2D\":FJT"Q1!B'K@R;/R$DNN"/B)<#-BM=\7J]>1S#E^EE8%,IG0[D4%Z;0VA:XJ1Q.'F'ZD):RXG*K]$C2DGWQ0WAM#QV# M4$@I^N9RKKB?F=_E)!]1WOY>371\*+A2F>HI'%K$K:=>#6U*!MP9OS59/S59/S59,NGJW/5TV. M ]5]$K\G12!8]LY) Z'RM4WN\DF3"O1-Y#S?$1+;=W1V!AQ"I^_;EF$!XB,; M#$P2 .+13]F^86-B!\' LD[3NR@E>5>\BWN^1:9B]S53S1-Y*PJ@Q*^56O_" M7DJ1+M2$PLMWC7C\+YLIGRQEP& 'N!<":^RHS/*'X/9V/,:@Z+O$=33=1ZX M!I5HZYE\)E&TXIB[#J\U5@X8UP:9KI -B;5U._Y.8BI>5%R=Q6.JX$*TXET? M,:QXU-T$CZL3;3\D4 M1OETQG95$)[[I)9..9S"%LMTIM3K0]\RX*M'AF9\?XMSDM)?.!C6DG4;PGIM MZ%L'?,&CV#EBLW77\=J07=]ZV^7VN%98D0-#/7&W0>1I1M]"W+O">:I([@GB M.1U,-!ULSUUGMQ+$LC2OH$G_M8DD_6E1G^(AG0=#&O+!:IMW)@VL7N!C!7]D M,*F&J!K3'III5.9^\2RL!AR6Y,>JP?=@8'TN.74FF=03N;3N=_$*!!VKK3TLY4.E*MN ML%-%.35K7I=]!%*HR'L$U*1A+!=4\<+%3)*.P<,66]MK+)?X/Y-9'E;VDM24 M5RZW0S[,"*Z^YO)$Z)20A3F9KZYTWQ0F^(F@Y'4&DT@AW(-_OF/6@X__N\DQBF=*,*/!NTW$'5(^TVBMW_MB*G][5+^EXC.RVDQ M%+/\CN2C!)L-0(C1=P@3085H>VVHB_FVY_*+#/QFSI=B04SB\OTPB1*,3-K. MY-\*JD);K]0&NT*UR-@T6A5D;#)(9D2=K09]8ZDG4-ZOT?3:J_"GZ!UM]I%3 M"*MFVN[AQM&%OO]K=*WM M.8:&!0,?V@@XQ#3 H#=P@.F0'C A[GD>-FW;U;4$:BL[%#D%="938#(>PW3Z M$#R'KW$8A C&^25"R:1\D?@QB<+B3>*;8GJ*LG/AT[8WEC&BC,WN6SR%V9^/ M],A$?X"OI,ZW(D2J?%;=/Q6K23':%DU]3(M[V/GT,2I&48R+>>2M4,3WC 23 MZ#8,>(X7D1XZCZZ0FC0^;;Q3YL-,N-XC@Z#S$+*4T'[R"=,S_3P*W][*%P*R MO&[FWV[768TS1-8V?^2)9(2J9D3'] UY)U%2CFJQ4=),VUGX!%6C;2+&U82. M<9(5<4 _C.=!^S(4_S?!WS"5@6X:"X?M9981NK.>QT2*&MD_PJ@H,5I]F#;+ M)F."^94Z#_75SIO1P>#0-Z4"C0B>1(2>4.IU=S6=_U$HN+5#CUVM.+.+\DXL M<+9UEKB:7I$8C>BQ5^3Y,BZY+N&SW<>)T EL2VO:;M"W65\P+O;Z#X]JS6G-DQOR M'^OBA3@NC8-DLY7J(E];EL14M4Q0K)7I24C;=U1CX\F8J^_U=DHK3S$,9%/A M&U)I>[&(L1"^T(_NMK%;4I[67"6D*VV=2EM<%SSOMI.K4&JZB=NT72$8JPK1 M=^MVG\3?Q;9NU9;Z;=VVS:^F)N]WF5V;HK$UR?)D3-(M(<7RW#C47<6.JQ5] MRYTO4QX6CL+YVB"5)KTR[F*Z7M?8OXJMDHU*9L"!^W1'HXS35&2'?:QM]JN1<^AHGT MH,.J)&'C4C!WXWAV-0FCHI2=T,Y_H['RF5?"2-E1]779]4WGOH-H1'=,Z;0J MI!!D391=QZ]1*R)[>$57*)(DRFZ*1(P8WR41%O..U%%U'<1:;8@LC6H 7!Q? MRC2;;*9S_DZHCNHT=S^U.M+V86(6Q[,\*K']#I]>A]T.QW9%H=Q0S+%.Y'

P ,KS< -C8#@"S#,:D)(81-O:X>'C(_2TX= M;5Y$U#%W96CW!L2!T 0$(@QLSX"@CTR[J.+<]Q%$R,::W$N5S721$TT?H/4( M\0]["/ND[_2!XR$#N+:%@6'14>,Z;F ;" 8!TL0P#I<0(*>$#IO0S@&QH6%@ MY!J(GH\(\>F42L?7P/0,8%FF[2'/)[COZ&4F[83/Y 3OL&DF99N#G^#4(Z6&SI]Z5LO5 M953JJFSQ.$G1"&;D,2V>>ES^X7PR.M3)J'@Y,J364O[C)85Q%I T)?C2S_(4 MHAU*^'![U''RWO6LQ%>?OF4,X;1T)[\D\WEH(1[)[DG^$%S#;+2H+,3SG,IT MI0W\.XP"IH=42H_:+_,MUYS:?1YI]>O:&%T+G#_/-KMJM+O9:04_;:\9MREL;+SZB]=;S M<+;F@Z&K[=7&=D=S#N/7D#;>(7;8RE?/%MPB@MI>3EGLNCA&MFSV,UK%2D?M M/U6K]YE:S5GZIS0RE96X)1_X/>=2G',I](B/G',ISKD4YUR*52L#&H MOU/++W$E0-QA9 0T1S 3*8DIT],);E"D%*EMN+!!BI4,]W LMH61[4V' M#]H[NRWKANU) *O MFB'_"'/N5HO=]I3@V]""2$Q)2:NCP16NE M>[DA(HYO8L\%/B8N")#M <=!)NCU'#CP71L;?4\O8U.S\Y-3U E=6/B2Y>&X MN!?[1 H]A/'KXDGS=Y(IO*K0@-]6+$-^K*RZ4/(>^SRRUL#@'R1\'5%4+M]) M"E])]9GY1IGWZEKG[8=0 &L_Q6I[NV$U6AL$DPM@"EJ^N>PY3EL>0Y;GF#8\AQJT64Z/0=9SD&6M>T^=$P7V,@) +9M FQHV:#G]9'EN38QW;Y>;N_#U!Z5 M4<,YQK)CZ,"SB>7Y!@3([]E@ &$ G"! H.F-%H4$Y@#8%U#O8)_;0 M%,D60C5XIUDM=?$^,XUNZSFI33&/-3O*@M!XF&"W5>GU;3"A!@B.'52[#'*2 M2KR$R6ZO;#5I-)'-X%F-K*=C[T,/#[P>LA&PBW?_^C@8 ,_%-K 1=KW '0P, M1Y-JR/N,#CDQNW*P+1W[=)M*PO=BNBX*@"H\I5XBE$SB/+M/\O*][=L$QMF* M.]&SJW W:O("9\RM^/D]3;+L>D)WFMRB8QQBY?MK60#9^7W-"M+V4%S<1?T! M8T2^)NE-,O'S8!)M"R,(M%1?IX&[G/J.=&5^C:LPF[$CB^H.'74:TET4I^TI M>IMGNDCN.EU72#N-L)ARM"UWN_4T[2,]Y-(?X"OAN2X;24\"TV;E:%L4=ONY M80&O5PV1(N_70=#KA&]L?[1K7K(7Q7V37!-O6K-1"^&_I1AM Q';K"\8W^W1 M]4UR'=(Q1>U6#-I-_>B;=+F]41!*\JHE4[[2BAJKV*Y)2[?@++]CD=C "4

1G6PHM[&-H%ID/M8<8O%=Q_BYMF+ MW59IO()K-9OG=X:L[0^#1BV__$B$M;QJVTTM5V0]0*YVLYII&W%SKK;NJ*JK M\NJ;/\W8*+[0C^YVMEE2=FY)%E)'=_Q,!<^['68JE)J>8S;-4\P[45&(OJ>7 MQ=RQQ;[4394Z:OW.,MMFVG0SI58KW1F7[7H:ABXFIHT-&S@#IP<"J]<'KD=, MT#<0.^@% MQ-7#7@ZW<9!30E M=/"J2QBV%,S=\++?PKA\^Y;^W[?Q6YJ\$_[+=&*T^B[:8IYVCF:T';E7DS#" M8?Q*>5_\IS2R8GUT'6%!38D@K0;J.XA&=-.23JNR"P'<1-EU6!NU(C(3JP'S M)4FB["8LD]#OD@@+%L>LH>HZB+7:$#D^G?"6:0B=@6\3=P &V.@#^H\ F // M BXBR#3=OAD0S2KP'7Z#):>4KD0C'O(126=5W^YA6D1AWHG*Z.I&[NE4_?*#1._D MCBX HSW>+!#I_$3,9%\5:QNYD!/L?PDLLLM;-9E%GS^EI2P5JFWP9 =YBISX M]DVD[/7G-9*94K6],"\OT==DPO,![-CI3VLD,Y4*V(C=%1NA;=NWD:+3G]=& M2I4*V,A <:R^1BURD?K&3E25I6T%>5%%G5BT_OP8F_#@.,9#;-H=>,\/L?VD M#[&=G^IB:.%(=0V7+[IQ;WYOMCP%W3,UH&]L_?Q(VL$?2?L)5\6A15RS/\ ! M" ++ WW7=P']J0>"OAU8+O)P#]MZA6\5O6DEI:BNA'1OB]=+\$SJRJ-5X>LH M!TD J!3S0VF,RU%%<$EQ&T(_C.CG2:8P /Q M^%TH,>O52E$@[X<8A43P3I+ M)0@/P?WT&' M8151SY%VP>M"5/CAU_/FDBI'2-P,-[?&?+5H&QQELSZ]3V(D5+*;3]]17"44 MI&U@LX;WW2!5#V1;*V-%$=H&&]2*&SQ1]?2#KF56&7 M[NYDP!91G;;AQ-4Y@ZD.N4!10Q>*PD2[8RRFF!,+#%W!J'@@Y'E$2'Y;?*? MB1\%JB73+N3#-W+F5:!:M6@;W6&Q+.2R:B#4(6;#LU!1^/2/Q502_(4!9#IN0#YT')\[ RPJ9D3N-U! M*:> SCAWZ:;C(;A."0Y5%@RKLO$5HO*0(NJE;:95WE$#\$/\;IF&QP2[XDT2OOI_3P:]!5]JZ=%ER M?(\INW@Q=5PGXW%8IM-])?S1NW^_W;.'%G2IK5>8)=.7C[=P5BOVAAHWSYLH MTL-I8;ZE'VT=QRSN1?R$]72*G(.MXG>:#L%U&46>.MDFT,0)R#5;9A8;0WYM MG1'KS(I5,F>1Z.#GJS<\/DSZ^_:JMBA63&V;0/GRUV1NO%E3>\?>\\3/R%\3 M.AE_>9]7DQ&8_>JHNCP%UFI"V^,)@V.AR;">3H<9D6.1@M#I/S=N,"TT/;)I ME,^07$,4 $VFLIFB=_':V78,L>_ @+@V\'TS :T3>"9#@$(8P@'1L_U/$NO MN,?^FQ0YH3O\V$[K<_*P[_1-P_$P0"9V@6D2"Q"[-P!6$! 3]RWHNYH\S'2( M&5Q._*X$R;[%]#_)"_P@>A2URV%.9%[381"H&&P5-3["$/-?PV 0J%\\:Y7/ M&B@LD8\4O?J2Y>&XN(WSA0X]5)@L98,3[:BGZ8C>.8+K>ZY;2">4V;C>6%6I M"ZF!L"G@B3DD3_). M0PS@6)X+#-?PS+YG6;:M63IBJ^>CKE+Q%50+J\ZG6=9/DC24L99$!MZN:D,&[4E[Y;UO79\3%-7E,XOI\4 MNGL(9A9[.:MLWOUW77CV%.S^D8C@UAU4QJ6V9L8C/JIY0 M$[<5UYB9P[I!'_KN")A,BQVLFTBU<&5Q#50)'X4HFE[&,9WY M$<%S/K@E-#F$RM=.$8/;#,?PE*%OT<4##:\A-N' =&T?&'UK +R>'P!H8 /8 M_: W,+P^"0*LF>NJ]<$HIX2N.+"NDW%1C+^\+U$\_:?2@U5J_ZHXH52YNDQ3 M&+^2V4N&JR:/<%K\=/D#IEC4P=7"!Y2-ZEW8KCL/'DI-M=_38QEHQ;1JIXUV M =+6C=>6K.]TEBFVN%^3]'=*RTNL.=AGSZ:Y(UQZGS%V$?FA%"8KY$[*;CH&:;#]9(VDBE?O]E&L^D5 M;1;]%$?$$$%K8+J] 0@,FX"!CQW@NM ')O9-1'S7M;&OE]MSM_$C)VB'79L! M25.ZD2PL6:&?<\%'S2+U1YB/OL4X? _Q!$9;ZY7P6S"M?4;%L)5G/ON691.N M;W/W?I5/TVV;#6M>V$/MVGHLI622/Z7OW?W9L(1 T':'\67\%B530IY)^AX6 MA7A9AY#[I'P7E^#RN)&])/FZF$5&YWV2_R_)GPA*7N,B"E"N4W//%R]U^R@\ M_!26>B0XM75='DS^F=/V:Y+.?RK:\=(VC\S,V< / ' ''+-[JEW..]O*QQ2Y M:(]AGVW#VIF_4NRZ]GI;[?RU;0X[9NAH757:[B!W]UNO)(RQE*?K()_4 MP8/,'!X[Q:)W4OJQ'-%KOBRN_YG56OE>YY!6O^F\9JKK6/-!EN:5N8#^:W,> MH#\-7\*\F!)7\UW#]%[?_J>9XAM4=JR3U6ZP%A*7CXX7Q\!1^/:2?(ES7KF_ M77I2.1ES#9H+)4]-1ZOT(83R39@21#MLG(@9#97-P7N8YB9TF[*+E-MOX[V4 M?]/C:1B_S@Z=#9,EN^U/,U'6J*K]0SD?I,8IKJZURFFLT#\XW=P M^O(C>1DEDPS&^.4'M8SB!^[^4(ADI]E'+ZTJ=2OM[NEF& B>7;?1=8T'&!:_0"8+M]!'H]%Q-DDP'T^WI8X:&= M,W*J4&%@ASFJ#I'70]CN.P#W#!=@%/C @3X$K@_]GNWA %E(#Q/8]V K)VIG M$X:?J.1IB/)YW. [_<:Y/H*&]1'*FPEE&NK-)%V:ZBP]=0/#DMW?TR3COT"Q M4Z?Z1]7VNT2WHZJU30[>65WE_ZQ-C=P2A&U^ZM3MK%58M$W\.%\3U_&:N&1T MF+F;W$J8G#,P*\6ZR)ALV& *=G"BJ,JH4-O\TL-EDB][FA$]Y".2OHQ@K/JR M (^O$[56]8K5]Y'[<_6+<_6+A1 MKV9:_3=(+25E"ZI2VWGF7#/I #63U%QX/==,.FQNXJ)H8_$';FX(H['R.5'L MB@E+3)%361O>ILJW#1D5&YU5L2&3D-:NBDU/0L7+QIU3\4I,D12FX]VH>2H6 M)L[EJ%6;GV&]W=#*L?RAXFAQK\546ZF^M[1E7TQ5R[P%D$O(_'6\^NH,?8CI?:Z>]SM>E$M&YJ>C)P-/P^ P-O]>W MH(N!:?4M0!S; P["'L 60CTT\/NFZ>J1/::%?TA.7_JDL1[S>#H,^@0[/;\' M+,]P@ M1 'K$'P R, *"8=]W/'-^Q@*F4H/H8PV&V4$/3/M#3!"PREIYG7_P6!TDZGD6+ M85K\Z9VH?%F^3.[^(\3DB;R3>$+NX'^2]'J2YE+PFFY1U MK=-2Y4]A]N+]H<6SPSK:<[ M!3 ;M*)MJ&7E.]E2P-5T305T&_E$WI*T*IA<[LCN7U#U?/3^-M&*?D\L*61K MTKN:7I$8C<8P_5,@Y,0C6V.3>OJZG41T>JC?(36 :Y#[:Q+DV*X3H3ILHE]YA43Z/ZF,2UTBV8ZL4_](2:$?3+ M:_+^&243.ORG,ZCF_RB1*C&:_S#\_EP#2*6!TKTGUY"JJJ]*=8!L]6YX8X?0 MMAS#\3Q ?#\ KN_XP,8F!+!',+(T+0*Q31!P3-0#?;_G MT\&&!O2_ HQLL^?9MD:)?.WM^>0$/X$TO]7Y9[/1US"&,0IA5&FML@;EC*OE M$:S"U:UHE4F1+M18#A]RFV395ZH" MNJI0.2=4U/DP2>+LBE"AR:S="_P@V9E#N[I8D0IJ7JC4DLY M24F64T-U*7O'XUN"RUK3SV*P+KFTUON5S<B4 MG4^+^U3Y98R_T%_?YKFX3>A)=-1Y;&64)O)RE>HZC/7JN)K._RA9<5&X1U6U M%?>T@)V4=V(I\VF]PYFV(7 MX=?:ZI#0(62E3+C6Q3Y6AN97NIS =,Q/;]MHJ,NBVIS5MBE=^T;/5.KW& 9! M&(5%.?AK6+X%P%=P U$WE-TD]=&2^G>(LZ1TEJ4\B^4@;;36'YE:.45FF#8& M0^E7F>\F.,]D;S4]K969K8TC/0A1_3#W=3%&8Y6+:Y,9-2GXV(MI]=O<^9[1 M6.FSH_4&TJ3BHZ>+"T5!KY,X2Z(0EP.S/%UQ$A1K"$YK_FG2C%9%^[:9Y,:P M:TE4)R(VFR(?'OVSNK=J.0CMI.JHE*8N\@R/M;&J%5_?=,;J!/XE"L=A7 HL MA%LS;>?0XZA"Q)W:,3?),(#$\"W+ X.^C0 Q^C[PB=D#INT%_5Y@8:Q;H;]V MG"IR@FOS+O">&_BXEB:YQ?MM\^4$ M[5A:7XL[HB&"CH]=VP?0""S@X" AC= P+40]" Q71)H8A#M[9_DA.Y*0E_Y M!GI1L#3-IR\IC#.(RMP7A?EY-2QM1;EJ<]LXY&KR\IA,78Z+NRO90U#Y;3?Q MF#TI=RV*0LG.[)-0F;;)?ZMS=]U(*RX#5OXB%;66Z5-1W'H?$]A1>2<6M:X; M"/R8=1.E=GZI'<:'S+2A=\2ZAFNAHUDSK0X1;0$+EH#RV"[Y>SC[Q%,81.0R MRY)YCAS7/<\AU'5U;O;<\[3Q\PVQH6TZR'$="PQZL ^@APD@T(*@'QAN8"/3 M'QB:>4,.,2#EU-"5\]'L7L K_=9M"/TPHCV23(>*YL7%A25SB#(E>CYJ(-Q_ MKGRA?\M&281OPW&8/P3%QTCV2-**N7Q-TA?X9QEYRB;T9T2NDW>2PE?R$%_& M\01&5S!K#/*W^17ELS ?R,TIN%4EMW]R$C*,R]?7E+S2V:2\@).DS6Q^^4#1 M!%-I[LF/ZPB&X_+.SN]%T[CTXCZD=Y,X1.$;G(U0">,Y-"K4!<=A59,/=K>W]JPS-4D%$8$SQZ/D!NTS!XZBJV0Q2PALV-G^OY1;^R"9A[=UC$PWR2DH>@8K "40:)CC0).C2; MMI!--"BK*X>9F0!"_L\F2AT"#/*V++(Y6M//L:(-+RG$X>PKBT6"&VBHI]%L MQ63:W);WH5X#(H>.-BX<+?T3PA#44701@%KI10X&)S2U#;U^K]>W@P! "R-@ M^'8 ^M#N 61[/6RY_0'$FI4Z//A$**>33D=YG@CE!Y6W46G_#\&F7^2)9"1M M,P8DE,99.-=F;X_'^/]-8!0&4\KY)2JK(&[6Y\_BTW4ZO1(!0^:N;LEKS#Z2AH#>Z(]=!]1*7T=Z7)X,S\S3V09 M_=L9P6H?/P.&:SK3ZG*MJ *:/(;R_1S9B=@:TCMH[,1]F) M8A?CSL-#?L5>Z4U;CV.S $+GYGK!F.N7^,!F3 MW%RO.2KYV8?AT+.0V4>.#0Q,JDNSCEM!YR_94 \:';;V3'6<4O0QA]V M^.E-)'6'2ZXHB:?M ;^M%KU/VT(>F;F0#^DS-=X0-9VG:YMKDIPC:L:;+A:V M"HXU6F50*J:9.9/\&BSU-*K+TC797 TX+,F/=9XM%WJ"2\_X?#+GGF7K:90Z MH+EVM'EP;9#]2.&=.H(^ 9T ,"![8@8D<[#J^'NZ"UJ8[.9F[X@EXGO@9^6M2U#]\+\)5 M*A]W7-3Y$SW1,PB4O#H5OH>8*CQ[A--BES,K[^!'.)Z,KY(T37[0;>PU?*-_R:>\K$29 MKCJ&KYR:M#UNL\2@BWSSRAFK$W 'DS1Y. -LMI6A[,7@IJU 5MO7&JIX% MDX)G4T"]/1_R^*WO0P03"^JH-/&'L(V2B6Z=^-K.H0R.Q:I1U]+ID G ,4-! MZ/2OVK_!M%#M=S:-^E6.9X@"H&F?!K"^+ O,C R"SDV*+*&UW8"L,RLT%3)) M=)@%ZZV-#Y/^;&V]WK_RQ?ZYN+H>4[V"(&!('I> !Z M/0^8O1X! ^*2P/:PY[B:W0=LFUW/[>Z%I%;[=*=N:=7R^/9Q7$Q0)$KBF$76\$7J MFD]_>"%9)/&68)$ U//\,6-U%1*5B?PED 2F?_ZWS_O,O2,RRHM\G_[ZNWO MO_L*X3PNDC1__+>O?KY__^9?OOKO__Y/_YJE^6\/4841:9Y7__;54UWO__3M MMR\O+[___%!FOR_*QV^__^Z['[[M&G[%6_[I?O]FQ_>_OYSE7SU[_^$T+_^/V_>H/]]?G>-WA5QL\-YC2Y*'-4X02]I M_82(..@R><1H6Q8[=/L#>A?5$?ITJ&J\J]";-ZR/LLCP'=XB)L.?ZL,>_]M7 M5;K;9U1V]ME3B;=R0;*R_);2?YOCFC+X(V7P[1\I@_^%?'0=/>#L*T1;_'QW MI1R+'_L^.,&W2_+U2(=#Y(U];,O?@,@9C[>X3(OD,I_'[(3:,=>?ZJBT!H&< MWAGG]T4=9;-X'E ZX_:CO9&-Z=R-*YG1\;QQ/5)R;C/Z]S7A:L0O_ESC/,%) MQS'M0C/]LE]@TS;MD_9:Q*/^,CJ%%Z4X !7IC_55X?CWC\7SMPE.29_?O_W; M'^B?;_B?3';RS[]<%&0Q.WNHZC**ZZXW)D+_&W\1VWW;<44;CO@J<54T98RM MY.3C/OYM^A_)+],%C[2AJRW.W_S\Z:M_9]^C7[L6_^=?>7]##L_*\>!%9=S] M'/G3P&+;XMNX( ONOGXSXI8N7;J!ZGZV4$OT[I<17'4\WS=JAMB%A+1)IZ1H!VP,=(,(SU2HCHW+'W:15'V7_B MJ'Q//JDTF%!1N$2%FNLI+GIWDS=%M"UBC3TCPS#P8VP8Q]P).KBK8X>/(8T_ MA(PY-V&$MPX0)1(%Z' B'?NU?(>F+$< )9X\V<-AG1NA(G'J4:CY%IP+WG0T MDY#6=*N*?3L:AM&?^!S&@5\))&<$FPG#9Q8]:I Q;N<2#E,.IQCHOT>T@6>M M2X=SK&K%2*Z\7-R37@$K!&OF8U%H^5.N _3[0";^X5#*Y_KQ**ZLV;,\;Z+L M#N^+4K=#E#;WH>D)OTJ-\W:(-PQ$];*QED- /LPK0Z$_L#,L\_+V/L PY5B) MAM8!#&1QUPZX'!"*L5Y[VB^CO$KI90)X@A!(O"P'(M_JI:%O&]9DH1I[Q9JA M'/95#Y[>IQG^V.P><*F!AM#4_7'3B$_%21-M@WBC(,Z8Q+&5'2_)AG55E=_A MQY0>;N;UQVBG6R:DS=VK7N!7H?YC.T0;!@$!^5C+8* :YE6A<)7'14EF&W;= M_*DF*]-%T>1U>;@H$C,R]-3N@6*21H&;$=D&,4)4E*@E1I0Z"#"!M"7#%E!1 MJT+M/OI\E9!U+MVF/+H!N.JHZ-S#2RV! EB$ (TI0EJ=# J1XB1T;A'CIQS!6K:5ION#T3;HYL\C#E(HP098K3C[P(M%^3/ MF_*^>,FA6!E0>$/*B&L33FACNE[1YB%A1!QZ#4)DH^X"'VPUO"EOR^(YS6.S MSZ,@\X84D7\37'K_IJ,)"3,*=6B H]2$"_3<%E4=9?]?N@?YRU(B;\B9\F[" M#6^/"$$X'K%.#1K,*#2PUCTL_>$21P:,C)HYO6\=\R?HH/.M=-7G^(F, M&C:G-'[JS1VE57MTCDN[*V_O'C(BQPJH] T1;QD$0!3C+0.& MJHUL9T:\D\/ =1\:]Z%=)&[O8$B%,$@1:],J1O1 QZ M6/D6ERS=45RGSYB^T6UY 5S?2LE\W-LJ^%=>V/;M^:/DEB(([.B5(;^=U>MA M]?B?\B*J\6-1FI^=C5O[B0(:]02!($2K2)D:#'H8"747,7;\JQ)4M+765WC MJF81(89G1!HBEYC1\BX\,.(-T:!E"$^-S.,_Q@IDZ-==99[(EALZKXP:>UAC MQKRJEAC:*JBY0S;&T@5&.KRKJO^V>^6/.57HGC="K%40 MJI>,KTSSTJ%=]VBCV.UHV&D1__;I*2)*NVEJFA^+'NZ;#SATQ!Z..?2RJ X[ M&!5B9!O$"=& ,@C\0-0D/?H :6CE=T[5,<09)^>'.[S%9!,=XWO\N3XG/_:; M!FCP/GR\A()(IGH:5:$A,3JG;R1:L@D.=28!7*WT]9:&^MI_3,&\'!&,HR3!_2R$5Q7I]=M1D:S7ON6'G0[X%*EWZY)&#J> M#JM4S^*(KJOK]VFYNTK,FF[;>=!SSZ%*R[0!NO)]ER\=3ZF*IT-IK>!M5#TP M/IOJS6,4[9F6O\59776?,&6_^>YMFP'UO[0?_X6%#[/WM]&#,IA+T=B5ZI6\ M3O7?-T"_LB8^D^WI!_@( ]/8^L#"1195UKVKF$CXUC,XWG3,9 M7$YF]QF7#T6?[?5$KO]*+C@4B(4U>@!/Z9Y3ETULB$YX$@65KZ0F,=J&*Z%Q.1SM7C.?4\; MFY/XHW;FYM)'?2K*^AZ7NZO\&5:DR$N=^JIQOP5.ES=X0SV:'TF/# M "E&W>)KZH=ZO1WJV>V;;3C/=TJ>O=FD!.@:RY1B MW(=]4J<[XCF$&3?@>5LD]&VK,E&D%HL_Q_0_=--5/%3DQZJ8!3B%9\10D?[D M5"9[ZX;(T3=&?>O.SH-:?)46HS%WC;'X,'KB*$+-G#9=^(0=YMQ/F!6R5.#: MX)VYQ+>W)=Y':7+Y>8_S"I_ER4W]A,O1V;,! MOI >7&\Y8%)-,=12D?F=D;4S/*5$<7N9$(5RF6"A-Q%U5BKS=2EERC7=V;*&]1- $_UM5 P7))YFD"+/2[KPRT9T)J8$CUNW]/S4LC) MC('8_;1ID$6<,3G!!C&2#9LQ>RJO\4X?W)8Y3YK"3OS-,_R!(D( "NT+4J4#'[#TS*UGL"#KM&P[PWJ>V<6/^Q_@ZSG-P_7&8M:DO3J M8V$C"F%Q-N_*M:1>W$V#,+)=^]YR3?/I8RPG13 KLW;K#P.80V-Y1Q]EECBA M3S5W^#[ZS)UKLZEH"%U[L%H9A(>X;6.4LM:HCCX'(;@,TG!]1@DZ%*L[1.<44\!_;LZ*G($EQ6U(NH#\" M?G WKB=A"_F$G>V1E#F*0^+?(4X> +AL-2C"SUYY?@!J]\9$0^@1A/#7)@.B ML% &?G<"T8"' .#;Z$"7!WK<$,=E@Q.13_-Q(+@G7^'!,"GET;91VP?:\T[8 M]!?Q;OH[S0!"B'W(Z"O,V *UZJAC*\!"3+-\+)FYO?V^-3;RP5\NBIQ9^:#S M7]+ZZ:*I:K*C5%9! )&Z,B>@'.+K>4Z"LH'S\$*(4-Q1H:\_%C5&/WRSA@$E M;98L:1:CE07[O4=KL8'=T3SL$#?;'F[+(FF.OW#0+S(Z"I?H5W,MN>^D+7MH MR+QB1\B&,]V]7T//] $;BEB*E/H)HXN3)"VCK!&]I.]KW?JH!TK:FC^+1^Z)$ M,1<(2!DE[$5.SA(N.U]3U9=8LB[X9D:/-?)V2TJ.$3IF@-0?K* MD5:9;3^BS?.BW!$1Z:%TQ-)RQ(>8++#I%F5%_HC+;WS/% :#'$\01EMTZ\+2 M5?MRM\^* \;G.,?;%!SGI"?VX*CJ91&2K+8MB47MJ(5$_57K0TL;AKL&T)#4 M0P,IQR'8?BG*W\@4 29M.#:]C!I)IBKZ7ZW0A[ <#-0D#F;TA^%AA3::;,%/G6GN]1U9N<47>.HPKVYP:\V MC?3.KSD!$HE!8Z3IP%OE6^)_665+#([SG"/(\OY]>QTE;:FW_-JS,QQPM649Y"A&8F*G XYSN/4^/Y91^DC":M:"MFY M*_M^?/+*%\SOOY.MF#Z2FQK4(D]S:M2(TX2G,R,? HIUL(IN"#2:84[\0F 1 M"X,,OJ!\AM/F'K-"*]/=\;S*5>VWC(QIA+79E/TEJCM+DI2Z/E%V&Z7)57X1 M[=,ZR@:\F4YNS1TX/[V%R"0\G>F)$'TU_(8X9C&G"P!4<"U)3F\M%.00>'>X MCM(<)Y=127-N5J,7.-LT3DV+&Z #U\ #R30%7D>$<$L5 -[@RA'Q9J,7AWB[ M+W%$=F0'\-HG(?#T0E+*NCQI3]>4+X?H#4WYRG:I=%3(/_^X^>?O?MS\RX__ M0O; K (@^?P[R>=^SGM!@O8BMJ4,6;L ;$8-,-%&=-CRNK&PWE#XN4'A-P4SIKZJ2C3OV-5/60(I4?0 M2:30@ZT]F8EZBK"@IM**%F)JA?B$UE55-?:P:JF\0ZKG'@2GE+4.$4IC+0!@ M-%6 3PC=-'55DTT11^R M[K\ZN0DK1WB;83([0O9]2G8KY:[2'DQ(&KJ,?15XG*JW:[!J$7%8@.LBO+H, MVY0#8!RCJ=+];-3]G$?;;9JE=(]R$57T=,6,0 V12S1J>9]J>]@8=:T#@*F5 M$&?L*5J1T\C08DLF440S7]4'EH"7QU'3<&A,G%+Z99ON@IX#EC3C9N" M/@$NRAI5F&S :0SV-LVC/$ZC#*7YEK[DY2^!.5FIS&E+VC//&>+S=-W,?'M;S)[\US#&9ZZ)L MG? ;\%LS#9LT3_$G!8/N8]3&VI9%HDT5[?2DH*IOMC\51<)N&-OMSZ194=>C/N&46/W.X0)K^)>@#4( !?R896Y]/(1 M=;G&X9P ,J/I'Y-=FJ<4C'7ZC&&0,%&[QHA9&F'IX10\U>>()@ < 94C69R@ M>G%=M:&?_G@IB98?2%$HZY =K$!.AK7B3DFPW=B_KQT&;* MS]?7\;$YD;,M/8@3+\/0B"L*QZ)*& M '850@">J%](?]2'**L/G"&ABR: M+F24=,YO:#02"._V>5OU;.K\0L0T_)(;$O/(.\3/5?Z,*Y9WB3-TE=>8Z-DT M.RG)7*-'P[]0"ZS]*ASTF 9?!(]YW)UBA_\X[+AHVMK3MEUD6HF3=AOBQVFS MX/-2R:=[0$L1(<.Q @RNSZ24JSKD3$I-[*6VJ$X6G6.F.GCROY]=K@VBVD,< *Y\[E4DC _;"@>9 9C%#(L(RQB.._'W1$">V[,A MG+5;]2*OSO&V*'%?81I7EY_)EJHHDS2/R@.+;J.Y9FEIIH+=FH'=U/5^V8M! MKCN4HH?!C.&!=6FJ9>[$)_(@/3\&0[SG;GZX#Z2@NP/3DCEO#JS*^?Q$^&PG MR;;8#FAN$:G<[X!5W"L K3)@/]A5#KL*=YH1=^G@X1I\:3%NZ\>1F[ K"S)N MYW<:#$%?=93XB0QR^HR]WEW &0\ T5)02+PS.1XC0-POP*N _09'9 0 N2S@B-/')_+C9T1KT2/^ MV-"'C#=;(0D#9#6PZ\MY44=+287RCBT]BG@'*&<]T*9^I0X==G^VO W =5]H5CH MV8;Z(:IP0GU,G%.9GZLTAJWV99N68FR.QP7CSGK!5*S MTDII;UA_+/:BZS HW"%+IG/Z@I8(1KKN2A459=I3(]H*5I^)I)41D&7LMV% MN G6E!<;[:EE_QFSK+'TS.SNT\^_"R'NSA,$3S#PI='GNMPK+Y[QKBD)$CA; M; *2RV8\PK/NT/VYW@R9%>4O>$UE7D@%O1DMCFA/"$(PJ/DZ5E06G:G>V9G> M9:[LSSG=22C :"!RO%@ MP27IN?4,61&2%UK7I.Q'*NG6/=I'N_8ANA$H$_)=4W5?L>YWC#O?UF<%^+$A M6F+=URU-N^19UT(>T7F]L9E(H+^WV7"/I=J@3AM>P^^M!&$/^3_VX9&\(;KM MK"N '9<168;[*#FH_(27T=B^]UGQ LWAKB7U&$PFDT,;0\:"&AE%L)%C2MUH M \8T:G'[0I4RIL5?JZ+*$.7!ZG&1X]G[TOE@7Y*C_I]=ICN7$3W??^9WCA MP/:'6$VM+EM(@6(ZS^_;7T(/AT&BYZC_&98KB*X*>+O%M)(1K6$8\Q-]LD,( M(7?HFF@T7(XL#D27 3B8[-GBE.T@R=\9IG_0X@0[6LKN[Y [#U 7KHT,*)=P MRCD@XX4G!NT#0+F-NB1!,5:: LF_LU)YX=?RK3&[XH7DS%( M"'PD^Q5X%EZ)?(YQ5;&IM7BH2,=5C(E"B4/2$A-'I<)E$#5^U$J0I_Y5C;_+ MFE%1FE/GXR:G14EOML3]( Y'?;@E2F#/6/;46 U8 G;B*>86+.(4>E]3RF]0 M1@L:TE-Y0LW\V*K"M:>4>;-EH81=[CLBR[NTVA?<%Z="%AUY2 )EU$(LWNB_G5% MK&EX+,,6+.9"96GTD&;L%"&$,QA[?4K32%JKTBMDS^*8QD%5=SC&Z3.-C+(& MJZ0+;_470.*)MZM10N_XNR;^,A#/X;XC0U]WA-]0B^MHT9$X2!M3 Q!B73KL M>;6K;D>5&B,2]+3!6-)8(!&$_;>A&(^)8:G5Z.7P;RT26$',1(JH(-:=-AR7 M'N/R..GKHU,P>R72=NII,S)[".2K5=1-[_LVGID=]W-ZSS5.%Y/4M++=#D1O M.T2#'H,T8!OFG;3H)?=LS0A1@I!+6SWV6(/W=; M%DD3UZ8U DCLV*[ (DTAUS8YK@/^WE[,XO_^B0=IQ>ST;_A;=!4NBEQA#.RIMG0XN!O@'F79-]7/Y 1=3X3GPV[E!&/A1ZL%RND$?@ZB::H]IT)6( M$CV[[TG+MKIKP=K,=?'S"98E5Y_YWL99CH:L*-[A@^;8]M H2X7/4#SN# MG:/Y(!_U&%!OT9&O@G5P0:7I\DTO#KS5LYLO%RUVQV2['T!T;BS5_]P M26VJ<^#JWRSIE4ZUY%L[78>!O+73RRR[DZQ>#60!^@1#%Z1*AQ!N(^YI)C;^ M8'T4]WB6)]#87HN./&V-K$25'/VPMAN6?JSFIQBX(T!1F]+"T_)RFF@M,7VT MUY*CH[BW1W%#"O>UQZUHHG,@Z],TSVD.$TQVI=5/I;G\L)$\%#,4Q1(0.LB% M\R$J2=]>@^OG2""QL2/5!C&Z$,U*@3F ,2GAYM.$^/++/K,UGR%I**8S%D=E M-NQ5=?54E/6;&I<[]B2JI0K$@ QR2(SG2BN#=[.1X Q@,E*(N327LH@Q3JKW M1$CZ"N9#5#UQ$%DO2"*$'HIQ?JP MLCSGJ)VO;@F83]&T1XQ/7GK9['@L>O*-:;V4L@.G_0C/QC>-OK$+4*,9LR - M!GF^M-BY4E#'OG)!I<>^#3T-W19E.\4&?.8+$\IPYOOJ#]"6.#@+R2;?IWF4 MQPN>^>HZ#.3,5R_S%-%]ZU%YL@YL%DWA?E,37WS=;>;#0=>#8=K6CZ M_.1KIR.'FY*5$+TY4;]Q+%&@EF2&G]J:(,CS8%%MP/I]<1]]IB],:,5ULE02 M;F?E;IO=K6?KFS$,"CBS;)K=(XB78UVWU<%>N !$\IPX/'J M=X]+[!J]V"3EC?Z/'H4^1QF?2[HZC/2+LSP9?S!HRXIT1Z:F2Y8!VF#7CIGQ,C!)Y2@U4&++(TMJANH"9W7*-#)(%0:Z!NCKG58-6/,&I%D^ ?Z/#.?;@$[<5ZF""J;D).\V>WHV2HM@W7L TGP& ([30H MR4YNJ3R'X.QB",G&](&XPRR$!#CG:4E= ]$@QQ1^77,T;!_6S ?1C @UF%+\ M NQ=6L59434EALY^P$X" )U<-G'9[0OP#"*NST()_;'3&0B$6G4YA.,=?L9Y M@VD\DBSK$G#J@_;B&I!PZ<3K)D;)8]'Z=%PL"5=''=;T:*E($:36.IR=W$?R M2]7PIXQ.H&4G+LLO6\FF AVMPD4\I#YK5M_3&("K'(/ D@&=)"9-"D1^@0;5 M)_TTR$Z6RW8 RLD Q.,!Z-/@^:ZF;(_D6V& 7OV3NZ\/A<^0"3K? 9DJ]X\#,UI*)M8/K:E64W':A,5Y5YID:(;'_M"OM$?$N@S! M)D^"MVBU)R+;1_&V(T/@.B9J2F_EW*12J-+7'T: #&F) &A%4]9-IQ"_T(*N M#%K2 ,"EFPY#*RI@5@((2GZG*>4C*N!D9:;W\)S.*)$Z8P@OEC?*H!'6# 96 MF/0)'517(2#0?G:SZBH87,)F/RU$0\:EU?PX3X,>ZCM>%%5=M3DWT[_CI$W' MVCFD_ #>VO4[M7?W!=9/'0UE_476)0W9Z3LER.?=;@:[H#;Q:ZC^YD)P41=R M/!DI#FU'RA%T;C<0>SF\, HT1?<0LW[.)DYB.>!S!ABV1#N"PLKEB2"-9X,> M&T\:NUX !%Z%,RS6(*Q)63[ DL,FQ=@ZQ0*!)NYSJ'*.P,? >F+W6#'((L5. M$DXP TP9,AS!].#V11^_^F@+G449=,+143K?4FFED+PUXZ?E?:$[TCZLF0F@ M%NFK,;-&W(<^:VOIV?M_CS4>_25TES^E:=;$K3^GT4LQ)"4"]61^K<3]'+(7@II#E+0\ (4$<1UL(" MT8W$<0&I978TFZ1[P#L&"*7+N#6S%'K$^ M%L^=<'7\V2)Q)_I45^2/_1Q=_ M1KP2%!V?[[?A:!G.$[*B;MK:=/2Q1H99B3B6JH1QMD%535:"AX/L*[I$E/BY MR)XI+?]T]#L;U-"?:$O@/11E6;R0IA6*HQP]T.IU9'EM]C3)PB[ZG.Z:'8IV M=,I%$?NA*#^@?9&2?]-R=^F.5L[+>?YX(A%-I$+&N-I&<1>!7>UQG&Y3FK>! MR%^1WR##0ROIM=TE*-J2;UCIO(2^#B2?)F7TDA0O>44[I%\0?6'?$7I ZQR' MY8$-T^6CZ$&F!/:PD.)W?*< 7*9L>G*]:ME)*<;T=5MH-JP%;(82)>]. MY^C/Y:Z<,,=98\>2MP7AI>>QT\N,:]&YW3K?S\^77UE(N25CMZ8A'"*=JF/) M_O]D];J^ ^+%VNCU;KMU!*NQ2 M>KS!C?VKY6OF#22X+[]@-$LJQ^:Q/AWO:D-K4 <'2: >30@%J]!M'55>QW)& MV+":TD,%5(T4BO*F- 5:->(76_"X80VIER-V@S!JC'DL@SV/ MX8#/NR&( MF%WTGW,BIS>BATBWF"1>",JR1S/=UJ^!?V16U3FLB*Y]@,:Z(U MJ4)$DUD+'I$$G5_5=+ZQI-UD"V *$$& "0DP^K,O.5C6YF,R9]-65TOB\EI# MP[>0@8DV'23E-FQG'=UNK"> RU-X$WS&Q^]FY#B<"^]I8KZF/#"FH!.A@LCU M+*CDW0B= &9 _<"+TY]IS%T^K^@]0I;UOC^M;S-BLVAW-D6SQ.!=OFSHZXK3 M.G?^N.+4L1"PJD^I'L:DMRP2) \G%@)!B$9Q/F09.N.>VGNP9J$<#2$Y\* 7 M=D_TFN"OU_D)^#>IVV7>4_Q(N2"K;%&RLG*P^5Y)YCRWJ9I_88[F35'?-JQ9 MV:0)2<92HQ(\ LG^(!32@V]X 2]\^JN>#G-7^;8H=ZK",KZA9G7$:*4FAP#\ MCR8J:UQFA[9B1)0-!MWZRL>V-]? M)=V"M*^!]1W,81IL/=%,_4L GFVBD,! M-71B!782%(1UT^L1N7>X:K*V$"2? 7,M[;:>E]% [CY)HU$>,;J35Y)C-&A(%-:L"565+)LC5$L! M(,_>Z[3I*10\PKQ0-30#QJ.5*SI+=V[#XW=IS4^Y\H0FTR7^,L[CT("\ M15\>0N2M))6<$W7T?7+IOH=@7=%9^I7&SL]1K=-<"8]1]B%B;X2F+,)3)D#Z M<)\Y 2:9"-BV83U\/QL )JU4)4NH8*6EV7?W V>6X+J!W#49R5S>X1OXG\)E MN,7NVX&X3VXGJ:@DL'0EX \Y2EOL29REI5+@_# MFX<*_ZTA+%T^6]RB*\F<'WNK^1=KQ'5-$6\;QJP&U83D?-NH!(] M^E*.E\ M0TE?;W""I0 !!+DA,0_^;+_IIGR,\O3O[/"/%2<\0)(ZZ*A<>DUZ[H5KM$%K M?\&.=CP/MJHT)\&Q4N:>D;*$#L6@1]^I" !X&CM^("C-AC?+LQ(IK,8S\>AFT_#%7_ M8[X-;":BQT8W&\Q.#SOSBK"16"Q-(%(O3^ ,PHCFF!*-[&D&1)I\:$CLYT6< M)?^CYAM>U?F ?FW_&];#. C.9&>L$(BYKW$ZJ*IH9S-F>D]U3;42 8I+!@ Q ML&Z4!4LA:O%<0)SS94"9AC" .LY'&2"EPP, EED/L&+A4Q6X7.:CZHE>#)#_ MT HBSU$&]\OM^O"S\ /%$U900L!O+ND? U)/Z__28H3N%-B@4N(=V '2Y;5& ME)9_CK(&?V /R9B[S_FR,SEX/\ZO-BPD%"XW""UBQ&A S9SP3\>LF;0R7%4' M<_%AJU')U8>],OT4:+9U:96$7M8"K2#*%-M'*C]3OQ77Q\:!3NQF,&GK3X=@ M#WUA2CMK4))YR@FD%,*NF*@#"YC!ZR%P_\:$(4TYU!!,0%E[T,XDP-UX,1$+ M(0T5*#?&$I0.K&@Y<<;2!&YIME"U*+09@B5>[?;$>:3@(TYX/ZXQ:R/A%*A=@P#P::TH$90S=.0C^:>M M@Z\@\YOT$^(T!Y/PTX;9P!T/$XHTR3Y#F(Z[5Q"'.USA\AE?5G6ZBVH,FH,- MQ%X,PBB0Q.M-FOCX'N3@QS:L^>X)4$N!.I+ +08&.5GM+1C:7!9V3)[)EB&M MTOR1I0FR6TE,U*X=%[,TPNGID8*7IP\ 7D"=2"H+0M7A,I#\*=WO:8Z@//D? M9#N>M;S9X0S8B9?I&BR@F+J/$RIQY\!@3F>>'K%TI$R2P.=N.SQ*8NPMH>CT M_JO"9$3HA?([_(RS@AW^M,4P0.X0I =/-V(0T<1+)D[%0#J@\W4_MJ0,79VA MP,W- I.R^S0+.'K,"&^WF)FHO1B8621EHOB])E&\ [,Z@?,^Q7W@1@3$FSD) M?@BKU$?\69E@?D!\%O^M24ORKWQ8V9U\U^QP MLA2$O5O<^S=,:LXO!Z;U,+T1%TW/=;"5A[/9VM]3O^;.\Y49, M9WO=B6:"[O N2JGS@7ZN\+;)$/WI$%:JU4"DL[G%\>/UP=B')JOIH\-WF$8D ME'1B&-299&YN@ +&8A $#>K,W4O9/QUA@^]7&OF=_Z\J<4=!9P'T9)7@0RQ[6DC%;Y[K%X01U M>P%^'^%[T90E^6OF7L;0C3](&^73X58[4.JR6Z>-3_:;8OFDJ MC"*F739UEFTV^XS^!,H"R[D\6_>R#,PGJ'U^+>7>K#ZD>;IK=G?%(<"=U':>B5FOYQV$.78NDR?DD[+!P[N"F3[/C*[]GWA8C8/YR*-_Q]_VRQ:? MMN$-6<)0$!.0^9@87YV6^K2\6<-=%?1CC9X[0&1.\UW"Y/'[+L?*TKR MWC8HQZO$SP%SXLZ3Z_X)(WK525:5R0)#DWE6P]6529WRMSO4 G'[&[Z7&QN$ M3A+G6H'3TXDBY>X<$XW@_G'1._*?JDYC>AA*/D\?\]D'C7-Z]WG^.&\T=-;\ M'M.@AXQ!FJ5O1$[HD1Z MO6X EA*KP^W&:\')^N,BB"E['"-B+ M/SLP2:?'_;X+BV9E W8[@G[645#H!2E0AU:@[KR@LS,?G)#QIWMR-@@@*Z:>"06<$I^/ CWW@1WH>2*:J MHJ0'D%"_3_HXG*&I?985!JM.=VYFI@TZ<_V-M)K@-]W],K /L,?>N@/DO57H#> M9J[Z):(Q_O6ACS:9B7%@=_[@#997\@)XLE$5DGYU2;2"0K:=@G6@MM6MVRAD MREK/DJ)VO1[%P$X\1"/#9#-$)$^PVMY"!H!5.^5)(Y*M]!:N+TT-:5D_FO48 MN _=2JW=/K9><]_1T)'8H(=#W^)7UET(*4-.T/W)7O18[6XK@=)$&?QQ_UU: M_79^.">&^+2+RM_./J>5 =U&+:24=LYQ*,4PZG^FZ_#V'*40[H6,N* ML?3KX-R3'YWGV_24 ;@U RD '@UM[7]>L% *R(\1]>$R*U^1_PQS888MG>?2 M&W$Y10KYEOPWA E%,ZJ2A'>R 74YJ3157>QP*4 2! <3M?/)Q2B-,,&T%$@R MTP2$):":)%,-5$,N=TPT!)VZ=UVVJ_;LH (L97I:Y[LJ@R3* O%=.Y\^^5PA MS+P[WRU" "79/\*P%$)*$["K!^DAF*0F6M?/4,Y1[P:ZLYYYPK&*?BPC(+IO M$P+RR.MPC,H"BQ:I6CQ[NN=-FB5I_@CR;B:-79N-P*NXFO &(3DJ\@$6 :(: M6X=8^!#%3V3:+P]#?(* H:-TC1*]%,*Y2]=Z/)V&A"" 6D0X@33B$%OW19%5 M[VC^Y#SY4&0);'>MHG*-*37WPMMJVG*#:%N&*-9:AR9W"S-38^ M1"5I,NAW<--SB\NT2,Z2OS95;5R'9W;F,@?'+%G%U9IV,L+5\'*,]X/ZCM:< M=F$9.@*3VF6*COG@'B?L. 772UJFO?F%8&-P2 5I+(NP[QGU5M .YS*5V!;] M('K$;VUO4X>DWJ]3QW((AVK]MS2VL8KD*=;=.>DGL1^W=QLA9"> X EP$2R% M4@@'T+R.RW6Z-44)0WH(Y@!Z)-44;&WIFHQ\&P# +#1C<1PK4XJ? N3MHP # MNB0$'LN,'WG651;'X:1O5(^WMIZX,-3S$_ZV!919U6N->SENYS1=[X1#9>WK M>*W"W<"DNP8^Z>I/E**^Z-H]% MD?##,?J^+(UQA>KBN/+Z3HPHQ=,DS:X<2J&4YC9,>'I:]_6O]))HZU>EZ3#ZYJO)MQ\WDD#>#Z+8/!-+AHM<#?;,FA^ MK>RVS:1Z6Z8Q/LL8->3Z'$#LTC) LDPQQ(A01X48&3K2!6 :KL5R:1MP^(UM MPP9Y#KT:PE9:8_8BXHJHE3^)X+O9\\.'Z*]%R?+W @((;7IR[=?822E!)J%N MGXT<5-H[#& \R: U,*4UNT9]M2M M#@"1)R@3=.P$UZ/3);(MGURTUV =X[CZB.N;[454/7479,85U*(K]PNLE9S" M?$J^1OLH3>AE=(6S+(PXVCG:DRW1?F]\6;W57^3-H7Y<&AT1U_\S6; MW'#DI@;7?_>%F9J EG4-30*45VIFRC=&#LU.S<-K-D/=R.H3_."NY1=FI$:L MK6NT )B]4B,^WJW-B!Y;Y%=?LZ&.1T]<,?L;6Q[D_X49I00[:Z^=$M@X-+QN MXVJPE+[9LM &O]88L#F%9/?5&B$Z9M,#,(9^?8>W49/5B,D9PC7/5.LBQD6% M>WE>H0F9L'M88>S(WY,*@(RZQQ2&B)H07U% M:I[/P%7:!@18-? %Q2@+@** M^1K*91GL%=C;"AOE605W2?3F,C]%ZWYH&/P%IX]/-?%0R'H M\^*T<3!ZPJ@)*M?*$FJ7)-181.,.T4]<+W:=?X>?<=[@LR3A3^T,R%:2N4:M MAG\A!6S;%)6\+8JZQEWJ#)XL(P!PFK0B L^L$*?),-ANCS)PLYUP9@"6EM1] M*@RM'&(F#(ZK/0%86C15=D!)2Q0 IB!*D>7"@.AC]@.;C[A^A^,21Q6^RM^3 MF3,J=Q6K^:C B8'(Y8,:+>^R) =?ISEO_@W!!?^+)N;9MJ3KI>J#O:2QEDS'.=D63U_0DH7C(TD?^0*PN> HM(B%+GX6*LDN>-G M-'ZB@W",HT1/484>,*:/EV/,MG^D85JU_Z3[<]\F!$3MV([ @%V[@B^NNKI/ MICJ^DY9.J_D*7$IR:W4MO%?V!3#[G%84W,14;HDC77:OCKV_4M- 8E+F5X6& MV9/_V;;&I47*>WE[EQ.]BF-A7J3M!B_* W@+O ;K+N=<+5C&,ZT!)_Y.$.P. M#A9&-M_ ?ZJCLC;?F9DW=!=3QX4F9WLA:]LQ.2:*:O0_H[R)R@-ZNUD#^ERF MRSQQ*!%QAAF@T _KR&1]KJ-S+]LF 6RQP;OJDS;2Z]AM_Y_NHMZ4(M],OY!M M_\@QD^-'FO3&V@JD@JF.;LJ^51"P!_$^-81-]P>ZTTGCV3C4>#.:BPYJ_@R( M.[M7[1%/=YQ@9T2*/CP?JBLE4UE10*>>5DHR(L^D'Y_%32#Q'@HB[P5-5'$< MLH+MP<1KZ#4 * 3B+P[C+([IH59UUQ\W@3(+*,G M5!.R*V:3$E8^7..9>+KM@N%\3=+8Y1&;E%#RV]8''(:=*Y9)& >%Q"99]X%$ A1R/$CR2( M6[6*:;.0<+D0VUZP*0)$@4X9-CQL7SX6-:N"?EU$^< ?O@:&DH.[\;6] ($;+'HK2K+!Y3.,P97J==_]4UE4U04MX&9\ M1&T@]K\'G\@B32(ZB' )X6TD3"&03;A<%RZQE67%"S%P_+XHWQ7-0[UM,I%- M(-2L^O)TSV,KL#!5=O0L2BMI>T!1VX6?"Z"3A1*/NS9H+.E%B9.T)@M#19:' MMJ<03'$.?B66.0^Z\P-\AK^75OR';.UN1D>.C6Z6J :+Z[KP&#"TG$2D!]1W M@62GSFI36WE+%8B43B.I9EGE),1JID$Z7//[S$+PM'-2$M>^HX)O9?XI&I/T M_NK]30#+E&[(Q=5(/]H^D$)?)E9//".C:8.L(/*&EBGOLO?4]'M>T3HDL$A' M70,7Q8#[ ,PO1?G;57Y;%C&MD)$[7?L M-&5?%DD3D[4OS>G?M(N0 ?1F@9_,(7-=IK[WV&[YG-,W$$\J-^E\9)-E,N" MJ2[J*-,[Q691A+PWM"&!#:=+?3[YLV?^N"1S,3C-L+"<>__6D10N_5>@@8P= M5K!M.%Q&+K=;'-TFDIDS[:)=,R=.,OE991/B$'?DNP M08R$>3X]44"QF+8JU&7.@FK/(4*OR;C3NRSRGZL=\3:?L;DX+XS6-19-DDP! M2!LRU+$_AB2K7OJ#$R_.E@0$N MB$R63M-U4!$W<*U)2G!9*,SIP[Q]B>-4>O0A/ \;-'7_S&[$I_BN\_@UPI_W M.*]DCYS=S_Q27--1 ]&B_6P/TXOUFSD' *O[X52O,:$_Y""'"V5IGD&LU>6V%4 M]QA:T"7?RG[$G^O[%YP]XP]%7C^=4/<#TGE %4%@8R'<%E=UNJ,QVO2!0K-K M,O[WH*\-(GKY/@"@+X,#JQ(B5A (UB3^$T?TY>^BEM#U&;8!'"6?B?L?7AWN M)\H^%>Z"GL-&.7U!O#S.6:^O .FM]#.Q_H?7B?6ARA=!^UC;0>/]/<'=XG!G MG8:/]E;VF6#_KZ\2[$-]+X'UL:K#ACIINSS4::>O .I<]IE0_^/KA/I WXM M?:1J/U#GQU<5BZ.&8WE$Y1&L$^[E9W/5ACZJBXL@CD8,0Z^%E7S4 YDBC^8^ M1/L)TZ.B0T\I&&:)+DE9()T3_21@6$0D?6'7#1J*?*87.:0%0(]FN\G?!&2W M\4)%E=:@BYEQ6P\10R-.)2$X]/L*%3F*HWU:1QE*Z0U8 ,"2CK(T($5 O/':UI@(.$, MVD4":KKP%]^BE4L7V=(3(D[9NE)!Q@":E:<+9H'HS>4SFBBC.7 ^/6%<7]/? M(5Z:)N>[D%H/(8^OQ/8^5T!5 M:"=KT\]&_H,[C:.M7P/]!7I*Y[UK8'"G@=@Y<$RR""A2+6_7085MPG0D01A0 M/=[@=I<^/M4WVY\K?CQAA;8IK5^PB9((5;IHBS?%]DU3810Q500'+84^3,A2 MJL)EW"\_W\J30>'K:TP^Q, ,?8 .G,?_0F12SVD9U(.K21(/;*&A MV4]UQL@>_)(YE:R1U.5C'H <8ID$]@W:TX/A=2X"8"][9O!^2[BAO#]'6<-V MKAD#QN^J/M\M6=V+ARQ]Y+L+F@F7V\<^.O"W&A2PJ!A;SP;%&9FKTVU*;TDJ M%',&?N_Y&1$4I.-W17!\>G,(.J8.5J[ D*N.S/Y--'?(=W49IW7][C[MM M5^!WC>WKE-G=.L^_-5_^*>H#>6URJD8EN:Q.5F: @(:]+;'M+53XJM^3!/)6 M9*;:YH/5Y_L0*QX!+T/L^PL:IXK7((&\])BMO!.QZNUUAPV7@'<=UMV%C%7% M6XY WFG,U=QI2/7V-L.*2?.K#.ON@@:J_"5&(*\LYFKN1*#Z>ED!9?)L2S;* M"Z-UW&>HD)U*+IS7/>$21[31*T*O5)WS(:S09( X7@BZ?@Z1+824GRHW^>"F M8]O438G1+LW37;.;W'3X.60^04!.NIE&(PY.GS>H+M #1K=1FKPB4SW=.L,S MR)\'.+S\S H9[>B_3K%.99^>'F#-'0 9L/^$WJ7;+5EG: SD ZY?,,['QCRY MI_Q_H]W^OZ'ZB7PTO?1LS3YX<[<<(I/M#[M#O#_$.PQ]+C 9B^7$8+83#U77 MR6QE40);3N2KRKK NSS%:%>\FMH<;1\ [/2CKRZMKAIXA\"YCSYC.]3(*%Q# M1LZU\$05)\1R,X0_QRF]H:1$ :%&,_0B9+2C[CS"?8S?LSPAGY0-'@:+F>[, MP?WXB8B'22AYYTT;H2*HQV(6VE)%SELIRJ5WG.;X9GM1XB2MWT$04&,^ *_ ) 2N(23E60@X MG6(FE"=?ZA$7L:(;;$^S#JQ G4C@\:.<<@3T!#3I:$??"!R/4X_,I[H&OC/5TX;@'E]K7IDJ7>3KH%Z9@A0$ M\Y4ENO&,M _19WH3=EZ49?&2YH\7T9Y\8WQG8M55"#C4R*GPOK<='%_2^@E% MZ"'*?PL4C28EPL!IUM_LQX.RG[O#[>7.751C8X$0VUY MFY?.T_L-P8&#CH#!V!O63?>4GUH,.N"H-"VT(7AY5AB N7R6ZO=L!)>?]VG) M9M%WQ#9-+WTA/80 ;%$J(4,.?BZR9^H0Q>.MR8;6X6Z)44*H T6N0G$PC"IU MYC0E\Y9PEEP4>5VF#PUEAA:9ORBJ^@['Q6.>_ATG!CS"^G"?PADFF5!#@E=( MJ(A3P?.&$V\"[_99<< T6B\GW=*P'T(3 ":MU"?+ 6VE.?^XO.2**-^E%9DQ MZ*=1>1@V D6>GMAY($B&CX60O7Q(05SE(TDE0WO@8+?$!-@*K.'@T#Q^BM+\ MNJBJF_Q3Q'+9'C-+&K"OHW0-;+T44]32UNCKC+3_AF[BJH@G+#ZF^@@FQ1Y M.R(*08IQ"+&KG.RA<1OQER8?C8HCWH@&8NH"YEUC1CW<(E1T M(SW[=*VOG76YW>*X3I_I#QA.TM0T+D_-=)RK*X3AKC%#0BG?8S@Z(K.1@!Z' MM:\^L$88FKLN(CYLU60U>RC"PY"S ]I%><*(XB?2+ZY\'WT9@3<^Y@)@SF6D M'H^"[BVRW3V<<\^)>@MIWI#%J7V^03PL8'+2$SIV'OEWRA@H4E+^*8 I^73= M2F('%U"K>WBW;Q@$?F$85E)[ JI&&L7CC4V7!C0<5)I4HH2>61ON\?6)K(\T MGO^:_-1L(HB)4C>6\A M.+@+Z%=ZFGJZ:CV O/6+YBT'P$Y\0= D(K3%%J8$)UY &#(R_I M-"2"NO*%1Z"<"M\X0$S:*$Z-3#N=A>,(G+;8^W&6S2*I5FX_[O)\?D-WF('@ MLO8TO%A*?RC=,T6/IFDP14Z#?GAAR.X,AMI[0S@YC!H;K&F)7W ][R\S*K+E M@#7L+C=0>KS:4USHN ;W@G@0#6!1* 1F)/*UT)C1Y:2N0S0+S3A(W:.!#>!J M@W(\O/UCEM%&];P2XS#A8)Y5F"$0F#GP:)#DKTW%PIB7, .ARQ#A+Y%;7A@X MI8]/7PFF5@/IP?J,* ME$RY#Z;&QF-$0SA\MU*4Y+K(3D>SPP*%OF_+(FGBVE2W$T:[+(:>%"LYAO[< .D6W!>\[D73E/%BN QH!)O, M.+#1PEH\'/WV7)$_NL_:\S8Z%9'_\N.&/&F/WZKV_<3H:^!)\4(_YGAV66W( M!->K>Z 3#]JA*$_Z]VE^SZA7$UQB_1OV=_]%^S,;=#$=FNZG-J@?OF&; #R" M=4Q-?6Z^M)6%-2O=X0J7S[CJT@1'67669<5+1/3QOBC?%LA:9;AS0:13^.[RFFF MP:(TY5;3$(:R5 ]%$1^.\>]2:3UQ'Q:LXU:Z5O8$(5J> ". !4D0%-8RI%A) M/SU%)3Z/:(Z200/Z\'XU%UGSDZ%8WS+#)]Z+%?%O;QYHZY'''(@1KR/T,JXR M^\EVZ$;-Z*^&.([=QD9@ 5C)!"<^<6[.8B E\1JA.&%>7@NTBXD=7'($@GDYUU+$?^3!*G^. MLH:O,OW6)T0ST*9HT,/(_WW@H&32:9>"LHX"N1F4RZB]'LR.) '?$6J4![XH MU.K-SQ0]8.FVI&E]Z@/-PU03/^KR;TVZWYG+ MKVYO$,#BBM"-=]B>,TP#-K M&_5I)TP[S7G'JJ7O+%#Z=Z EPH3I10,8'3D6@_9!^M,J%$'-P[]GW0=!P8MN M:DG#> NDKZ\I\;@'?D,@SX/T(JBMY*>RJ$*ZE]$!#/ D:'9I4&DP%''B%2Z4 M+O4BA-(I[F&B3#%#=V>.MIFP4"A[$91[9931"O*UUK!E>=)6M.QY$@JQ4*B] M4>PKFJ%?29<1S0K' .*S#I6%28U#I<#6Y'!%)#SQ684TKCG&B=GQ%./'C$95&*5-UMV0U#=-'55 M1WF2YH] "%EWYQI=,^05O96\V*5Y*-";JT$1E?.5YS81<(G9:IS1.AI%SMD[ MJWDB;%I1YKXX7G#=\IRZ9V5)LXM"'JLM\ ,>$@V?/B9B6O:L80]J>#97GMR: M9V6GM[*T=EJ9QC1S:T5OM%&3TTH$Q1$FY),$EZR\$3WUB_+#[ZIC-O=1L"A- MZ1Z"F[\6/3"J'J]ZH!>2>?\/%XC@9#5 MC;:E4.]:(]8<_RV@'J0*N M)G1>R%DG@Q#P0QNC8VO4-@^H'+A1)9+"S@!MS#[9N&T>LC3.#F=Y7C1$C*3M M7EOK&T#H,@^\409AL]P2H)[BB!1U_6]'IQN.I'&YUX>!;+S5A^++Y5OWOS6T MIIQDCK\&5C>']. \&P-(*N$I$J/:(.4R?AU4Q7,+U4E>?MMHS2$>1ZRR_B4XZRIGXJ2UIF[+\X'[HVIZ.!I?3MW7T\<"?E%!J>GLR[O M =UV)+3ZRVU4LC,$M5\0@ 4L A&)K[P,.KS;RAW>16E.3P![9H]M>/TY4[78 M$SH.PTJ 8S UD0_1YW37[-"[(LNBD@65XMY4$G3_%-7H0W1 _XEK=(X'IO-S M?X@6NIG8H -J(W; <&D@\1-.&EH93_Z88GAN=WX0C_5>HC*!'*,M]SO.S6?! M$1*.5-J^>PN2/0H:_@!Z.(P:MC^"V*\$=+JW.*PDAK8\HAS:'0V]_!CM,."\ M<-34-?HG? JG(^1?B'X?SB&@;&1%],@'=?9!'YOUKW*:D"U]QK3S[[][^\_& M8SXMF?J&^/& PH10 G?"Y$<7F\!X'6^' /ABK75R6Z"5HU/T-/ M_A;X 2]7+Z>.B?2*QN!#&%R(L$X6ET..XN9G(="\!F-2[=/7LBWE[[T:4]., MF-3R*AI-0L-"$Y:FIZTGG%95$\AKR]6PLZ!UF6'S"HWM.4HSNM=X7Y0_$5I3 M^.%J/_M:34\R?@H+C+JF0Q-\I#0A!&:MC:?U[% -I==@CC<\XH]Q7EWEM[A, MB]46/OF/O1K34XV5PN#H\K9.^2;PH\O5164-@BB-MHX%+#AM&,#O<+*@:2Y( M[SB1R]*F%C), L!.7!LW6#8A,'2X*\1MW;(2Q\5C3IVL !!NIS81N;8:>T7+ MU^#MPEV1960IIE^NO(PI?O2U+6?*L9,O:P$8PKIH67[*-P'E=1H:=X/=V5C[ M>\N:UYZMPI_JJ*S7]Z9D@RL#1*CDQ^"!\8^"K,OFS9O?R,RS@%AC#:=;C09/LC-[4;-!&%/ %W*A8QCH?]QKGM,&YDNZ_+$Y:*C_(K#,I='VPQS7@-HK\FD^[O! M$*S:CIE79]BV8VUSK_WJK'L6\%8P\)F8>TTV+KE>\FGEMNR\.CNW'V^+6^A7 M9^@ST;>"J<\&7DC&#K_*\G@"!.7"4T4Z=X.\TEUN"+/@:F.T0N@;Y>(?X?C# MTOI7O4E?;FJ5IQ* M=,$,%_L1=*Y=CBITWJY';<-Q!J%^F"E+-"%HWG_4WJS]Q)(WQ'>PD&;V+:HS>1VF;)_@+ M\#E!$%O>TP2B:SW_(O>?S.N3D^#)6#3>[@T7&83FO])BYXZJ;0N?/H(%O!;[DH7]-&X/YL^^RVX-3)EYO M2YX?,T<=I?)7]RL7PL/Q"L\45IH!)9;2(89X?%@.DL9V M6E^W![Z<+3':IRQCF^F&2!%*^R4N7W-FWU7V0)83[VNX(H$GY_%V;[(DBZ_M M,F59]00:M[OB;TX>XM < M?]6\WY8X9E)_&'B"+)^9*:/H>T\''_^_AD[1D//5,P1UJ195_[QY.U]91O03 MEV*?''EY*^9\U#6O+T+95?M!HF(3[0N$+LT_?L))D^&;[3N\Q66IE/>7M'ZZ M(O(\IPEA6-AB5/?T"-EDVA_0'ZL*?[";4+\4)^!1U_9B,[ MC*O0K^S'_D\(]KT*U"2FNQ+*7%;1IC/)/?F9L\]I93"J<5OG-;$GG$XAS3U: MV@#]2IN$ $3IZ$IJ6LL'=O8Y2(=&5BWN ];425&U=GDP*.=VJMY^EF+-T*^\ MH4S)CK;M2[/MD WM!U=>H\M_<]9QB$_(@,PVBMCXUU:XIATJ)W<) U=HD'@49@; MV@8AS KJ01VK736>L]G?>%SG56+B\KG31X.!6/'Z+#_4MQ_U0T%=E;W[^0H:8?&)TI$+D'U)KD4:$BS1$A MI6$KWZ_J[!5D-%(3!MK+&E;]GJCX%+,>T =BUR.) MS(;]A[#M84EI K$)$7)@HY"A;0VKN,GQ*49Q) _$)H;RF$'T-FR3@ @#D200 MDV;K&?<7V1 MM^#X*&];3KW*IC^"V*^$<(VX-*+$&\CEP12TP5575=5@4_GX^?V&;U+'$5#: M4,5N+"-Z-UVAE#5_E;8P4?82X!?T'"K:AXTN/],_39%3)WVW0UVC^1 O0*MVA(5SN]EEQP/@3+I_3&,N?*_4/"5F,375?U&,!+HJJ M_EC4_XGK.QP7CWGZ]S;8H8VN-%B+&QYOA]4;8?T79O?=FUG)DOQL!58PVW])CTND'ED;RM*? EF[X6H0[G M ,X'4X&=X3U,HWK=E[ZF?!2W7WZ67O8"*-U;6HF2::6<6S?AHPR"O0UH:F^ M">&\SDI%(GB!VIE]5-VE"*=?&,^F)8U='D9+>9T"@EWBM]L,/F=7TQ^IU/P=T%B4LURR^U5'M3%AQH92E@*H%@ EF]_ MM(!EW]@/+ >\BK!\^V.(L#R=93^8G,)"A4D1$2N'_W^(/J>[9F>,_A^W2_8BQ=OB"F#B,_>7_7E'W@-S^1G_B5;-?S4UE4IA.\ MF9TZ?Q$\5W;-_H)?\#1L?Q',_F;[L<+95GLK=5^< MX^/AEL:W!7;@TM\%RR2\+:6$XI%J17#*J['6!?E3N@8,CF3+J(X>L@,JGED: M55KBM4OWQ,V"MOY;D](X@0>\+4K,6O%^Z+FC/[?[M8^./7&B:2I;;S?()KX\Y?'VJ8@E+IQ?\_7='5S>](,G!B_9P2[S.JT/ MOZ0)63&><=[@\\.'Z*]%>=&0%7>'R^K\<-?5F_^$'V>D!)O_"_[R@)TR*KKD M7VUO-,,^ZP_U'6[H9WV?J.LTR#1?)V-&E]MK ;BX-*0HH^<:C-&/N ;=F,MI MG(-=P;D 7]JN RY9?\B:$L I*FC\)3#3#_W\5.@4D-6GHJF?C%<[8ENG=0$D MG HJ9VT0:Q3 SXK?*B,6!RW_"^9"4:K[,>04:I^? 3%Z3I.*.+/F[(>3EDXS'PI<"H]QNA8!P&XA M;IWF.93#8)+C4(6 E2^Q/Y'Q9GOHGW#Q6$;[IS0VYCA4T[B\W-9Q+L3=#)KX M3RX&&O?QO3=@R*V!4N'X]X_%,^&XR>ORP+'2_H-!A8&D_> O9!CEB!@T<*7^ M$4_B<5K*XU;)B 4Q!X@C>-2M;/!4U\!$XM!?G#PS THGQ">V^ M;GP<$=J3;$OU28[W;#7G$)L?&VJX-]N;/2ZCX;&& 8UJ.M?XTTD@5/!D;>EA M6-^Z/^T* &E&98C8 NC!(9HNBI)L*,F2 #J+FK9VC1R16_%U<-LBA!7.,,@B M-I3C.WNO=977N*PXP@P)?(6F+G=;$CZGJATV63%Y+RC9J26[M(E__UJ'A_&N M2PV%18!HW/=+&OL"HW*F&197GT%#[@_[-WOSJ(_WU*8!=^B="#X2R$M14;GV5M3<"Q78!-\VA!D% MJ 71C3$JP"&$AE/=99;NTISA&@0D/:UK.)DDT2Y0 X*0H 72C@@PH&*\A,C< M\8#4VZBL#_=EE%=1S")W:"#"X!NKH!B;/OV%P=A)K@]\X4&]C -^VH#7X9? MAQCS,@,$NBB76?IWFA%"RA^@;)V.TGTV")T4XEFH J/^/3X+MCUDY$\D/E5?^&DG&3#NG*"Z@H\W_J]9%(M NQ)0'6S'7PV9QBT&,*!9'KZ5[)NQ 221JB4@P! I0W_[5_&24I M=Z2OHY>J20U']GH:IV_Z-9P+C]&/;5'7.("=W)HB.'WD;@+1Y%V[&3^S\?RA MR=,XW5N@647A$LMJKH5,5UW+D'"\%OLN,6P SAC!1LSX=!J@QPT:0N].@>Z( M0>9]AG6V8%8)8-6?>9X@7^7)=]53D277Z2ZM;[;TQW!UB\O!=NE]4=Y'OY&? MO\JKAGP5=IXM"5_Q:DGL>CH"%->FK/T9QVS4JF>15'L MEALM[ZE_EC>ZB1^UAKTM-L>)IS/[K#J7#U@4:X3RY$26-0T>G^H_1UEC=\@MH_>[ZY!+)$]K&/672 DGXO82 M1-)2L)Y,>Q"MBAP"[[8LDB:NK]/H(27X/YS%<4E,AV<\A95A!'7A&GY N>0( M;(E13XTN@RGJ9J,P$81VNO(W 1XGZS3#"7\D:#<%2GOP/ DJI%*_\J3.0M:> M@@6 /0LE&><_O7[\(8\S]0G7]4S@R3KPC#NY3&K85;QEP-#3:,F(/*V"YF>- MFL"[?=?9I8Q2J%&C08NC':8]]^RX.SZ2;% NR.-[$P9$UB1+ M%114*S]PI)XM3[F?)_]!/(UT>R L$;>#A12]2ZN8;+>;$NLB>>S[-%O3X[>6,Y7LT%DX MXPN4SKN[)[P,"B("=N'8:P+()54AZL!XI&6X[6D2)?28I M.%E$@Y'.D]NU#V4'7M&/LL7M;%]JNDMM?\(8;:*G<^E'F228XDL\<6@I @A M<2*+2X<*!*^Q.P5$5B#.E! 1<8)#)8F4",BINM:$LBS@6%T'$?ERDNKG>5@2 MK0?C99U'&?WH)">KZV-93/.J29_JJ*Q/]46.0DYAW7Z#HAJ=X\=43U@MQ3PO,:#:,E:&9^L@"C87S(QR\125CSBY M+V@-&O(Y[-YK7I]A[>K4D@M/^^A-$4[0-7Z,LNX^#'U]E:R.TH#TLA,0?.1)S%I*A62+LA!,.:AGLZ)?^-D+SN9>N M 6?#DX)UY=-O5KW)Y7+39VE7X^V?M4FM9/[\TDJ7W]BN#Y='(C:2"8[5\=M0 MS5\O@-E0]"*&8RD2"-K8BA1]'N.=!G=DD,?D1G+?<4X2>X1QWS)'=U9.B-_;E7?IHPO_^?P%02P,$% @ -HA75//KW+;=2 .%,% !0 !R9W(M M,C R,3$R,S%?<')E+GAM;.U]VW?;.)+W^_X5^7J?W8F33B>9,[-[?.WU6=_& M=KIWOY<D-#+_)9./W'3U\?S@\^__2?__%O?P]8^/V1Q/2- M:![&__CI*4GF?WO[]L>/'S^_//+@YXA/W[Y_]^[#VV7#G_*6?WN)V4;K'Q^6 M;0_?_L_5Y;WW1&?D@(5Q0D)O326[4=$=?OGRY6WV5]$T9G^+,_K+R"-)QH!Q M7&\J6\C_.E@V.Y _'1R^/_AP^/-+[/_T'__VYLW?_]_!P9O_.;Z[?',:>>F, MALF;$TY)0OTW/UCR]$:P\^;,G](W$Q[-WMQ^>'-*$O+F?A$G=!:_.3C(^N!1 M0._HY(W\WZ]W%ZL1\W1*^<]>-'LK__*63_F!3R@37,HA_2U9S.D_?HK9;![0 MY6]/G$[^\9-L^?[=^\/#]_E0_WU%^M;V@]YC7/-[DK+.Y^;UOS>W^^!](H"2 MF!V<1&$;ND\C[ M_A0%OK#TLS]3EBPZ84GQ&7NUB*.8UE:,G+AEZ9V0^.D\B'[4,0^;WJUE);@E M=465TUI]\L@3F,9,3K4WDRO"Q2>.XI@F=>12W9?5D.[H,PU3T=*+IF'6VY$T MJ##AQ$OB/\2\?)+&B; H7F>0-KU;@Y?PL"9TDM+Z=.6>P%49QR>G"3/%%^,Z=<;"/#:;X$AS2I,1) I_:66V<@!:$] /.ZFT!) M:;^"\;K+%Z^QM:B]K;!4K6QJB>O.N)+2^G-_\BA*:WXPI[5<=P.YC[DE/%D\ M718]=[3%K#]C^&W7VFW47DHRTQKIU6'OA.JRWZZS+8$Y;8]]9]X.2 MLO;.L[:6*3JIN0NMK4D%=V2ZL[B<+XAI;IMI"#2P_=Y_.9H0O;B;W3"QQ$^:1 M,#GRO"@-I;W=1@'S&(U/:4)84,O39M5_.QN4:\+E=/%,ZP\;WG<[0Y97+GX: MT)O)41 4%RT]B<;CES*/K/W3 5JWOM\WZ69RPF3QUW-$98:'0CZ\Q MG:3!I1!W Q5LZ\M=;4];4-N^3-^R'["*?9*\2U9R(E"R$O\PE/JG[W,:1@WX<&N?SL< M6"C$<<*ISQI,#JI>K(9Q)CX2+2@]%D?&"4OD)-/&Q #JMN6S=/W1PONV&G). M_4!>:!LBU?56=UAKNSRGON Y$,J=7?&OVHC5YYG%C7;4S;[7G+6SR81ZR2I$ M1?SU3GQ1;G5"3TP^#<\+C3_9G,%3.J%<3 'BY]62T).)IZ(GR\B:R/M^1^?%V:[)V;ZB)ZOAR#@KL=!D6I/-I/7'4]E5LP&M MM2-C^&:>'3ND!;!DT>)H0=]I*MMVVJ MAJY[NS/'*;@Y5=Q:*O["%$3+V?I]'S6Y^RMY*#/W^1_SS(_YFQ(O[SVTGT M3/G18YQY09>]!>21!JMO?-MM][;C49T)Q4@6)U0Z9\5T[=.7_Z8+S>C4[9>C M+(-RQ#='3/@J'%+\9QCU -C@&0/*^>TA.4LXW%.8L]$_%!DDW MC5:1N !(-;\ /#YTC\>1T!8_TYB 3#4@;+9S0?);G '$_4M_,]*#Z!4P"67- M7!#V)E\ 67_L3]9'89B2X([.(Z[;K2F;NR3[33X!&/S:'P;Y2F2>Z]7M74)A MBU, #)]ZG':D R*+XP";PPZ)2V#L\@O XW/W>.0GF',6T.MT]DBY!H>=IB[( M?Y<_@-R_]"7W.SIESM'Y6!_(RX4OV,_"BK,K$=C<547G#DJ5G$/P MZ>%0G8_RR/>%)./B?RY92 ^-V*AHW,%%R3$$DQX.UALC/!'_O.$/T8\0BDB) MPCD\RMQ"T.CAW+TQOFR>O>%9>%">< D$R3:9<[CL\ T!IX>#^L8@;Z,X(<'_ M9W/0/D!)Y!PP6SQ#8.GA["[-^(A38@!BHYD+HM_D"R+L'D[H,GU;83 MX4Y3%X2^RQ]$\#T^IE\KO'KY_?&!)H-/TG:8N"'Z7/XC@>SB+RWAX&6BT MF#U&@4;JF^U<$/D69Z"+M_X4_>S%>R+AE!I\'\KF+DA?S2<$A-Y.TG_0(/CO M4.R/[RF)Q93H7\1Q"CA)5]&Y (N!"Y M59*Y TX5WQ!P>CM,9^9\(H[[TXB;@P W6[L#Q1:7$ 1Z.#?G8[N?D2 X3F,6 MB@.^$8'-UNX@L,4E!($>#M/YV,YFE$_%[/D;CWXD3_))"@G-MJ"F<@>1"JXA MR/1PVK[P)OPH]9GHZRA):)Q+TA![IB%R 1<=SQ!8>KL7OW\2NW.HG6PT=@$& M%8^@&,R^Q'^;/@;,.P]*"?4JI5]NZX[P-SB$R+ZW$[G0B)F\@(^\[]E3W_@F M360Y#NG',9\W=,3NH*.7 02N'@[HR\BN>!TY0?WCQ9U\$4M#CS[0E^18?.P[ M(+3-W(<+X%E(!()A'S'G^6)H<$"66[F PP97$$GW<%(OQB0O7^10S-)>M71( MXFON(%+OX0A>C.N<\=F%;Y9YT>#^^]OM=Y[M/_Z4)9AJ8SLA M\6,FO#0^F!(RSP!^2X,D7OZ2X7SP[K HB/7OQ<_?5H5L;B:K]_*W41YW;'@F M:M5%?;UM@;QWWD(;0M(G00DCHNL)DH]3$KC_4TDKE0#6 I"#"A5*5Z*L!4O'?\A+L!4.NST175 MQ.=4MT< 4[6V*?'991GV9%7\7N0GNLR%4\E"-GZQ[7B,8IJU'7;B%/L/>B$+ M54)GS#4! G1K3)4EACL/4JF/3Y$9#K:1VFJ,"9<=]5)AL\TL:$:TM+B$\B'M M+6>QN#>U@G6;!@&Z:N6L1G:';<2;$Q(_R73?XG]DGNAG$D@OTU%R0CA?L'#Z M.PE2TXD U@<:'"N44KD\PJ33==:-!LO>4\23!RI.\N$SC9/,A6A:^%0D+H*G MYKWKC!P-ILPB;?0ZA?TU3?01-R!2%['3RZ+K-!_U,92J%HK.%[_QJ#(BI**Q MBSAM\]MU4I 6D+F\.+\ID@%"\2F3.(W2!N^PY"'0;>>7?-L9TFE6>6"PC>>* M5[DVDSPK1,8PV!IW"9W&7"$'6+X29Y&_IJ;U(*.$!,.A M>=^?HD P$\LU(5D [U/!W2! WNX"'2Z@SC/_M(*RW3VY MAA !DK;*:\"WUEUZHT>.S6_P=@J_[O(#O-"#](0+\QJ7?"!Q=9'02%47^MNR M\GEI$!LUT"N0 Y$Z!Q5,(%W$E2FQV:Y\I3K.^ M,WP:U!$[!R)4*)TG2JJ/YQ\1_RZ,OES\$VB.-CTXBRQ(/)WG7VIS4VJ]&747 MO)K[#IF.R:T#YJH"["4E,5TI*-R78Z3'I0.U#R( 0761$@JT^^O: M@+2AUZY9(JM6'@F"WD9L-T> 7GT3W&2\\[Q6#4Z=OL_R<=T2YE^$)V3.Q(ZK MQ(/IY&GNP%DD(<+I/&E6?6SO9&'Q4)R>"0_%*A!O1%=,F,=,QA0BG M\Z1<];%]X&*?G?(%>'Y5$#B+G8IY8$8NUP)^=@5DO1]R%V<5\\"L76ZY&4S; MQ(;WUQ@TH.7;S@HQ 3.--=2.GK(WS??IF_;IF_;IF_;IF_;IFX9 :;3IFZZC M\#F2?D';/$X:0@3 V25TT@D!;^J#?>8M(#X?]YFWAIX_QY9Y:\/KD.<$M_&Y M%!28$-I1-*.S9E( 1_[4-BOAI&=4/S./:AR& MES@:0[+8F'V6L]0SJ:0:$QJ1=%>"H&&__Z*0,@CUGXMS& M9['63:1HB$/(U1JS'4"MY$^5F2LQ73N3>M&+8Y M+Y^!V%4X33(99RK]'5'9+IWNXKW+>;LY\Y'MD7*-OC1G:U91( "YM7U161!C MS*I_'861B+/J+P<).PQMMW8?LBWN1YJ]/CL= M5$H*F-C?+2M= M9NU9/EXY)C'S#$"K:48 >(4P$.?_WQ[Q*0O2Q/@BI(IJA!"N!-)%-O^V$EQ3 M-GT2@SQZ%GN)*;U.9?#?S63GG03$-NWZ&@'@EL)#''Q7P4FAP;;/AVQ[&Z\J M5 L0<1&#TGNI4_;,?!KZZSF->H'X'XMW?]5=C !VF*AL"AP,_\9,D9)KV!16 M#=(*0_K8OSIKDL2J;E) ][)8Y=S)AY=1*"W%)I.5DA83D/ \'VHQX UZ'D6V M'9 2MI=X9ZCJ2>I4S2#8]+0N0VB0"MZ4$=O9F4$X5A"Y#&"5'/ &H6^D"P+! MIJ)P&3.E!/#&I6^Q!\K"-/M]GB\/])G4TB=MMTN743,E]:'W] M-*>B&^EZX,F ,<).WS): 6M_ISC0QG'E2H-7L%&2.(>0FG'8/M&U.,(C_U]I M'N(:/T059YS,C_I(8NJ72XS>43$KQ2RAQ;OKVVP>N:->- VS7B"E5#K_O'/* MUST@>/?/8-Z/=WF/$\Z\S(TZ=$Y_Z@@-]NJU>4XJU1[@:S@7JET!G('(&7!,S+?[ M)K7Q-D@)WI&?#_!F_/K+ MH?C0^_?TX'#R\?UG\OGCKX=?'-RRUV44>M]>RZ%S%I:GTU[*K,513(R;VK?[SX*LX.%^$JR\:1EXA=;5;O$IAVPKY#7'95"6F%5]I:?&C3 M93I]FU!?D5MZP83 ]R>]/J'' KHQ_(>H70OOY).CTZ!N@$%\[44%=![+@!/_ M#FB&8.@?S61P^E\0YQVH"P2*TJ7-*2_60*+%&Y!5SY.+UEO;-_P-?+KV:1P& MKT$IDP>%HO/%'X(9>AK],"F*@N 5*HE*;'CO?7XC+)0BN GO24!O)D((@NUD M<1N0/'!N+B5G ![8R2M4!JAXQYD+];08;9;/R#:-AH'X%2J329R=9%M%L QY MTE,FWT%F_UL27W%%#R\7!^WH%2J7C9@[N(7K3%F./"]*0QF=X5'V#'@F">H" M@8+8VP4,=I7 8)=ZKBU/N[PO]V[,>#>AIQVQ>FR(J.7[/[R*L32*6[*0%B&/ M_)['4S%(1AY9D,VRM><5;:Y=A$N(YME=PH)FHL0673DO,[4$5[+"6[Q;G5+ MZ7^+C9G@_V92^KG!4=JJ\Q'KF9V0<6?7!3JA6HM6&H]>V AOE*E[*P20ERUI M,>9-UR$";6HYYDTK/L29@,5,N'R+E[\LV+@M.PI]Z'VD14<(T*]O!"J=L!$B M,*&P:WN:'1$N"6=9:4B8=OX9L M" J8A-@Y[>"11ZF?E4N1X1M7)$DE7V(2/8F"@'J2X5CNVL%*4Z/'\>E2';': MY#X>6$VVHGQL]BT6/8U>+;1BA*C#4!70P%)I[2PS/F6P$2)$%YRKHE8A@',6 MDM!K\62LZQ"!5K5\,M:*#Z)' T7I+K=?LA*$=4XS S$"E.LKNVZO6B4L",X. M!MLNV3Z/^!V=I]Q[(K%81.WU1-/!:'5%)S2(OO29,:9E?2FNQA^B!_(B8R;D M0W8A1R&16J^%:G<[6MVR%S!$XSZ[IW%P\;:VEQF?5MD($:)'%OY='#MCR;W\ M/WD:?!;GQ,S"EMGXY!_$27'SAU++/$';]NW=V8L7I-(FQ3^>2#BE=\)0SB83 M:MQ5]SR8T6ESWV""GN:Z:!'2>;8IG2.!$^<+(0A('EM8'PCTK^Z)$"@DB((X MFJ*\-S7Y]O'P\Z=?WOWJ'1#ZZ!U\.OPP.2#O)^\/#G_Y].7S)__7=_Z'3Z/7 M)9@40 KWWID4:G$4DT$RJ!5O"60.UBA@GD4.E6K"03(TL&G()LR3'N^=D3T( M.(X#\TD>V D""S3#ILS# !02GCQJV:UIS/*TIE>$"X*C.*;)(%G3EK?[XM#Y M*+9MV74;T%JTI$/8BV) IRSV@BA..87:"[ 3!/8"@4YE,5 QX;&8._I,PY26 MTJ=G]\/YVYZX_+AG$!LJAB./'E0]3L'4AI>/9K M2KT^49A-)8RJE:6F[$ 68^N&$49)>S[PL"$L;95B:BU:< Z4:LI!E3VMF'5%0); 0-:$3AH M(3=<%A21(>QGF4A,%NZ(B_=J["_JWW(J:^0LU_#<0V&]QC3M?0C;4XX(:FT& M8@3VU1+@*NLS26X,&[U+>:_H#^>PR[X//51M-1[D/"6?#M'5,]9\1."#DYX8 M@36IX5 >C@R"P+48)61.!MK0Y6_@XV4**!) M5U'.4@5 $!.*_L5IFZO"(P% M *TR:7]=.8YAO9'&*+@99*EAH8Q_%9)AR3GQLN0YT(5'1]K<@ZWH'G E"J%$ M8"40L6\[J(T"P;6ZT,=! @/*D;59,%G".-T\'0+UVZ:G0?P'8G#YT+(]^:W8 MZ_/5&(LDT376GMK=(C"K&N K/0RU)8O'!-?#.]A,ST \F!]A-:3LOXIQU70K@/M"8&TP,"N="'"QX;&J[ IH$,M9I0JK M<0=433E0"KKM\<#O@#2D""P" %)%OCB-1,9RPJ'S09QI9X2'8MF3KP>R]U= MJZDD&\)DM@<#M9=J.@3&8@)&92D:0>!:)&)NI>O*$W#V'G7]3-6T3=*2#%X' M&JJR%40#ZBL$"F/!9[2*Z@UR2E\O=-GCZ]6AK7@[F]U;90;^*&]BEB]KH1>2 MS3H?I'(6=,C'Y2%#;:II[P@6BW841EEEJZGH<=ES% \2HG9/IU(N8HJ4E5'# M*;0J>Q79(&]QM@9C?SZ!](# F$Q@*=_@0(2#RQ3^Y%&4#F$,_TP)%R>L8%&\ MDB;!13B)^&SK'0;01FQ[&\)TM&.$6@^P$P0&5!-@E5U!)8?'M(J%\5:,>_' MB5@N\PR.P[Q!4(\%_"#!0#Z$+54-RGXYLND)@55!P529D970\-A2=@(+!KHG MG;$\VVKQT$XLZC3T-N(LX#>E%GT-$Z$V)<$52:3?#B[-G")5=)-L@Y?VLPX--])1V"2=\$C/),7RT(9+HNT\R\ MSCPSRO7IAD])R/[*A)MUOX#$1>JH$&BP76X8HQC@&MP(BNQ)#2=YII?54K+* M-!7#X;'MR4G(K,4%*CD^3'XU<;P4H_4MK!!$ZARN,(& 2@HUC6,9)BM,*6F- MG1Z8Z9U5!H!H0,DYL629*F8F Z :0F>1U D# .$O \W.RIR-EM,TJ ]G@06* M"("Q12%D'!/W.6$\R]IYE<7H9'N/G'$[#8'WXZR66(@*H"D#E2TNI2>R7:$K M"9U%5"<, (0UJ@X/:^RK%#MVT%>2.0M\M2 L%L4H, !>V6>&#LU '?CK%K M!050DQKU)0:>'69SL<)E6<'Y*8OG44R"F\EE%$XOV?,R"XCES%&G2V?5IYX M07Z=838+OT61_X,%@3"%"P%$.&4R(T'&QO)/H,,@O!]GL;<0%03P@3QYJ_=7 MMAN$"C)GX:P6! 0]Y]QWR]PBBSN!$W^F9W'"9B2A(.LV$#NK R:A0#3A@VN: M<.0_BQT0BX6LLH!_NXG 1.VL+AC% E&&@1R ]T]L/I?![:'_7R3T@X('.V2! MG3@+,%1($)R=G-4-D'@@BF%17!>' M8FR_,K:;,TS4SBJ$42P097#.>WA-?Y3$Q:-0_-,K!RO8:8=U=\ZJB[W@(/KS M>>@*3@^9XWQ?QZGA[LQ[HGX:T)M)$2'P%_4O?($I1+F7%:% MSK,VV"P:37M'8+T-2J*U)F-<+PD2'@Z2OL_=8FGKF7R9HSNK_I75 1.SWJH0 M_'J\]@NF?<\HC,NJ<%HC.>(R(I8<[LN@M6-3JY&=I%PJ7LUCC:$;!-92LSP: M7%*X3$262AMDH7EEM=(:1W&A,I)NZJ*A-9*(#&(B^W)HU>M1:6PUEZ+J'A 8 M6(>%T4 RQ&-_Y1IGP_DHQE#I;!4PD1@2,UJHAE%UM/C[;7- M7K&0S=+97;0@@5A"EUD^(4C6Z,@) .L(")&/=EWA;IA]^&A*W.TZ+G1%VFKN M&FITC<"(:A:[:R91/'L(,P@ M=XGNJP*UYA*5(SNFDXC3]2C%_\0)\Z2G7/S.IF%M3VF=WA'84LW:0HWEZD!\ MQ]ED0KV$/:_9NB-)=F49RC*9>2!!/76IT?48=*6.1/%F:EKSM?3_"(:*$)2P MAF-OM>D=9YFR-Y4;%K^/%24!B>')98"\.%D(#"PB762RW+/:WL"T\ $$JU!W!=+: "794?Q,#6<1U$D M;:T-6\,JU2TZ7A1_K&KTB,+Q:Q=3J"A&7'64%U@:QI-=786VM,OJ*8?56 M/IL^$=AKF4.# MQ=^/%\=BGG@2QOC]Z(7%QJV%@1P!T TTOJ(4BT%B>&]K=\>^'/EI-",LM$9[ MBQP!VE"%AD&[+1ZT6Z5[$M#XBLX>*3=-UZ66*/%2JZ1R,BXSW9O5Q3PIX2+^ M:QL3\=.W._EH7S.!;K9!@$-+L^06[Q;1"7V!HC62[58# J/4(J6H+2R@/UD7 MCQJ,TMYLAT'>FT/>EO@67RZM]8L'\=%ZF[H5Y7AF*I"<\-91VQFV''2]75R) M$@&\ +T%P5B6!]IMVW44?H5MV\HM,:*TJW[*Q)5E?A'/G446IQTN05"9J-V% MSRB7WO9[]@>D91W<92:\8GV( 0NBGA8!G"TOB099X:U,68P3M QNML4 (D1# ME7!M> M"KX\PI1*?0"V0E54""!L>?M3*1^W M(,V+#, V/&9Z!# ;]!8*Y99<>CJ1%Z5TUN.XRIX$9CZ%6RH^ZA_Y_TKCQ+@Z MUNP,*7Y*)=T^?=:171=A75!@[=$;(T1P'(9*CU&]6%P**5PD=&9T/D.Z0(!K MVSYHD.1 3CDD%[1B&I$_D"D]M+VA+9-B@-I"JT%WM1NB0>L.J-S&?XWI) TN MV<04*@WI803X@@2%]_:W5)JYR)!G@%5!, (456+HZQ)D63PY>UNOV>=LMG-8 MZ JF\5YZ:,L7&VQ%3^LP@D#AX/6B*DH$[M:Q)#L5!G^+(O\'"P)E1MWL%K U_+5JDR3..";OW%6!58F_[![] ;M#8(_- M"ZY"18?XP=^(/?-VBMVV6WZ@P\K>+>^@6W[OO;7SWJ(Q+:C35DN* ,:.)TTW M/+2*_4")AW)V/_O-7E5'"+"'J#7P.%(I+D2912I/&*52,4'&:];BMDB_>LN9 M1]=_V)]"]J>0_2ED?PK9GT+VIY#]*00C$NA.(6H8JL.*S*]\ ,1.@P.030?Q MD16OVT3_%7M!P(LW(['+.$%D \#I\S!+E1@]2^@E>Z;^A1!\.&6K&Y3CQ17Y M5\2SV@F [8A-3PCP;G.+8B5$O(_"-6RLF;@F,]@FQK8W!#I1PQ@LU4$M1[0Q M7@^<^%1F'Y./+;+_D,,&OD#1TN)&6Z?NRCCGAC5VY)8EQKZ5N.RX M^2 M-RQEF7,DJ)S6'PZ2C'!:961G@?^NTO6%[=!GT!-UH?119=TL&,C;U&- M6U'?@P5^@. M\<7OY6C'HI>.HAHQB:U\=:_$K6*(-]_/I&&LI 9#\]$[^3O-S M_F4NSTKV,]Z?*7^,8IJU=6GRVC\*1:2C0[XC_=R"RB.($#^+$S:3\>UW5-[% ML'"Z3&7Q/&A5RG'&AFMNQNRBPHT=X9P0+./!S>+:1X(/-]#/@^!GP? M S[*&/!]S"J&R70?K;J/5MU'J^ZC51M$JPXT\>^C5>M&JPXT1^^C5;N/5AWH M9ETC@9V8&OLU=]T% K [WW:5!(8X?G7I"=4P\@=ETZ>$^D?/E),I!6<";M0U M @VQ,09E;4HF M=3/9&K]1/S6DXP!4+YV^LAEIR2F%Z$RX*I]Z0Z.L5 Y#8V)HGTE3Q= M->[2#:X&&A.E^_@896-Q_D"TMUAOV#>)_J+^?K?1Y9WULF8WZ%YZL[';QE0E M@?ZNFF.>E( 2_[4-DOA)9N-?#E!S.Z)JB0 >M7:545"RV)L[TQ8![;V$NNV M*&C41P-!SU>Z1Y-$V"F\K)^Z/1XIZZ]N*[C%Z[]?63#40Z@@<&(BTC&,V,-G M=ZY$>)2L5C" &P X2UD&<,ZSW&UB8#P9+FYYB].=7;&I!)^9WG7P52*!3:10 M??B2ZT-(IS)R%HTNY+D%+\+\E+X\K=OI0T4?KNM$E6CPWK#TI@6+$*LE0(JE65G4T2)4XTKR&+YZ88:9$B1'!7=6$>1E*\D![>EE.&SNC MMWKH4D6-$3F[5DR@AP7 *L;-QNJ5<_D"FU!16I24=B4+HQ0-+ MQ(T^9Z)<:I@_1$#%*JFYG)%:,!096Z"B'L*/5>.!E(I0D".P& (K*5-02 M0+N]7@U7OEJ/G_(4J:8C<041)M" >62KV,?KU5B-^(^(?[\(;WGDR8QQH7]' M?ER)715G) #CI^W#93CUPNGK]F4UG.RL?4PGD9A#U@7 -0<3$Z5#V( $,<8] MY8KIRXOSFSN!$W\VA1HJ21S"6L]ZN_O$S;/D ^5#YI1?,?P["=(B'7G&-7@J MWB5T&7>%&5-Q&WUP&8*.IRPA#L^7_ZMJT?3:94"^YF8E,#NJ .7%*R02"^G_,IZ2P,^J*@<$_ (;:8?MOA!Y?CL M2A\8ND%@2& @]=4/3/)"_&"CQ$9-0E";-23>)_+F9S'CUGKS9A"8#UM)B1A45'&633[ETZGOII M0JPLG K&E_^T5@Q8'^XK"%!6[=ZR8U&4*R($'%*^*,L-I!XZ2O>50BL7O('. M#U$4Q*UF[Q)3"&VG^_I+)\)I M*X>?W=[413DG1H P7)&ML"V$TT7ZJ<%M_\CSTED:2%?[*15C]U@&G/AW0#,$ MQ39X%O&$_97]7K=F?6N?<5[+VA,XLGC>KJPDBI/XA,Q90@*9XN^6TSEAT@M3&K!U M'&73WH>]7Y$:ERRN:/(D,]T]TR*LQNYV1=L) C-K20'T-R]Z22*^=]F74P59 M01^E5/$5U-V74GV5I53WE3:50?9G3T98Y M->X1H"YLBXX0 -]\:V0C.,0.[;*K[&:R;00FIZ2>V 6<82Y'@Y#0;G/43-_\ M""F7\]/ZJ:HI8A??LDZ?O(U:*2NTK@/=C+&.P"I/'@VFX(H. M7XU.@"4\SI"U4SJ/8I: ?(Z;;<>M(5MR<<)1L+K6LET-M@G'#:U.8G@/^R5V MKP2[- A(2*/4A'(EV;@QKI86WD-Z.;0Q"CU0WE1 \%CL4D(_N^T6;$B*2T8>6< 21N,!@V&SH4"+ MKVXU'O8"_F9.92AQ."W+WRY05=,% G-40Z._7-<)!7',Z3$)9";Q^R=*DTOY M'2EMNU(D>.]/56,&Q8AJ"!% :=).*'SHPSS+.S!(N-IN M>Z1HF>/1%*SCM3/EC++CV*X"34^, ,&F4Z=)/(CCRS:'GNTA;R9?BQVD%;#; MM APA:FM&=$=L:"=4%<;_])F_Y**'Z$7'8 .G 86(J"^HNPWN2@-R%S]QTB* M "2X+FZ'WIL%@]?5JA[[ NZL,=(["ZV%B#I)JCYX+HH*QNMI! 8]:&N!+8FB MDPQ$ ^=EWF3V#RJW$T):0A_)E-Y1>518_O&!\IFI;)-U=R/2%(CP+&*GAG'5 M5JYO>[^LQ7CE);A_(,67%"B"NW;Z_\2(/CE5/8Y'J6I%ANL.)9KX>ZC<]/"]:")6_8S^L#)+))[ M651>3(7R7E^F(_8\GDK5SA[7#>F$*\84+P=% JA'3DV4@IHO6@/Y(7:8::B.+*0WDQ,Q/#9D7=CR,,Z)E^TBH9>+.M)! MSI2* 4'>?533(3 H"$#*DV*U,!"_]]CBT_S20T& %#1C=+**=[Q;FLW1@AYS M*$D0H%6M=&:8T#_=**LBK*#J+@$ZC !E4Q5LXS6F^_0QIG^F0A9GLL:]+ X( MF/NJJ!# 56L"K)0"WGV^8LB@J;":#@%X!FT$0H=^9MP:,VAR5-/@Q,P\259( M /'%LF):N00^;]/3(H"PUIQID CB%VVJD5^1%S9+9\<1Y]$/%DY/R%S\Q7BE M8]454J1WU!B*=K7,VI]YE<^C5(.ZDZX7&GKTCB34F![=MA<7(;265%^OVU2# M.B8QB^^%>(E_$_Y..)/3D!R@)8#5_8P)0HVT\.Y<58Q\#<5X_>4$S MV3R(%I0>TY!.6"++R:*HO"J,0\9TY-C+;%@)XU3:BG4"8)N>ADG1.1$ZXY]$ M8<+98RJ'*5&0F=7NJ!=-0YE7S< CK \$=E4#5G7Z3I#,T#H:*L9?&".7PN!9 MR77"%^5&H*#'AIV/7DO 4K;8;W<]3:\9/\BB(5;1?A>A:"/F[B%OC+,1Y0.1 MEM.BHQS$,R[ R69@4-;,S<8(%!\ A-(;OL4UXC")T=T7 MJC6N[4M"/+>[^TO"_24A"LQ&>$FXFDMV7#BF%6Q-@ $L^)2H8!CQQ5]IVW9+ MF']MS%^I(,"$#\A3J&*ZI_NYLSAA,_E2[VPRH9[<)(MA&"YSJFF62R]R_N33@N.Y_Q-P6I8Q2FY\(]+-Q$+ M4Q9."P],%$(='0TZ1F!A-4]03:2)=@=8,%78XPY7,#VHI$8 =G,;T.A"M=CP MGM>*H6?SKLR=*CY5%W=#'V-'WR1"O.$1>K$TFOQ'CWJET'IYN-?_Y5XVUO:W M$$UZ1J!B-?<0C>2)URFQ9*M8#^O-*\!.$(#?@E7HE,,D1;PIL98<;*R,S;0! MU-7X=0(F48M"[+@6DF:+Q2O OPGD%LFO!DH7H/01K;Q:J[]*WY:,B0IE+&(> MA+AW$S7G!"+HH^595TY$J1C)8J.Q@>,VOH# QFMN^EJ1+UH/$H0[]>IE3 C4 MJ.MQZTNU1/%ZGB!\Y<%8_K_2.'M-T(:&['0Y;LW8E2!>/Y2:']5>J98>*#L: M&_IJ:8TBBY1R6[C<$8N?507 ]CO"EEZL1*&8LH;#*-%@)*52FY'2@"D ]LVN5;K;X=QJ>;%;X4G8>N!2N%8B)>/ MZ;S/?CZWFY42CU)U"'IV4&,*'OOFM M@9($ ?(-HVDV)=#+C2@.ATS)[]7,*Z/JR%V]L)$6K*30P/9=&ODMC^:4)PN9 M_2&1+]__3-E<.OKAI@_J#0'Z]DIOF"1@8@1HQ!=,&F&YZ.]0CAQI^!Y OG=W M=1.PFBGAY7:TI*-3"K6 (%IA[_:MNUE0>O:O93X<)?>Z+"X02NX\*\F&F#:%UN03@DP$!&1 38/ B$R MJ*;%"@&@C3+;&*\-4!@ TFJ;$1W,(5U_4#9]2JA_)#9"9$JO4YD^XV:2J6%\ MDR9Q0D)?Z";0Q*R[0P!N'>NS%QO>&"XH+S*/M-<2_GE?","OJ_]-E*(0)-Z+ M-3%UY2DN22#S0D=ASL)1DF>EE E?'J*UM[ZH!G_$.0FG%!+UV<('1J8[;8@< M[_/""DF=LB 5O^X(K-XD4]G;R%3%6IB=W)WU?7ZZ3R+O^QV=I]Q[(C7+JRN/ MY]L=&W8Z6I)!;A8"$HO#]P.G)$[Y(AL;)#%F-=V ]@(!1'EA4"T$S'DRI:VN M.;WET923&2159C4A@LG.J)'*+'$:6> ]/JE'#4N?J2-%@*)9.>$P=I='4SFE MWZ:/ ?."Q5$81FGHB>U2/@QM>DP (5I4JM-D0L2!]R B+_62A6H^N00FSX3T M@ #66E,F2#J(,VUN#+E\ZC%@6DV' $D+E55AJI$):/)T[?IS@]\C3PB/KTXV M,O)OZ92S40E=-R/3$*W$$&^;-K?XQ7JT>2H^2I,G,=Z_J/\0'9>6/%/YH69] MNZ\?#66+UT^M9NR.RJV/=)VL>%JWR8OGF,K ->AXK.H"DZK%QK%K]U Y8CRK M&S?@_?HZUO%F4A[7'0UDLF>Q[H\E5RXX[5ZSS@CGTQ+ADCJ>K^8 MGGF\)F&<%:HF!:C3K(4/(%""7J;1-K! [**KS5[5>;,KS:O\'@9%;,U>6]7 M:HC0!I&VQ>NS.!I*RSZ/^&^"UG3FZNRS>^6L#=@(E^>;C)LX8S"^"&^IX*FS M"5/]L;U"6H*#UUTJL[IX9!D1ML-RD8K!H%[ 3D:O-E!A8O:(EO;#\N"3*_21 MS$^.]70)6R?)-N?9GNH^(3P9+B!EOWM_9=I=;T?O6IQ5[NN. MXY3ZIRD7TLW9S8_7I?U@?/9"N<> 839V';Y.]:PA^'9SOW_)53"D4[G?<7=F M%<*>4):(C5Q?TZOJBZ]3B;N KMU4I&/1\L'WR-\^??[PB1Y^_G3P_LN7]P>_ M?*#^P>0]F1PQ\^>8?D\?W>#'J4=3#=F##6_>R-K-Y7.Y%&"<\S5Q*61Z[AR<2%F*XCL)G&HO%JEO=M1['7J>[ MA1F6WM8I7=\5^U:2@N7AYI8SCTI()GU[I:$#0J#]3GBLP0#CS<_;DS1PZ#@& MQ1YN?AG0&*#YB$?I+*\,K%0Z7[NTHA9'LK>D 86/^EW?D\R]?#G[]^.'] MP2?O@W_P.]1#+!!E-WV.KS>%%][7LD\>J="S.>$\=])D#::V-LZE-08S&NT MB*%PAQB$_5TZ,H,P.[=[-8E:P]D;19_8 S-(N6T6#AXVOKVC7SSZ@?QZ\.7P M\,O!%]\[/)A,/GX\(._>??KB??ST94)'\98"_8D$A@3(D.H^;*YWL]'EEDOA MJ!YBLP4;QMY*^L :8@ N/G_N/KQ_L(-\FT-\C4:&"@"0 =K?K2/;RFW)855M MX"0*,YA2$ERRB:DP_1 C06 @[5]K# (I1-%MR]56*^NCF;-'\S;3?#I3\?U M^>R]28>''^#093^'F5.4=C \&"#ST-[5!]0%B6[\.5[@H MM^R\V&K&"T1JM#8/UCR="$T\IGY0N5V#"FV*V74RL=&N6OM"AC$ M#\SRFA3B,X"J1IMM$6A -P:DS-:\*2:'4\571E.N60Q]JQ))G7P2@78I3:/= MMTR(0/WU[8(F< M%-AI0 M#XS*;(32)*6^,J.#,#YEG'JB0^TTK&B(#2&8:FYCM\T]+$=A\Q7P=QHGJRRZ MFIE2W?95S)(58K*H3=(>0MKYK:KUP.ZQ2A73"KGGG6#Q[2NR>/@1/3Q%:4Q" M_^&'8$_^8-P:@L@QX:#?YL&DT4D>U9:O5C6I?K&!TX\"V;(\.D@@:@O/ M34B;H+,F'P4X)6ETD/#2>DH49(W0*7U:"1YM43LK MGLJ-8!54&W>_5RT@#'BO^SZ/>/&3;'5U_0[&.:0'@+R&L.Q MC\7KVB'1DL7LP_#V87BC#,-K2<54.XB[^Z]:KS>,%@'H?07T 86)=Z)9L@A8 M,C::8L"XCQ5C4SYXC[]64SV^25JEACHX>@YM6:;)DW\P7@LJ&B.2L/X:4,5H M7W%TI6^_LQ'R.X>%_*[OB(3UMP^_6 AYU=A!(:\9[>T&&Q2M>R=7)T-D_;H- M L%WNN!N2:2#T-"F4!FCJLNM!@ZIWM$MI:@M[*(_65^QD,W2F5':F^TPR'MS MR-L2W^*KO^)H,*F3%YC4-]HY(/5-OL98=&OG[J3M=%Z7. .7.CSUM8$%XFBE MS$>1A\&IUB4*G6+$^I2S6%C=9Q6%M_45S,,BX(#=C)ZI8$*LP/7I])!L1.P48S@ M(3JFZX@-C=,"V,%H@;418F^G;#SA7.N>M! [:*/X M9==18C=SRHE7B]+D:TXSP[X +>",Y!MC;LP^5AI@EB/?8 MLCOVY/!Z1$@@73F9EE_3!!1"I:9!B:%:3943N%H0 MN#)A;%=JD-SP>G=WABT'7>\4 M5*)$ #= CT$PEN6!]MBSU-R=T8,.0"9JC&CNJJD239-<<.VG[X5L,^_];S2: MEPO(7.5#%?V0X90@5/WS[>E\!1ZG!T+(W*5)9]F6^.G@VTM;= M\O:LL#$G[-Q55MT$ WL9[X1H+4_$(9$[:_4MY?(',J6F(#4M*0+T+=4=M#_= MD [:#>IU*O=;-Y/M>W&3:5?3C0-.C5PLKL\&C&983VC;CA_R MT%8NFZUAE61\O"C^:)FU!MPC LMK%M)@(3S$(0RKK?AQ&HNI)HZ74P? 5:>G MQ0!P?4U71_YK984W4J$8)RQMS$9;#"!"-%0)UR;7/5VJG3-."9^9;R.V&F*0 MM$I-MB\AMOGK0.N5]YT68B/-]/DQ#E:J=IA@$W,[:K)9$7Q?[Y2\;ZU I&@]< M3Z)*A70"[GDY+7_:.-TK&B.2L'Z>5S&*ZPKB) KC*&!^)L/,)V&X5*H@&,_D MHY,*KH0GNZ,TWAY5D@Q\@:%70S,\Z*_A=[QXH#U4%14ZM,Q;JDH!X+V"*L_> M9P&;L3!C&(2W=)B +U%!'4QGA703G*([PN+NQ<3O*MF M&""TT%9UCMLERZ"EL+>BI:U-R5XTHY=1')\+\8EY3,@H%6(J5ATDX$0R+"8LO,OE=1^*O82(X"C()BXF-QJ;;GBZ_/ *]ZQ08O$[X MHSBFQIOJHM$(4%ZRB]='^5L4^3]8$!@@634; 2AKEF''4]?F_%,J!NRQ3" & M6#>:C@#:3=9[2H#1=U+T98W2Z,C[,V6 2.# M;'O;GXU )E,3I!:.28/L9&2&26'4$V92MW++<<&T(0.\IX!KFJS//Z:PU8VV MXX)K2PYX3PEGA(,>89@%/3C O "KF,\URQS>PI"]+$6.R]BFK< MBK"2S4B2\!75*F^%P!8/G(2QD,? 6]"J(0'WG$;R8:/2JX8GGS*5_F(5EV[3 M)P+SA *LCU"W$B3B&/4*/@ 1ZCI*!# WTGGU644C*;R;XHIA@^+5];0(0 9H MKP64/8??79/\"W=L$M"C.(X*#Z,Q%,] B!<7?92>21[.V=B. ]'.S"YQQC1T M.YU>.A+1H)YW9O)-?WPS*?U6S-9_[P '%XL.D( N5Z#0=AJ!(5W7[7) M1<$!Z.2BH\0(J%&/S2!OB:>G0XQ8M'V6?^22_(A39@BIU].@@T:I1X7"IR7HX65= 5UX2RZ, 'AS?F^O0-> MS44LH'Z>D=#R *SJP5EX0>+!6\!A:_CYV.]IDM0$5]7!6+!5"J>#0YVZMLR6 MGA6I0)=G3,U.S43I'#P@<5B\/A_D[D66N16L!OF]\LUD>YFX$Q_G^YN9NMR" MLJ7(S56N[J'_3[$FL\E"I@?ULG3HI8'I+FGL^T%@;XWO;6I(#_%5SIJ3((A^ MR/.8%$MA@3&PH!&PDX'S?-12>=7:")49WA.IG@/0U0ZH"P3V;J?@]G#W?-%3 ML58:[QGT=.AQTE\[&(32FQVVNO*:[B'J]>7Z'%Q3@HB#V/2*?TP"^5.CR7C9 MAR/8@\ZG0*EU$;\VS]Q7]PGAR7#/M?3\GSP1/J7^0W02Q=GK=Y SLEZ?KT>K M*J7:5X)P_? NZ90$YU1[=07M80R@6DD,=LL G2F^Y#-%F%UX^35FB1KPY\XY M7:T@NSY>APIL2 WO341OFX1ODX\?R.>/C_[!Y/U[[^#3X^.7@\F[3Q\/?GG\ M_/G=Y\^/AQ_?#?K.>YB=!$PLW;P'SO<;9Z$_=,S\^O')]H&K6 GW'MN!;IY+ MUP&0J'HC.0)_0&OQ]699]>>>!3D(B@'?\'LQ S%/YX"M;(X 0*B.;I_NU>SC M\N$48Y2:68S2G&R^FF;@U52G;Q7@J!COR0&:Q9"(E5-NW8MEQ^C\K*;!(?IJ M/=K>S&JX[^L06HQY%;]WR^F,I3,H%B!RUV"!R<2=2+;27&UR0UMUX>BR9"D_CF:$$3H9($ 435FF:&"?W,)\\--Y-\T*!I3T& #B/S M=*=B&Z\QK28)J!-+08 )(OMGX)AQ.ZH4_;,?'&&C6_)0K*6YZ!;9MDV8&4@ MQH0;R,E@$H834^%R)KDB+VR6SHXCSJ,?+)R>D+GX2[*PF"2-73F'L)V@\&XA M57RH\NH! &[^)0 . 0IQ79Z/!U?1G*ZM]^MJ2Z(A"1.*%(-D+8UO_X] MYP @0=TL7T5)W-K==B0*! [._?K3_[L?!,XM%]*/PD];]6IMR^&A&WE^V/NT MEA_J1T=''^[Q MF2WUT+&?>^R^(P)ZL%&K[7SP0QFST.7F6?S6RWY@/[S_07V9+GL_:]TZKAOX M(?^?+ZUOV>/Q].>S1S_$@H6R&XD!BP$*N-+>=JVQW=BW%MF6W,TM!/^N]J+; M!]JW_XGXMO;;?/!VQ[&A2#.5"'C?[H M,)D]CQ_,ODS\UCPJ>MG.1=+CHNI& UBU4:\WK//)[1YCP_3)+I,=6E!_03_8 MKM4MD$@13SX.'TYYU(V2,!:C/):8:]!?TL_,#SSN3W\8OJ '_]Q-;UA&NXWZ MP3R454]L??XOQ_GI_VQO.WCESFGD)@,>QLZ)X"SFGG/GQWT'KL@Y\WK?E[Q3F_/*G^]$$]IWXSX+"D&X4QO/W35LSOXP^*^O $V_S/Q+_] MM'6BOM^^&0WYU@=Z[0?SWI\ZD3=R9#P*^*\.^/<0DNS"?Z,]_S>)A]ICZ%GUX"@(3O.B$;X*+MKP X@P&U>AS1W_4&88/OP??,C?^HI?]S>-C8^DQ_ M'>W5&D<_?J%-->$:/;S*KP'K/7,S.UN?NRR0_"G[,!CUU9_A5UV?"X?VR*<*C)/S7\9P MU?KAV,L^3'\;O&M(B#%E$R 21 S\AG_.SH/K9)]/_@8P/_L%G5J]V9M\'K^8 M?#=^JL$Y!N0D]!6$O[=/)T$YX$PF@G_6S/48'L*ES,=C;\"U'KS#1LTBB=KJ MWZ$YS^)W:$[]8G_KAF*,SE!1]T MN%@FN!7\> _EU/@W6CAXL)_[8>"[?JSVZW@^/*[,#'V@XZ\^4#3_YM]R[SP$ M5;;G=P+>E)+'\LOH@OT[$B0P'SZ6D@ &D <#?ZX$:!Z78*VL*%8 *K"\1@,-@<'#",X(5S@HL4#,C5E MWQ]N.EN8 Y/U1Y 5U7,L(-7>C(I6&$AOATD9JXD&@RALQY'[0U%-8W^W5MO; MW=M9!T[3CD&9P$7._DS0)1$-AE&(VL48;QD'PI(YRAL0RS@>-#W/1[;*@FOF M UL^84,_9L'Z")T%46$N'#8/+5H\9G[(O3,F0C_LK9$2LB ^3 ? YB'"C2"? MS;!7VR!Z*9A" MM8RTB5*A*KQ"M0RT*!6J BI4RT"$4J$JE$*UC'27;RSTFJ&'_SD?#$5T2X!; M(Y9P+2( 63RZ#@"<<%+$B2$N^F6$14)YE)@+C;4/<$X@QY?$#[ P$D!B_BR1 MY'@AJ&P>LEPPMP]"58QL^&THBLR!Q>8AQDT4!?+4YQ* <1$%WJ;RC1EP6'^$ M&%<[2YUC572.)=@DI=8AF>CU#D*K'.\)D+,;FQ0^C^+ MY_\L6/.&Q;HKE(A4;$0J9@>)/"+5=K8;AZL6UGXVD.G4KPQD>,61 ?+^=N-@ MU8&,YWD,6A ?(1-HY;<2#O:[Q<',AXZE<&,KSB8)VZ^AQIO"P. M3Y[2U:<4[@47[L7J7)0A4DJM*]IV81S(CZ36MP'RP79MUP 9.$ICU8&,YWD< MD/'4KPSDW0S(N,&E-KYX"2#O/A;(=.JWDSNXP94'\J-Y,IWZ%8$\UP549D86 M-#-RM1U")5JM %H5TSTTSQ0IT6H5T*J(ALE<(5B6VRXY]7>UA5V)/@5"G]43 M:B7Z% E]EB^\[,;YUURT^TSP293P_%NXPRD[PY_3E <61Q-PHR<6[[UO-CIW M3?W.4QY& S]\^*W'$D\D%WCES"7Q@4D F)_-@B=!4LZ913!_9S.67R#Q]S(* M;Z/8#WOK3>K4F_FJ2\?+D_EL *Q_TN]F:0NS<6 #KWZS)/WJ7/T2\C!+$5!4 M$;#D',PV"[AL\5L>)OR2Z[.;F1^G#'0<&84ZY#PQ!N(D"EV.P]30&=3RY1JA MU,31OHR^\-#M#Y@8PZRI$%P0J1;9D13QL9H]H:%N#209NZ 7?.L<.$QF-S^ M#\LVJ@K@TDF-@.MDFC65F0!#^,_3#8#G$OPW?RCYJ"3W@I)[[GI*8L\0H%C$ M_I(4V1Y&(I;M*(G[)546DRHGKJBDS P)UI$RU<3G/[ZW2UI<%BVF%M_//.H) M-NS[+@O4-O3U'']OEW28(4#1Z7!NA+,T4E>!)DLC=?T"QT^FRM*2+#1-EI;D MQE%D:4D6GBI+2W+#*+.T))=.BZ4EN4ETV'3I4@&I7.[?LD[ \T+2 /PJY*60 MG$V8L\#X1G)RXI9*^LSP8"/H\^8N*NFS\/29WE))GQD>; 9]]@4O)>@*4&AV M3R6-9IA0>!J=6Z5:ZKAK1*&ECOL ?2Z_8NJ5Z+/4<5>!/DL==V/IL]1Q5X-" M2QUW[6BTC'2N1G2EC'26E%EF!:T*599901M'D67V;,%ILLR>W2BJ+#."EDZ) M94;0QM&AICZX_3\N_- ?)(,Q<7@9A=_7:/+ (PGN51FZ2?S;!DM]*LO.!.#DL)66:@\9ENIC/V22#_D4K85R"W%-X\3)3F^ M(3E^#UFWZP<^;-D[83)>K[$[)6D^ES1GXT=)IHOV&%A;R;=RK+V0]?#S<&:] MV?-*\Y_5P:54)8C$, *QPC<&@S+YFSMYB3J+)H.7HJLHHJN8RLOZ"LOZWQ(62 M]1>*];_!U9=.JH*Q_K<R_F*S_F4,;2Q9?R%8_[)'-)[#TT*?ZRSP:2(U M '7UD0+3_D^B4$:![]&1S@$WQC!A[N&7[3PL9,K&TS+'S!,VO%'L]9-P+Y'[Y9#;L-(K>#O#+\S]ERC^&J5=#S'U&==08OQC,V!*U:"H MJD$Q4V*>E)E7J@:E:K"^R%VJ!J5JL*H8/R_#J%0-"JL:%"OEZ#F9CR7W++GG MAF%\J0R7RO!J(W<^Q+J[?]@XW#_:/UQE_$7>>"TB+W'C*]'FXM9W>9%BRL7' MEX7K/ E?#FH');Z,O72C3(_%6UHH?*D?U$M\R;]TL[S83U*V '=V#H\.=W?6 M%W>*E>^RTG+J(3PZVCDH\:B47\^((R,>'=5J.VLLRXJ+1P63:].KMII=,$^; MWK_A7^OA&:!.K5P:OT"&*%-/NG'E.>5]KW=.?OVPO._BW/?AF^?CE_>]@8G7 MY=V7^MX3[,\27TH[\S%^KQ)?2O_6%'RIU\;P99DH\0) IO,4#E( M_F<"\#B[70LV_ZHX]9@-C$%V70=@4S9#[^S/Q!]2WM.4$1SYXR\=?0K)&^>ASP5S^\ .Q,@&](;B MTAQ8E(CU6,2ZB:) GOI< C OHL!;HZ3C1R'5##B4"#7-P0NRM+%=WULUH\KR MBNH3O(47/$WOC_M@P$O)URFQ_PL#XG)YN\]Y_"UR*:=^+)U^_-AK[ ^?T7FR MO/E"W/QK1K87:$%S(SB3B1BUX\A=H[G3:;D#BM=X=!(-AE'()[H133G]LF5K MP8(CJ=BH[6_OU%98MNH3O"*=:6.^KMU(8S,[U]57M-*NFL=HL(TW25WH2RDH^1-R.UKE(B2WC:$WK+++@GND9U5 MIESG*A/,JR!N:>^7V%( ;%D=W;G$E@)@R\I(HH5BOVN(."\9X2U%5(E&14:C MU9%=)1H5&8W62ZB1U^/"#_U!,BA34E\]Q8F:XK&PQS,/2@[X9?9K<43\4+2*HRR7Q=)569SYXN_?)$-5]2E42UKI*J)*IT MZ1WPFXZB;Y973!_AV)DX#)B2Z#I4KQ1 3?+.UB=1!ZLQ6-1R#P)NLJUY,M)9853HZ5]!?M'3[8ZU1?;/=2@5'_<+YDM::%#;9?B\X(13,:"\P M&3PJ7%:B]=HY>F;^VQHIC&==%2*V92SH9@R>-!LOY8,UX M]0W =]4]$=SSUP@MU'F^,M@=362]V#. MK:__-.57P8G';&!UQCE;R*DQYPW5E[(7W3JSHE4=OOV*8W*3T%<0\F,^F(3+ M0*FJA#'X!"YD/AM;'U=ZT,,ZK\?L)=E-+&CY7?+I1:Z_9L8D.2"Y=\U$/+H1 M+)3,S9L*\T&P;&?EZC0K*3%J-3!J=9H*E!BU(AA5K(#*PQAU+2(O<>/S$&0J M"UU^+?C 3P9G]T.XF349OJ//>"7:7-RBES1%ID5.7Z+4_;&P0I<.$ZZ(@OS- M(HBJD>A]:-1J.Q_T$Q^Z0+S;W2B*PRCF6T[@AS]:\W])/\/GMIQ(>%Q\VJIO M.5W XA;O2L!G6/"/6OH_AP<[6TX\N_]CC.SN[=>YV:]V]CEO;:;#];F/O MD&]]AK/E3_$L5;$DFJ(3S?)UQ>(2S?[!JQ'-/&VX))JB$\WRU>'B$LU![16( M9BP:E2>4;S[KD+NVQ25@TQI0B-'Q?V5!0N#!LA_6"+_2B+_X<8@_T)JSY.0 M?X8GJD3^@B/_2P=*BXO\^Z_!^1]VR39=5R3<^\9[+-@0ZWCFD9=N$I?.U]DF M<2-''ON-^M[>X4Y]?W>OV]@]W*OO=^N'[D[ME9ROI9PHI)PHG; +*E;UI1!/ M*5N*(UM*\IBC>NV_&GDL$*,H94OA94L9JY@C6Y9#/*5L*8YL*CWR M>#C3JI0MQ9R&XI[@GW&HMX_=@JGW"A!*!5/N'^^M_A0IF/[BJ? M\'#=3[C_0G:D0VKR\FL4FYY6SQU]O3E[1!X*_ M7E+/(JTW'HF7Y:3A-\7+98[_76YSD,?B93E7]$WQ0W=B<3?YWZX7V+I#P!NS^67T26+$X&]2M*/1QENS 3&TKU)2W?% M/A*M+I(0P#0LD4H^@!S+N3!$WR]:EVD$'_H871)AU%XF0Q@ MFZYB=7G/<*U6WW(T-K=X=QXKW')"AES+X_[Q:>0F ^T#W?IO>NS MWJ+S,D"M+0#4QK. "MA]^;WYC9#\IM6\; /. VZWSJZO6C?ME\7Q!4[S#!R_ M_@ZF.6-][Y[UW;OY^YEA4G5)T\^3&N?KJU(]V=E_U MM 'OQB]V<^\NF/CA7(7\_=ON><[]+$!SC>?07#,,$Q:T^# 2\19L6@Q8_&G+ MOT>@1 %G82P2(,J__?=]8[_>^#A.F ^S?$T)"O6=A] )4&;9&/6R]/,U$D[< MYT[7ERX+G!%GP@'U@'N+L]WG/[ $NT]!XE4.^XSI?7DLXH4XNR&)P_]/_$4?KG6Q_N.21S$@T&OD0[V_GJ!]P!U$!V]9)Z M^\%3T/R,#&S5)=>F6T&RJ?'=V#X!Q\!Q.U'6R MDSE,.NTA=]'-Y#E^Z)S'TCGI,P%KOW\=NSC']L=N'%]H_",QZP !W?E>W/^T M5:_5_@HWR8-@R#S/#WN?MFI;9E\=RH3:!FB[\,UQS:Q^S)(X4MZ.N!-Y(_RO M<%P[]7^^M&YY2+V0>;KK0.0:;F"L]A%Z.+HZ71Q M'KJ1 !E)J6+M&%2TDR@!XV-T$GEY_6U;NWIMW+#[L^UPUB-9TH9_?YV;7]G9V_O:!& ?XA%CDSX+5S9:M+) M.\)-!_2-*U XA/./1/C2\ZG9+W+! O#E'"G13D6/A?Y_Z-_O5Y02WIU76]5V MU3D;#(-H1-K/\@&=(PWG,JJ^GXOVJRL=P#AI@@1<&NH\X :?)O#7CO.\B"QX MDG]>R8*FYPF.4E39GZD]RAN2.> MP)]7XB:Z [VB'25Q'VWW8ASN26ZQW.%(?EV):]"=_-!=1+4ZB<*0@X!SDUE M6%&9\B(W\B3G7^Y&KB, >?#_^4-2=4&U.CRJ/46K6EWQ\DY# A6H:P%HB0D! MSMD]!Y3S;[ESU04AR^7*ZBYPMPY>[C3UX(.Q(C^0;?I91_7?QBE5?T:L["79 MVI.B#\BFFX(S13:-VLY36?3[%V713_(8?XL ::_[49BZTAI[1]L'A[NS#E4$ M_?==YO)![W6M?O11PF(!'^)!G)!.4G& GH,$W2L.V.<,@./Q%_("/0_%V\!> MA!_[\#)!!^&">\XP$3)!)U8<.6VN[+IZXUWG/3(G]#$WW?AXHYU8.X5EM#=^ M') O\HRY?><$CS-79#2*>Q+,M02*:8\&P'O>K:SH,\YANI"S>[?/PAY\$#J_ M]7WXI)71W;.LMN*BY(N(E"=%9S1[&]4;':(+%4<"T%,53,7Y2]T9,N'TN,3S(C!_4HQ'DZVBVJW/K9];I<4T =DG10D,-AL>0M&S"=N5P[?&;$5@ M_!Z)'PK?4^;S&I95<=G/ HZ[5Z7C1ZLXZ^9<=*, \>O3UL[6JN#,H_3B7DXO M?BP5K2!T+M&TV0 L>)[H>9ASU^<4R;=0YUW]O=,' M^D=\\1P6!"G2V-C4X?H!6&\!!+(X1FH( U+AUYAMZ7CP+5C\^.A0<)>3_5]O M.)2J+)UWL*[L1YA#Y<@$;&>=X(BK [S@=RP>)X$[)B?QGWZLS_,>V%SH.>\: MZKP=4)SA^\Z_8?_X/#T*/\*=Z'4PK56BWJTVRF3L'-4)^M87-16T:V>"]1?;^<]O:-\PX-D8./3F.G44VE M*'!HH(,A9@4N@OV(=(21A@PT!2R"^6K#*4)S^?Z%T/49 5D+T@AHC;TENH[I M: &LPQWFNH"N F>LTP6B@A9._12D?K@]]0LY #PG3J\9!%S= $ SJB#3AN6 MN^&>>TY/1'=QWWQ=!=[-E3+HFSPO%? X^3CY(O7-Z$> F1>($CMR+Q&B*MX8>(F"X^B%T MW'R;#J^)PHC_-U+ M(L'PD/(I!2.:W/_EG$W'CQ==1"L+;N'!:"4= % M[1:4T229 6/1@ 'IE4A.3\'65.W@E#H7X&#XKF"$+[_SX=5XUR$<.T(\O_4E M44#(0M=G 9(7YE?CP]C_R6/" Y,(DX*\6G7?L_70VDMU/ :[AT0J1UO(U M,\#@%')9!NH-ID+AT0$*/FB]L&W6(PTX"W[5=/7$.&OL8IGZ/!\].J7UWG0#HV+KSKB\&2G$";6O(\"% $W)]>+1AEGA^ MK+=5!9:Q $=X4I3JW.V*)KXK$LT,XE\#UGM"-?*_BNJ=F*??R#X/@I0YOYOB M=IHIP!=18G\_:V>>ALNK%W4V/*,.JHVG7ICU3UYUD93:&[@6UNO!Q>+-XX7S M6,55S:7=1D1UR%=0.]7_=%4\%LV4>.0 0,B50.IK%ZUN6$V:%2RL051)8N5W M$+P+%!ZZ''F4,IY\^ ?0]1T%V/&C_&O0,@K0;)=PT:3XXC,,V!'P-J?C>XK[ MR1_(-V@QV '93;EUR#\*W_PC";FS4ZLX>-DOE!?SG'X)$VA-?Q_[,2SEFF+* MZ4%P9]OYRTSJ&%]&D\=7,N!@O:GT,1;I3#MVUO:W=VJ3-'%-;/IK$+%X"^2 MKW[UO7VZ!2S!]4$QE"JY!^QU3G_9=!,F R^*]8-;G^N5O?W#RG[ML+)32]-) MS78+1SXJ5XQ0K0_2"% KB4DO03J9((&_L6$D0?AJC)04X%7X^)5W1,+$R*GO M$4XVCJ>PR$?AQ(NBQ$YM*DJHOMI[4UQ:M#/:6)L 77Q=% ME(/*WM$^8,I,+%G@Z(L^J&[7+KY>0,[L/*NKD,SJH;CW9=0R'/,&EOL2 &"W M' Z &L+/E':QY'+PAT7ZZ=7)]XNSRYLV5@A?M:ZO6LV;LU/GR^].Z^SK6>OL M\N2L6B0"OT;5-@JGR+),C[X6T?W(H>($4J;5U #T""JYAD3BJ&8US@7GL>8+ M1!E]@ L74OLF28Y>L)%SI!@ 9IUB#FJ* WFY"9IYY%PS4/S/S\^==^?P?NG4 M:_!2$26]OE/??9]Z*UM:'4:@3O9IH-@G_O]\B!<3-#\Z+N@T FXP[G]\S= N MD+..T^)N?NJ+L4Q0PKWJWI#$/\CZ_U84]G'KPV=[YT/0!;8[@K,?H(K PL'-D@SFW&".UP&G:+9NG/.<>'AB1NA;'WNR[\S"AT:6X]2KTV2H MQIQM7/VXL5\]W-4K,* L:)O*JW M!9) ,?8437[K\^X"2/%0FM[*X43S8:2H'U7W=Z8@1;UVU$BQHN7+'PYJ59%8 M/\RHUS>27WQ9@&'4JO7#:;C1V-E/<>-[B(UF@UO0BT#[ZG8=-#E0;5X_1-G? M0![2>+I>@QVZF>ER .NJT69?'(^?4EVX0R42L(Q-9!$GFIH:O@>&VB.6V;H2R M]QQ"V3_*"$6%C3"./ZVL6KNHSW3PI87N,5+94O^7G_UH[Q&C4-I S'3P' M+W9LSC29]H*B/%$M:9'=-$,6C*2O(G!I4LM)%*J!0?1,B\LDB.F1JR%7W>G6 MCP4U-M(;??Z!0I8B4L:$TJ*A4HW8R' ;T;TP3P,S[]<.-.1\^02TFICT2*I,[.QZ*B68E&&.EB8P$.YP0QW_9C- M(I'P66C2J-4RR]*T(G.N[D)@+WU_2%UR !0,+(8O/.3 =U#[5]\3^\E\:-H7 M-M-]OYGHMG9,:9'P^FQL:QQDAH+&*T(9=)D"OLD<$M&4.96Q+[7!JJ0AJ(T> M'V+%Z#H*N\-%?/KKQ\86"YF^#4NS>"V]HX<[:\$@GGC+.[M[$[1..NO]^EWT M6M2O//6>C_9VY\5E4S:^?M>^'H'8)][[7J-6GY#EZW?'LR-<2YWMM. !IA68 MG_W/];?F9?/FJO6[%&>]M.H*=AVY59Z1TI._YF([R#FO=38._DWQ# MO_>PC1^,>%M!U'T0_?OLO-;AB+Z-]?>(#<*72Y"ZOB4H KE\/LA?*D\ M255X,[;3M'X/3W08=@J#8[BJ(67N)ZHYC.!VEUA7>ZC^Q$RM+O4?$[[\H9Y- M0OTU)AQ75",9)DV3'(_##7GP,0,=W@F $P:4(-CUP4(5 XE-'H$%^$-R=+E, M8HZ%U(_C\O 4G@X>1,"%G*M.:-@HC=IMZ0Y;>'[X.$KS#K'OC) MBJAA5G2#@C15D;Z"GP=^[/=4-S#6@^-(U7(TO4S\AP]_JX:^&MCF&&G7+]IR M>.N+**0$I #.W/.E\NRI7KQ6DRX.QQU@$Z *]7+#QO.P[4$DJ">/:O ##P<( M&6P1!R]/J)>8VCU=WNX!XN(CPJD.\7.I+0JD#NCIA-( M# !^O,"L8=\0QZ%B*[<$D2GP,=J() 4[ L#/7K:B;U4..?L!/X =L;1MAJ>Z M2WF\ZMQDJ*<:QL7$&<+(B3J!P5/=O_ #T=]J[9WRCEHS?;\ASB)&Q M"$G?:'[#U]."%N_31VTXL'6"5?[PH%:4:TZQ]$$(Z1&L[@\/'N'\YNS"J2LN MN?OQR_?V^>59NVWKK\MLGIC;/BWA<5?/L3\F-A=@-:'!;V?:"0U7O+K% :_ M>]6S/5)A?%EET,=^K3J$@]W;PQX0.#6-) [-)>RP AL)DRXJ!H(K_0)U)UO% M(C4A&J 8=D'ED[!?$&M5YU=?H#:!$B@(C C*;0+K0)0F9L8!C&!%1W6H/>4N MIY9N.W75&]"YXZ@1*?7#4HTD[Z&XJ*B>M0'V3(W[@ ;UOV8/9XJ?>KCJG-V3 MLJU>+_@0=!Z*K0]!J;DG?0(VOOO7W$'IX9SLS,ZAP$4 RB!&/:8RE1'E61"Y M))DTE+^'O@KC4ZM&4M^"002Z(<(,MN(E;JQ:EZENGP;0U4+@HZU%I.,?X&0= MW40&%"64T/6CW2,Z&[:.S#72@F?1.V^@CSF*NG\M B=@=Z2[G'+X2S7A@K7V MC_+J"^ P; [.#8]V4:'28),*QH+C[SPXF!AE$%7=PG&4AKK"G8]@! CV6\!1\LNE=$=J')&CC#D/$+VC MD?K1@*,9XX?:Y@3S)""#Z9UA7!?G%QG3&C*AQX>D'9'1$G1UFV'=V(R"M\ M3% M/T0RC-U1RF&(A]^J-GV3//9+]H.3*!%Q*GLN@=K@%D.LN0 :579X,V =-F!H M>K7Y,-82276KK:ECI2=)F]WFA ++H2PM!L)]M:2^G"7V#1[B[2+Q5)R0&[G-8L5,"8*:@1H6K3N\ MIAS!DL.D2/SE .ZE;NZEXOQE;W^O>I3>$[[N+[NU_>SJU&UW6,"TU3GE;=G6 M#%8Q^(.07IGWJMF^5'@ZMGN4A"G_R;;[2G?UQFIURA&NM71^6YMA08FFN7(P M)MLT$J6:1<524HR4(BI-W4?815;YC 1#'Z7X4L G)>Y9\9 6L>@9HYN+#8(G'MCHS8N,J]YYY8.^ZGS>M[RQO8>C M=H]!6^)6C<8#TYV+BX5MX#P!WY;]*)Y[A(+:$P[$L4Q(O@5U'1ZZV)^=$& MWHJ3:RF3BT2M%Y&'CM(T0%%2;$FQSVI56PA4?REGS[4*(!;,V[-I^%=*C")) MC)8_0">ZPXIAS952HR#P+,VR0I/M"1V_I-R-I=P'PD!O5["TNKG7NV7N]4N' M[,]#!R/2JN8EGI611DDRV_DDF<<^ )30G.YAEGFD _& M")Z4!ER7W4=V8+H#[RT[]H+IGI4W]XN!?2J)6:$?IA0B]@&* MJ.(PRDL;#'#X-]Z;VV>4<8@%U*F)\I8^+_X M#G@O#TF\ M)K!FJ 7,$*!RO_ 1')LX.EL%3D*/MI[%&SAE)@X# #!9XA\GO9"]@=S.K V8K:6_QI^" MAG6KJC9S[\(MX)ZD+H\ 62/U,^H,X[+&@.H!TC[_M;S)=-PFU M*4>T0)1MY\ZR0$:S2D)8MGN--U3@3,4 5D5'G.5K$PU*;A*]\\BR>Y"A F9N M[TX@2\/Z:$,5DZG%C2:]_$VRL!]9#G"Y4%Y_6GJE4^7MQ/YW_-X-$D_E5H,R M[&K4C*T&I^\GE(I,A051-BWVP-,,N3YR"ER#D M2!SI.@V]?J.F6'^NKF3Z FJ#]:/UJ!JXL$LI"U,Q\'CN;:H?"LJZ55T#"FS8 M-CD1,IV\8LJ[D#MGTIPJ]] K8;Y1-B53[1E@^Y@;4*%S_)T-AK*/*@A<)5BL M,=#'A?[I5,HVQ@#J7WIKGEGY&DC)A8-4G*;P_Q.%S%JT'0VXMKNU)X3:V2A3 MR'PR9(36K7%YDEXZO%KS Q5;5""$,?A7D;%\84# MOR3Q[L@^&Y(?FLQ#008>ZAA4?ZNTB 'H"3YUYB)](KL\]90J'#>/,$V:L%'T M'@)L%*IA/7.'FF\QVB6"2"$#(@Y65B-_?P@V>2<\%G*RVTA0G;7&1;2UB1SQ M=[1]%R0 F ,2!-V0"%4TR;:PP#<02<882&?4O6,BAASK8EV'T&C7&"W@TP( MC1%IOHF$ED0^XO 9R-^1>1%NQJB\G+XPWCS8C/H@];W,V5(%'09XC.TNU7XJ>R#@4_8T^>ATU?O <09\"#.AS1@=Z8[&7JG(D+#J-NM4+Q",:D^U<92 M"PAR7.$9TVXTA)@,M4KX'@2ZZ1R1+I:&4?#WVED&RZD-N9%NGT>,$&A?[9\> M-=OOB.@'1\G15?W&;CFLS\"Z8D*96,25:5/JW<0R"\&A+F9TT2"'J^J"0M@P MC.[0C4?;#Q+1&QG!@1BF)933Y=R3.%D&???2M[A;B):G6H.;UAT(U YY!Z7J M*:0$D=T*96Q7%;A/_ 7]27>BL 29&,BN8=HD0I,!]0RI8,3+#TEXZ _,%8\R M10GE"4CD3(""L 6S(!9TW]GV%&HH>=,'F],!)ID,C.Y$FP5H@, "+6$ QH!N MQ)(I;'> !)'QEIPG6/?*ZN(\,BW-H88M$A5H_33C?< ML66-F6=Z:KK>T#2LU>P5]D9&_&/DQ)QN%\H,,(V15 ,ABR*1I\6(I435W-/: M*-A9/ 3*K2S0O0@_SG5QR?HNI7UPTBXN>IO$ZH?30)D)P"\V"O50RT6V_N@#J?7,]O6W3>M5K0@<"/@ M1=M1=YM.C&&8'L ,!6>? T,$+AFP.U@7&(=R8!MG7_HJK9)Q51\AX9F*TT>' M([5\XM$PT%*1Y*[*WPBZ@'Y=A$!E?'TK1Z-'DP=UX]=(]%CH_T>Y/A4OQ!B1 M"R)4C3($51%=B6EO-NOV0(8)M*64]6,M-@X[M2(!9W?J9LP* M7/6#,X:J7+("?P*&S/E3*%NF3;8&NF\G>=?CM*.>/IE8X3.JF M)/+8^>8/);?>LNTTZG_]Z+0)E9UV!*0%G]6/_JI:Y)Z"YN;)*+1_ %^6'K/] MTF/V:A11>U.*&$/]1@/0: J5-.91Q.%?BV$E$/PP6K5+FICJ=)YYIV E^-EH M?(7Y/[.[=)J1,::UO7(7H\'ENPFV-V?(>8C)^E5E+L2][?B:I*#XIN];] M@@;9P;!O[$O4G"+Q6HD#S\!;+WWUQD=^G + M*'+)3Y4/FYO N_*,)W29=7P+)JDR1XMVF%W%)Q&60E:XT(N>=93BE'7D5 MA@*[]GP7\RM&L#TF4<7^Z/2C.TX)8:2D$#&3QT.'3FWFG_*-//HCD]$T$ L@ M;MQ.VID5(&JUH339-RJI%%2<[-FX[PMOVK/:A8-]D!-*?">7EG;ZQ>BGZ:6S M#BP.).%@^IC& TGS Z3) )S8X JF^Q3,W_WX9(2)L*0.N,E9 ;EQX3?9E#GM M]CU1,#+M92H%0D8#RY6AY$28F)!*IAI1R.P66!B/1RI(1LT<_;>KH'C]/O@\ M]M_>9;?NB3<68"?:5J<=09'+H0DFN0[:I'HZ^G ZAULYV$P08 W'ZKBQ! H/T872K M1R?1\*D8=$U=6>6K?W4$!>'57"S0ZN?F$""L0OUVHY2J;'3ETPM> MI964'X 21JLP(2)3(; MGD8JS6@X,P$CI2ACHVL#+]5@U?=5_5I5-=%503864.M\Q$V;;/(Y!X;:[] Y M3$: 4$YDMT_0RI)+WIV=7KQ7P3A5,Z!:E^L4F 25. M%^3LI3EF6.'P[N3R MY+V=HH)VB:&=M&IC5MJO)=RM-*HQ%D<#-W"SPC%#)RA/F$P$^TI4R#O7U-ZD M^>1L1^!:JB*"C1FH]BPUIHS1J;O7?$4%I/-'S>_]&=PMY63$L SO2L.: 6<> M*LN\=-(>E$[: FJ>?T]@>R!.:+ABD0H4;,FOBB4YTIH3#=&9@G5JQBM(Z8%@ M89ML&"IEBT'7TEEC'@ZJC(9J;I%2:V(U(P O%G6CS*78&6E+2*7(@.8 7!Q# M$K "C!85FJIJ,QELNHMCQ1>U$YJC><;A($V\A)LY-5QAYL*$?471\T M]SZC9#^LF(O15:*+C\C'ICS&XU*O"*T'"N?&8>V._GL[,\$0[Z3S^O?R'9] MM[HWOK^]W9G[^X)9&'<(3;3+) .U!\CZC2 YT1)IA0%Y+:*N3QE9@M+32A ^ M&H07Q/%UNP >=&G"+;FD>[P$Z!, ^G>*6.AY:2H5R*3OTBPIDD' ;],N-N^N M;Z[>*\VB!/>CP;U;J[_[\1YG,(PQWP,3(7, B$@7P6"],(;L M.KJPXZ4.OE&4V@+CLA?"VK;]D6FA,R-$NE/(QY)#/H\8#( EZW(T(R5W$V$J MX4#T!]L=KH.RF?%7 'Z)QJS*0!@YMQR,CT"=I4^N!U>Y'FPK':U>-7;Y>^AC M^(&L9C#K@!4,?*DJ)-$P+GGK$]#I+.S34$5*<:)"DIA1=8CQAAC_9B4S1=&[ MD01J+'5)P8\&>3L6U *0ZT@#=_LA*NT5E9H^A#N@O&M5K\GP3OH^'.*''ZA4 M$,J6,41=JII/O(8FU;ME$@N+GB+IZZBA"V31X[HV&"NR YP6K N3J*@/:80< M>BI3(0@TEP("^L&QC1:%@@OA;K-R,'1M5^K3?,A#1-@%0.HSJ?H=JI+ C#O; M\B7OP#.N*3\>H0 &>NN+A')$L4T:Y5YGE; MGV[7C[+*6[CS"R: KTZ.WL; J4_MSC"< ,3M## 9&&N) -0:Z#+F0WK (+?" M,\X"JJ?QM)YFDA R>E!VK?[->(PA0WO,1E%=E$I?[;.U9Q7S#NSD<2+RK.;) M((AS?7/UL4AQT\,R;KJ^FHL>]KR-3\Q7VEU0S5F/JK9M!8;BDB"$(HR H9'$ M!8VK!\7&$JT^UFG38'3,-8G2O'),MB )3[GHP%65ICFU'\;(;G^!K=.HX47^ M49Q?7?I6GG+!IA-,%L U8'?"1$BN$OJ[/AY4YRPPSDI4Z>NM+3"S2K3A)V;J- M?&J:0;E!JCO!G2E0UDD+NHK%3C,H;^(IQ'1NLSM+QJ/,#BG0*!DV.OX/_0W, M$70$H+A;_$60!1]4\&=2H\NZ/]G:'U/+IP]FZESI^7SJ1#%1AK*Q=[@DDJ=4$WF-T&JA!FT4U$;;&D-"(= ML38%BI751 9\V .53^4\V::-3,0M']GF"/T _C?$["KLC"S!#3"3585VDDQ-%F1YGB=HMZ!V2MMKH++AA=IH)_&#- =7IVFJ M>C0R9M'2A:-& E]$?A>ZFX02W75D83UJ0$!^<+)'J3 W\[<4*2DO;9(PWI W MAV)#HJY<:M9?ZO7J@=7Y]W"B\^^AW?G7[N];4?6[%G!L9Q09XT2ENF8423E2 MPG4\:5N33.K$ND_+(]6#5:9WTSW[(X0$0/5:F;FKGA(IF6.MO#Y M5!WR.!_DBI=A1728JV:4(G4CXUFP1:)NE)1O=Y/W^>*2RJ$\8UNJ C9[BZ)U MU<235##MY\>>1R8[/]8E X/UH(VSS%X $7[!XG@9(TD6S^7..?&5%QK9,'6& MR_SRR*%S!].E%G:)11H+)Z4;S*];+K-X!]>Q!OI6J?&C3"M/NY_F/;.D.4I3 MZZ&-;&*XZ4@?/]9]\,>[W/:IB:_VQ6/%-+V'])A!%))%.!YF,(2:/ZJ.,J F M577^;BK%]9Y"#&Y@]1_Z!8Q[.>^'L=KTQWG86^VW<@VNB(BYERG0JBI]J/H+ M:*E*;?C0<32,)$8OF8^Y\RHBKTL&[U2[7E.X)+,^D=8)C7_;.J86K#0.*;;; M2T[$,'(GK5B=8NWNL(NU(2:NF/4'GA8% J[HN\199MZ0YCFZ,T>4Q*XN U7] M>>U?S8#R'>@]TYIVS&BYD55)J?!EVG\YW\-#%4@]=LF'FG9L>AG34>F.+Z ( M/%F,I=N.E[C7Q9<)MC?(DPBP_^<4I=9:+)I=Y M19I)[?_UDQI+0Y3^:0M)?8N"#-J!]&FKMC5&@7"_Z%X]KIG5CW&8,LWO_0F. MQ;Q'#:ZGP<5Z9;/+ZL$$>1=THO0ESE>=-_"X7KSC/6HF 5X(@N2@H@3?&D[_/NI-J[FFRH% =O1AK/DP5O0P=K(PA6G^_?]&%MZ32K M8#6&&*$H*E[//\;>:K+\-@]QQ,^OOJLF-!+[AU=AF!W[9%4L4? U]>N5HJ 4 M!:4H*"Q&K[@HN*XZ[20(_%NVJL)@O[X^P@!=N%=9"' M"*1D^27++UE^$5C. M+YBNX7S!;#G?JSAM42TL9J\ERQ]7_']6"0S.292$TDQJS,I(VQQ#?IA"N!94 M4\J!4@Z4A+6:#!R,'^3IBQ@X64I- MS*T[:2TJ_*&N^^DP8;7N)59,8*?^Q@&N7-NO.A?;97 MC'87$]YTC4TS3/O0^4>"79%K#V'/V _5=2+>-7;-3<[!D=2=/->;G"VZ7]%W MC;G6S%.5"TU=/Q93XB'-(C"_@8?K"I7TJ:?@#VSC@H6LAS[M3*%MNBYHNK$N M0Z\?'1T4ZAYM5]C\F\PY:=)[-=>*H$D7F@Z:P#*/]K/J$]W4F8&\$9AMC!C4]0/=[;>I*J9;G!@N M(/E7V!>(Y>U?*LX_U61#(&GUM;2__V?%.>5=/U0MV*Y%=#]2Q8%TBHJ9Z3[Q MTT-<.2MNMP"1%6Q;9Z=>8^9,)UARI3IG6D=NGYWHDU+!*L[8H-%#4>B[=%*1 M'UZLQWH.DTZ@'E"%+(*G71"R<4JXMGX>1U\(&O_IQ[HM)@/Q.A:WMP]]9I2$/-H'1VHNJ"3(DZ80[\ZHYW M:(^ =OTX'AY_^'!W=U>5W*WVHMN-+WVIU\K:EU?F=P-JHK L]J+8';)&Q5") MY494J*>>1:JBVMUN(D)?]N$?PT3(!/44>+BM!]#5=]ZQ]_A8?>^=]][PY1PS M5IUQL$,5*$N<[D>/.C.#D:P9*ZB7XS2O=DSCU=(2..0#E?PI?-Q_ MY2G,06 +T*H;#:Q"37J=@1F.TL;:O@ZW#SWGE.8]JIAT,$03F.GA[S1!+UO% MXK6I1JI_7@P]L9DVWT'A.7W&7&K8J8)4*KXT=R5S3<=B:9F!/V=/_XP=+U$/ MTOU($9-BJRJJ";^/53MCT^T4S*!HX(?*DY(/F&0+5YR6+W\X5]2#&C0J]:!N M6'VM*NE-,;,IUE)G?+#_)Z$%3>'K8"5R@O,$49O+]0)5 Q\!45MF''K: 90< M)*Y=R3710#1[-O_@Q V,D54\%;T_I/<$N@*<>I@V$U=ZL,_I,W=[QO4];7IW7:T>-/P!4 M_4B,Z?M3*QUOSBZ<>E/=WN['UGG[%^=K\^3FJM762GQ!NA5-PS2K+EU5)R-3 MI$)DU0;"5,,+(#O8U$ /FU1E]\C[.GP4H8I(TS;(HU1UOI@IGJZ6;)9ZF&^X MDB__5KB+/:&)N5!GO:YJ/ 18BX8C$'T('[DHWG!+ND.;-#HL#:!4]=3(HU5% M->[-M".N.M <"Y=I>U3W.;)_138QNJ %]3'& MSN*>Q &^N!F]7")U;X50CU/A:5DW.H/43\!FSI;W(Z\H;:[.L;4DMO,P;;DF MT8S6R +6Q[W>0$:GAQ/XMS1TWH%"%5/$,0 U?!2.X>5=R:F@1*QNHD@2#LX66H.*3O2?4KP '[>JK.N5)D)&@U MZ4CGJ7>%*@R_A[UYBL'JR[>&RFL9%(S2[]+^1F.76*$1YD1[:/6!6O]GXF?M M/%"OC,* >DGA52CDM4AX@"X\U9<,#3T]N9[:E5#[6&HV$TJJJ)0@V5U)]JM*[R)JDM?7X>:D:6F4GIG4)X;$]L.(BT@<6P$0ZEQ65Q8'J M4\@]FPV5 Y+K]=*]\EH]"VM[9 +TR*#G(2.%$Q'R6G<&543WC=T!>R%O*1WH9]?T#PRA"?S-<=8)V)_69_6&Q&8LA@CJJ54,:-U6)*1>-,^YV JY!3!:=_^,)-!K>D\,=:D)-G M!&]0GU@F* 1S/ C/JIQ"B]Z'#BX1GZ\?'=74\W /*F)74Q*,H1*J[EUW>;(8 M_,,<]PT&$3^2;DX,7Z^DTI(R,W+(P@WM1;J0^QA%2Z"L2 0_-L$B$U)R_L/A/AD! M)+65XH((U6%9Z!"7H2YK$AMXN4P:?U).D5OL(^(;Y;JG12H MHN:)-/\I"J*>3Q>'SD)@' /?%6!TLL'0N*1DM(U.3#BR83T2;@H'O(2I;R== M:U2QS&34F:C7*?52U>P!'9Z,0,PO@47NG.H2KQ#8J%#Z.A0]\H+?09RJ5 MI[Y329M3(M<94&-+[+3$.JI7/9Q4HLUEE+R,S]BK$8T;JK0WX6?\$[LP$S@5 MHI&_5AOMJ=*+W20M*DOW#CB ]XJSF1%;\=^TV>RFL3N;\3OD$(TH648$Q71G MMP;[D!W $=5B ]9C_\'@J\NPYU!<%,*=W?!.L3$2<=.- B->L"U>P@0#B9[I MKVV. Y>45-0HY7)X8^Y9V8Q'$E&?;\S2QX;@LMQP4)F'C6_% @U'S9MQ$R6 M(U#))KE9OQVW9#7WJAC519\"V2<)N(J>U'<[,H,<8G:O,EVZ5CK5!V19NG_H MRQDXK^I#FNJU37V'W:D.W&XBB%&/>Y#P?KLY]DX!>,]7])!+W<@8?Y$<2M1U M"^2:=JODO$-DYZJ!J^-$-]-Q9&@/P()E+(C[ W16#-'8"&/$=,4.),\<1T8@ M:H(=F1;D:,TD$_W]U:UT?7*2 ZPQ3Q,NKV)Y"I!L;XE7T# XU?IT8 8&J<%Z M@Z&5+S$@BJ.VI7;SYWR_<>P_CC3G=Q+#::MH+[9=[I@1)CYGHH,'MIKMA)*9\5IWCX0--\I.PE+U!^) M$V-PW@)E$FK>J_L\9SQ% 9=[2J/7,VI5M"8=7A5G$P)15XD&U$P<9&F7B?'6 M^U()3*91'J57C\7<# I@RLN:[MS$ZZD3>3H#<*!RI.TFS12I]Z6--GJ88$4W M'$["'R'.%^U'=XZOA*)^X5@.9*9\*)L;KD"K76D?:O7#&;FICT.X*8B$NTU9 MB+)L<3R5IG8PRVG"C KETK68^!AUJE>;'(=Z&&61.V78F1_IL0K*;C-6C#$R M3':&EVBIGMJB?IQ&H@W,/]H!D''A;C0O;D9_II;^1VM&UFSZEC,)W)J*Z@)V M1LKS*A/L(4U_DD$B;C%+5G"GPV1B=, .+\E-PLC-C7;[%+8C7(B@"_Z,JTP,*XH[($OC(Z8A.D_ MLZ.A.1K3>&K%<_4_'^:Y:BW3?!J]43WN!3B7P_B),FT0>:8:[)'ZGBOF)W ( M/T SFL8(B)!BM!AZQWDA6 >;3HYB/4P,CF?XNBM6F!.=:Q3V1R='-W.DT0C% MP,SL@:_]00=G):AI6*BM&'0$>3,=#XU-X6 M?7R=A%UU?M4XD(I>8>OEDCPC.%.>]/HL0\#DRN"\A $Y6-"F\5DZ7LA LZL< M_UI^_#OQ>@J,MH"4/(X#/5=)V&^QQB? N3%QS#A3]'IF6@(^BX(G)/.$/#&I M)61P]3'S#!9(7'#:'*L;8ZST2">66]4>_$1*WNPDW56S]A412:7+ M"9-NV/>'>AI!HQF'X>.]NTP\(?]('Q M)[I,"*7'Q?"![*++HS=6F@!HU02-:[N7A)1Y@_E7#->%#[:UWJMG<\G\#\D. MB#$#.M9X;V],&4- !X.A4<31STGFRD -2W&-SRQRO"CS+Z9%#VFJI*KX3&1^ MZH=]X_ U.00X"A/7Y<,XG:U$,]2 ?T[-_IB3J/6X_ ,,*62_C=*2Y]1VF6&P MK 35727"PBKM$\4/T-#RM85GIE0AJJ($ AGI*UD31#37ID"4]UM6_V.3"QHB MZ-+2&)A-CJ1GB%92JQG5#C50FG+X\)B^B2GY=&SMX==P4:I;^K**"MVI4E6I9!;4$H!7H: MTS!>!ST?+?L5D3YZ*EEV2$YC#,DOB5\$ 07HLO7'D0]4*PQP$YD:10)]W>E+ M)K&@DJ-I,\.+ICQ*0P.HYJQ(KN7+F1\,U#6*=Q!ZS4N\*A#% W98.YW*^M/( MKSF>M%7&L6H0'3[KD,#16,H-206I/%=YWSK:6C%(U 4;6".J6@:ID6-C ?UF MSVQ6786Z)JW8P_E<$:7^$R^Z"T%!#4E*IC>G(U1NIB:FD4IR0U)]#C,+P_7+ M"*FU8E0 _!,C6!0FT8IZFN M875]UX2'@C0UE9).LG/?]2/X%68IV!"H.K^A6+KUX1"XM/U=FH4SU7Y15?2W M:*&"91Q;S+FKC'7C/[5+V(BUJ^=--K[V >2NA:AJ?%E+,%(DB=-LVS0[H^+0 M=%\ESE#DA"IM& N R*&I \#H\&9J?J\=K+7/*$ R$R'9AN-,'$*' &CP=/)T M$7J" O$HG?],?$_I')(\]MDESF/C-/@P7]"11M*"@,Q2S)%1?4LD]2/P;YDN MX&,4]J:4%>FGFO*=I2F',S3D";WXM=7B%?;1[I0^VJ5%4DUM,[:.L4/+QGVI M0MT8SK"&:HY-'DVGMJJ)KWK&?3I;LS(V:'/1Z*GV+1F#=]LJT5FY^P+_!U_@WM-+D\J9 MH'./0#2X/TR83#M>*O,'V#YF?NUE%$Z,BIWEOYQZX-7-"WZ0IBX >+K>6:M! MV81E592"ET,264'!9>B,2E1J)5KO:?34R;3VA?(N\&6+DG[.%A5\F,2%"P)E MD 0\%RSQ,BLB]<,I9R(Y%,":7 #:C_.^C4-')0X/LBM6BVK/N+*.LDB/S>WS M+*:B^0LF)0.U8.3(+EH$#I*HW+ \K[%)*.O\HJK<[$(.@(PD;3%7"SR5$NTL M="R8C07**?*W(D6KU+9<'$/J%,.L[F\%K*YK':;+35&WZHI!,*#/5\0LM.KP MQXSZ II_G [.IC M*Z$[;G*IB3PPST+-S55A3TJ('9],3ADJ06!FVV\;T%NND0%F2PL5?TN$;B9A MDJLMD:=_6L%]$ %'KLND;JR1U:Y[)@JKLT_S.H$R:A0U"K+!U&LP &?GK59L M=T9%_ :A?2^.@G8-K%/(5]J-T/97-EC "-R)9Z2-88;H. 2@ODV"A(U M(]TJ.U('PPC$T!X K^Y!):;HZ*%:F=)IQK9B6)P8Z&LRC*LR*66R -)&>MK M\LSF(YS)D$)\FANBWH NT]4@_;0-":@UZ%%2RDZLM)49/4'RF -_&:_U6E6+ M3^^)6:$>ABX\77&:PO\/4%D%>YQ&'J.^,3BR^X2!0NGC%]33A=%G1*$@M"7@ MGF\#C0JB+/?57.::I<69GV/>,9_E9J7".:5U(R41KL/V@9K=?L7.!4 ;J8>] M5A5[4IQ"LRDDNKS9@(',$3D78QV%8%3%R"PL,MB3_HIR1%)_4OX079-WS+3( MI80RV:?R/^I 03_SL?3J.9%^JQ1)@82G1\RX#>5C1"8++\W*0]I'%[/1/U=% MY2;7(,:J0NU%S1I=Z+IP2BW1&H\<@16DZFPL-Q+=N>X?"!P5Q(';UUF'2@FR MN8>ZH455[0EN,47#G!(Z*1*W.!EU<+B\ 4_<1X>[[A]AFR1HGIH,(95>JA.L MV #5$A7K1U4!NW*@Y2VC;GS'*%-*A?=) F$.%,9"DACH [;OZ:Y?%-UG,;.[ M(5H]&^7$]5F=:DP6D'V/\!;3%S+E3QH]*OGW WZ13Y:BIV%7J1Q*@:=MW/G2 MCLY.HJ"PF 8>H>J<9WY=53B8!RXI.\P4Y%E>"UT7J+%8FQNYW(V0Q^@YJ*30 MQ6V"5N#1W]DO[OJ1N&XA/PE6:QZ(E^WXH18!*0\Q^A.P(^&T1WN"'F9 M2BF#CT6$G>+Q5IG[0V:6&[%4744-$%8Q4\6RTB!(!KM(S*#>2L[62AFN@0HR M-Z7=JX;"IA$0F9!4P69AK<(6_UW=+YOBSG>P#,A[2R-#=#L#NK M)Y_B+V"7D=N%B=C(]I3"M=;F$O=?P%:PU8E%%80SZKG0G;E2FIJL=Z5"IB:Z M3Y885:KFCF8ZXDR>;4(?672?JVCE@"RCPZNDWN$P&.4S+^Q(3!Z J+&K3&5K M1("K!P-DC0NZK"-TTR&0/3S(@(X2E@5A J9'QR=SI,,Y_F? ACJ?,A1.3 MU97C'E\*( BP=CER?] 2]Q4LR668H&%V!VMPC#5@VXT1/&1.($M<@LK./3?M*._M+!25T-7B/>H:HZF4M4 "/E-Q4PD:G MF(&UAHFH("!OL355A]"7O")I)$8GE]E9(OJC5.R83"-=/FV)3C@S>K^4_I65 MO&?=&%0>K*"PNP>R%X,]?R;D]O3Y%!J"575$VW3HFM'%-4^Y% $BN9^&S2G$ MKVC7ZI,ZDY2R&C3RM",ZOA(?&V&]P0;" KRRY.$>ZY*'$O&/R MT=K6M^U"LQNE6?T/L3LN95=J#3-WR84J%VU2Z6.6$:6"D0/D?"JI*:):-:&V#;*=+#MUS6/@4!F?OI5I B<+ M,T]YW'9[%OI%!9)XRW09Q[U M$\XGL2=R^HY!XR=F3*GPTQ);T96E>X!;]A++V7EC5V=@/,^A;-D?UB4:4V,L MI3Y-PIKKT,K;&6:^R6P/R2KPMAO=%K*7N0@O&$XM ;-3-5*T\B[H:BE\;M4= M]S$#*K-@BZ1> 6UJ)X65N$JCSE2<2 5W>B.%#:H]&"5SYIL]:H!@L9U66/2J M*'RG4>8L".KE@2!"U5_Q%CE<-XL?:6$_JBBNFB;EZ4H+H:A:.^:D6:CR2 NX M,A8V'DO,70&L;=I^&748XXK0,D<)#9 /;CZC$;_[P4>6&Z,RGKU*54G*VS_> M_Z= N/V;"35VS+"DD K[,?06([!X:'DY=:OPW&/)855,J()D0GNUL\4-J M43O>/4QP5R38K)]R.PWDF1:P66K#7=I !EE^FBNN;<$L;<0XI,:LQ=<:N4>9XSK$5JJWI9D[R M!_5@,EG#:ER<]7C,V:#J7&7?<3-.,3.-.S1$H#/2&U"OZ0FNLH"5O]$X\<;+ MXL;REJ*I+TH]F(C=*L$B)&OO4>DY66OTC7>+[95NL5>:J-#8V7_L1(4O9J+" M]\O66?OJVZ]GIT[[IOGUJW-R=7%Q=GGSRN,5GCH3;MJ)+H&>B[+;[$[V'GLG M#7,EUZVKZ[/6S?G9"HRXF.O"5"7$6#B'L0V<^R*L$+GBT=DX U5U2RIAEY(. MC!]G^OPS$\,9C[P?OP4.S&2S__63.@:QV$];R&.WX"!!,$1K,>Q]VJIMC7$^ MB05>8>^X9E8_QF[O-*;Z)S@<\QXU/GWWC>? /W% M1^34AB5WQ@^QR#%&#-L5ES/./Q_(TR: _\$K7-[]/)*SEQM]QD859G](97\G M\D:KHP/,Q_098]D+?$_SS[.S5ZL ZUS= US1O)V5W;X95_3A1 ?J2QE10(Y6 M;O1U9,1:B(2)ZH,BX_C\HS1V5EP:?%->_Y7=?SJ]KI0"Q>-9Y49+*3 3L6<4 MG!49TQ^0!8T5EP5K8AF4HJ" C*O<:"D*9B+VU/+B E_*0QZBU18#JVX2S'$, M?3"NU0\4M'WC4J?].02 N;MILPX5VAY1[:83KJ>SI+ M3*VD"O35X $:%E>$+,CQWBEI@U)3LT_5PY2MC1EF9ASPO&YC:E!HHUXF'91) M!V7209ET4"8=K-$1RZ2#PEH[Y4;+I(/%,;T=)7%?I1V<8!8_SH%-%N#/1>5, MC14W*5??O9%K8O:VWIU&0CB_15' M0^=+X@=HM;\O,OW-/\]N*:#*T%6?D%KP%Y79J-K) =:$;8SCK%KU9H4RC1*45"*@E(4K#:'79F-KI$H M^,I\D?FL?H_$CR(C^0.Y<)6#4@B4@8M2"JPT+Z,UD@7ULFR^L++@S6ID)BLY9A?(J$$FJA4PMO&- M>SB'S,SZ4G4= _9O;.@;NLD ^X:[W*'6\J9+ORI2X6H ?$3Q_DYN5$S!*E:F MS[IB^M]_. M?FY^2S8&PI^2Q.R#+C^2P:5G)Q?GGFM)M?SVY^ M=T[/VR??KMK?6V=M1WV_\]&YO+IQFM?7W\Y/FE^^G;TLHUEAN7A0RL770N:] M@\61^;K9NG'.S]^XJ;V%N'Z( X^/MW=!!W?^CS^@45$A?*LKBK?QQ\<3W\Z' MP/[1(\EY+R7G9NN7LQOGZU7+:9W]?-Z^:34O;XQ&W*:1!5>7SMD_OY_?_%Z! M1[XU;VB>P=7)+W^_^G9ZUG(NFC_PT:)3,*^_MT[^WFP# M][CZJM^!DN9[ZWPU6O3C0.4(3QBY/U"^Q8*A/J&GM*1!Q39]?W;O]K&I@).$ M. ^,)J>,!@ *S3I//K9^;E75WZ!XQP,2((W[? 7:HQ$2O09D&[%T&MG]-R MP9*G4TNB%ZB:UH\(0L.I3ZCC/*^OP^%B)=Q3-J._4T\6U9-Z#8M%\_UV]:(7 ML<_US;M1@"SGTU9C:\6.]<")@P5[V)+)=^'_,]CS$#"9T+C$W96YY(W$W0=Y+X-_,$'SIZ^3#MCT MPRVBGF"#$LM7!ATV$LLOV+T_2 ;.*1@>3#B_LB#A%K93J[@+ M-G)^Y['SA5O8_STUG%\0TXMX^8_/%5IS:V*!A*,5ONYU/DKA.Y6]^+44BL9* M'%ROHY3D5))3>922G$IRVK![6XFC;!XY%?$HC^HWVF'NCYZ(DM#;=J,@$L?_ M[;J<=[LZKC7-SIQQYH;$8>SS(0PHXO6N[#[?.$V? M$/%EX;D<%'^%@Q0+,58$+TK\+=938?&/)!@YC4.L3&DFO43&3F.WU/\W1O]_H*OV;F7O@2KI4BRM-UZO MIEAZ"*VKASLE5I=8O69873+K$JW7#JW_.+"GP(]"1_ !\[%%"TOB?B1@ QX6P*N2,JO.[,7& M#*]P"?=A6<+]QB5_>0@_OLR/:JG?L@[PT;,=%0[/UU7F;?(%4+[QK&SN!XN\ MB6T*;*N&6/C5O^7;OP/%.B?)( D8]5A2=0\M'B_N8XBD96M@_8,/^0N M,"&LQ":!UL(N.B 7&ZA^G(<>OU_D'E8 NY]W#>^NN:!^,-C!IJ6[YMSH]CKU MQH>=^H=&_?TKXNI;0B#7GP(%]>S^%!/?3D=B?]!SI' _;6&=/^@1(J9&./\> M]K8<%L2?MD IZ7%L]'3K>ZI/G!OX\/ZQBI>]PX-J8V]X_Q$4,J*"G[)/E[LMV\GF]5WX$A% F:W/TV+68?4Z:=ZP-;_R@_**]^T*S\L MKWS3KORHO/(-N_)&K;SR3;OR^@M>>1'#J*]9JO,\SUN1,ORF&];S7"$/44VQ M/)*/H1HPT:O/3GXHWL4_AP6N\F4>5O>?G(5:7F;!+G.ONE=>YGIYMU.M'Y27N1Z7>5BO[NR7E[D6E]G8 MV:GNOJ;,+)2J7WKZ9^&!E:F\OLA>:OOK=)F-6K51>IS6Y#)K>]7=P_(RU^,R M=XY*;7]M+G.O4=TKG2KK<9F-O5IU_S4ILU#:_DLX]@NLL4]4$CU5[OE=>P[&NH-:JU#6DH5>1K:( 26S*EI5_#WEZU45[#TJ_A MX*!Z\&2F]!HMDQ[7Z.'M:M97N/7.4=EZYTDZ^M%LO'NPP0AW$^''/FREF>\- M=2YE0@TQU$#.LS\3/QY1>RP>2N6HOPY8*'/%&V_3<6%V(?Y-G\-J01#=8>&] M*GO7?2>PA1$]1VP;5/-,03.0F=^*[ONWV'JW/+#$ZJJ5C6*$SP M\;9:O@$=HZG4=KW([ +R!QOS2_]E?ZTW-?D!)RIG?TS=C$O1I[0#2N;N[ M8UU(&OO%Z-/R-'J>1:9@H*?(/[OGSZO4*,T#J+[53@ K.D#60*.2QVD;&E29 M]M3)BPYX K++8MZ+Q&B1@K;&[B: )1MS;G'0.'(ZW-% >G )Y*; 6),AH#*_ MY\+U5=^<17\?);'$!%-D]M$0"0#@<,>$8""L%UX%>^<0RX'_'WI>X M:(#Q&_V3>]L,CHH=J5)L6A0)AL)W"?>FXM2BJZ2XMZ(XU7GO3.W?MYF,?RJ' M,ZBP M>I>L,B(K-;Y@>D&J(2NT)'Z"9Q EIXJG8K_5UK[BMTCBFFR#M^[P8) M\9D5.HA%"6 I!]S%OG=^N$I' ,4V&80."-#W*\6U ME:90W<)*(?;J@T]1J]0.GC2V6L=,0@!K; M$I.';PV0_YFXLE-O5'87:].V&0"91SRK0ALO"Y%&_:!RU)C:HG7#%('%-?,5 MM93"*'Y):VGIH%AA8^GI.L[:':B@K.'U$LF+>N)'4-YE%/+Y/1W7#T_7[D % M1%<>!"E73:%Q* MW[4GKCF14,/;<&PP)AC>#\;^NL M?=;Z]>ST7R\;)QVO?EB6-V9UJS!0?2FK,)Y",MF=F_&:N_OSQFM.?#N?W':. M'DEN!X;:+IJ7S9_/+LXN;TQ;U;9S>MX^^=YNGU]=.LW+4_B_YK??V^=MY^JK M\_7\LGEYWYAG@&2_?[NA1Q9U^5U=G[6:N$#[C=,A%BR)H24\ M#KR;G)K'E#F&8TRSPH-IQS*U'U? VV]]?E>H&IBI,S-HOWINQCN43PH33C[J MK]0_3S^^1\$$$BIT_2$+@I'#PQZ0,HE$_)G')6RI F\.DRYS,>].S1653-%? MUP>B%P-*\O8B."%H (X+)X"_A01!F1M3?W3T5\J[2&FAI*3U:=FZQ )^LDK/9.N\VVKS)XN;I_M8<@PCS^ M],C?03V ?[5C^%#E[+)@$$G811!@<9&7N#$H"<1V$'KFU#-VD0*(% Y *'B) MFC3, !M'<#8$L^>C!M-)XD@ MFW!4 G]014%M0V M$" (0#PDX,H/'K_6M-0GU&FE!52!C&Q\DHXUZ144+=R]A <\C1TRYCQ X$0"=#VJ$P+15X(/TU *X/+1BTP MNYU0U7(1P &L2-).G"W_=7 M5*CM$W8$1!/@7;85X9;;?11GINVQ/+OO?BP"11)C$.#@(IGSZ]_,*H $+R)% M212K@)R([95) G@J\ZFLS*Q"Y@3LB[V-U[GGJ :4B/%4NHY:*.0K+N[2W9VB M3J:1)X)D93XO1E#F9)F)\'20F7JW SZ-0K0_^1R"N\"$^7<& E/$Q@_GV" > MY7P';L+RMU*VVWZ+$PKF%TZQ3"H,Y5]0/O6G((MD-5+ M?9'K9C'>1D[_#8 OUE+XN*O4-?S]?:Z9V:_I_!0_2"?L:CWGH_T?M5DJSS4+Y#WB@@/DZ%J$[+Z[\9^.FP?Z,8#T/I=T! M=OV=QT 5;$F76_)V2^G-/CY:CC/#262V&DIN,4OBZ: M;L]$- M@P1]'D9?DZSYZ0&ZQYOH+RJ5;)09S=Q1D$#;@I;AF^F&F7@@3MU%P MJWP).4KP[2/T+@ <@Y5? /L0&-U SNSQ0*Q^IM&/+-=Z"R1Z" M)XVK(T#P?-4<'2R%C.I'0727L#L?%G>44NYC#,5"=PU@1@@^$0H%#(H/5!O# MD.2;!U*@'"@* "4M"N@+4?S@R4_V)8I=&-N* *81^!F1,H@\2=1* I;43[,E MA6'H,[F

GL]HF]U=Z6/@!W.BQWG.;?;CP>YA-#>2UJ2P7>>Q"*11FV4QS"FX%M3D"KE$6EJE ML&Q*83V*\,U'\%U3NG\=C83T[A>F.$*O FV(.L^K5LK2/)A$X"^X FW;8K6^ MY:[KAWSQ@N^+F)W':$%7J_-_\UA\BK[4#/D=PF*\7<)@(/S0=V&%@)4@B]>2 M-/ 7A-_X3B$IHJR(E93R#DW\$;H@5#Y&62Y9O^80W47Q3Y@%TPB=7HR6P0^' MZ !=J,0?!GFNKUCQ\59))!UI#+C1IY;A]"*4$1Q<\JUJA)NKU1P_ ]\!GS)? M^REN:Y.N'Z-K6$%&OJ>B@T">VYUFH8P00*QJP5=1AB^34>O>P#*RR-TY68)# M>6[*F;Z5B2PAN8..6QKSLN[E]%T&087.69A!6$KS]S&&M-BU1BG?0F@B0T77 ME6$B.M.A/X4'YPFZ5&6ET::"/Q$"7A6Y%\DRG&-1C,G]6S^.0A7)DE(.GVC7 M,'%D(D#ZU4LG&EU=55-!!D(0V?O_@7]:&.BH,_"W>%' 5>YAZ9YLQD_P>]2R M6(VUN'K$XH?22YJ:4]E5@ /D4S@J:+8>_*4)8:;^7&Q^X FTQ ?1U,3^:=_N[J8 M+>VC5,/"YTQ%DJZO5AMK%*J*='"X1017 64+<\2/P %8Y$8MT$,4Y((%%Q.' M&DOE8#X"?!%T)-,\&9S[JG(]FZI/2@F_-:/< ]. MFPR:&R5I42VRE,22J3_0,I?Q#ZQ)\ERXV.%+P37.KD54*F^>&A0M;#Q-1?C#NYRL"-1A86W%SN,@)[AU@2;X@Q6:CO5V\3F.P*=Y\NP6" MFZE8[IO(Q&=>P6X",2HF>F<0'_E1EL@M H$5 $,,6^"14E((!G4-%^>;$<7> MR'+K2HQA'4\C^?VTH+9*M.6#E)E/5!)N/GQ*EH9L9;\&O[=RLNV5#LROP&,! M.A;%B8CYVGX'K(A3C,R%+OL!ZZ27 B\VP'X*,9.6),\W+Y?2I<6(0"@JPHE" M&"..#Z6\ONNUW"IJL/^9^'#_8J:HLP.Y!O/-.8!RBP9HG.5:E$_AR>IM\Q_! M-X$_DD<(U%9%$5@K1I4\R)6KY6X4J&26R9U)Z>-L R?-T(G$?X><+>('0/ M9;=\_.)Q-Y,HDD[-#1[X2=@7O%(9UN4#;FZ^+![PEA7G*0K;4@P:3<&2K[DM MLHH#%[B.+RR0)@19W7I>F$>E>D>=Y5'3!,^1R$F^KFFY-.W>-MV^A5SL,6_= M5):;J\M=93RZLC@[ R!R4)Z 52Z2T3KS7)KR%SY*O,/N'#I2N0LK MSXM^EE9'N_-8&!@KCQE;>YTO N31=MN8GWY]T.% =(W Y 08]!4>^'+I:34Z MK]5=E ?^)3_%DO!IX8Q8R\4/5TH\!Y9?;#NO=5J(UCR"PR2)-3;DZ;81OP4F M#9>'>HOQXGU7);'I*I1#'%S.P7<$UTDJHW"8TW*K!#I2\9B$TXT\Y;K5:=RI M9*V3>[H*^WIA*V;+W8V%*LG'=H.9<4%[SHOVP+ED<4FC]SPZ]%% M1,K=99RS3

7ZSCIXOGDBBFZJL%8G#LZO.L%E' :K?C']OPU1IZ$D_BID3R/V#!38P]B MF8/YIRR:=8/U*V0&YO-:!N;[(@/SQGY++D=M9O:>,,!JVCVKW]P?C1HA:5-P M:LP(VQJT^]: &$$XC6-NJ].Q.H8RE_(:6JC!6)P4/I#>2>_UT;LI.(F?FC3 MT-A?D%TKV*>5\R#KI_,3]L:AO$5]INX>7[]O=>R.U334V3<6I\:4<&RKV6\3 M)0BG<=2U6Y8]&)R:NNOO#!W69^?E>F7L;"GQM .=!QSB/+AK3^>(#5@.%LEV M@O7U[&RS9KM?5QLKS098P?/M?%35=O 14O*2-+0#*VX*E>MO% M*SU!4><67_!??V+YXL5[_XM!81U<^1XWQV/JO^;J168WS<"WG\IB]XMW.^4C MYA?L20G0FD^HQT,T;O)LR2?OBHN)+,>">%2"K+_HYJV;ON. MM2&BD'D\E;83:QK(1>#^MS=E=0HPN%A_'0MBC?QE#8)%=QDRKR>'2#/F*#/F MW]S6$9,6E"I-A^.>^3CJ5'BD>,FF MOU@69W/[SKA ])[J'NB(ST0\BN(I>.%W$Z$\CN@N%+(8HVSCAAT*EZ7+A"\K MU^([_9$L.8L%O1(F?8^\2.$0,RE?!!AG<&N^%&W?_N:[6$E0-.XK-8)@9/G) M)2+9G0A+R2WZ&^=5L_(/8P$X>%$+5-74Y1[6L :7B/SF^5DM*94)D=UFLUSJ,;D7>VBOV;TOE%F]NON#?23;$E@>RX**\06X, M5_(D'MA0%[N0%27Z\JI+1:M<7MCG4Y4$S1L5:@^P59RJF8YW**X$@4PY(D@BTN3B"PND>69R?)I MT]JZ/"QWU42KBEFRL5"EQ;';-@OX79(7Q!YG 5\6LL;=165>92 4JT!AVU=_NYU[L2,$!I5';5%YU--7#E4L>(_ MU(8YGEL-HK%VE42+,P"9[%RS4EHT"\'A6*^*B;T''EE.%,+(("H:6RWSB %6 M54Z*DPOWWDF:DW1U(TL=&& _Q1R;R\?8DT[&M %7YR)*%0C54S0I/[K.DZ(, MZ+)4:FO0Z*T46OT*MY[NZ8F@D0&*Y!2*)@MN>5!)FU*I(0E7EP*&)UTXZ45_W7":4L"P M90C.%U;\HU]0IA>IGWM)-P"F(=(DS,$1(^:TF,PP*;!VHJ=G!(B\7[DK4&_T=:)Q)30,$L-6LW2ZH4. MY&'44NV&B),\!R*G/C;I^8H6:NPJ?,J/>]S(XQ[?\+B'[(Y-20UR^!_D\+=V M;Y^3PU%G=@:-'B4NB![;D7?L;H-2%Y5=,VM"XEZCKQ.' M*7=AEAJTFJ35BQ/(P:BEV@T1)SD.1$Y];%(MJ)JY^$_4]F47-9&+-T=W$IGT!B\7I3R&&<_9/Y/%GGO+C6IM#QK1H:2'GF*Q!C+4853E'JS3I5%N* M4E]358V1:BOJ$9MKZ]U5M$@?U5:LA=I,*Z[XI$)AY@ZEN@RD^HHG3VS3'OC+ MXZ3ZBJ1X2I$2/[7#2?RD&HL'>Q#_E$TSOJJF&>1(U.7@RFY2V%:_U9%]9,B MU\6 []DBM)IMV^KM880IDB;FUH>YMM7JVI9M*',I6:&%&LC'J-+A(U/4;J@] MKIX\B9_$3YWD68M#^RHSH8[!46JB/F[#GFU'R^ZTK2ZE)FIDL/<%>-W.P-@ MCYA;9^:V[);LP&VBI"DUH84:R,>@U(1)]#1$[Z;(D_A)_-1)GC5*3=Q,_-F, M,A/U\1KV9B;:CC6@S$2-[/6^^*YG]^C0!#'70.:VG*[E&,I(CFWO/FOIMW97BNY@A/%,OG95N)*IW1)+-9E$,E_&9[[%1%HS\(,!Z]XBJZ*#!0)A8"Q_KY$^C M9-&9@DD)ROX6QQ'P(77]KQ>$RFOZ4[7^51/=U:\T]!,*^NLUD$>5[K:;IM7N MKH6*#M[3H(FE@=8J71-_3S,-_<;WE(RFL2,QB'\'O8%D7E,0HI])HWJ&CB!Z M#>]9-DKN]33TW ZATQ,URQEJ*T^"J05,(B?!U!8FD?,9_):C-#71V,59._%1 M]*M>)IY-5*6Q.#7>,'6:>TN)FF(H"69EEIW=G.W+?=71_. [3R]=UN^VGU)B48L1FLP[&HGA$Z@UH/E#(Z'Y\^C= MCU[S*7DYW=T%2MUI$8@8BY,"4(*I+4PB)\'4%B:1DU)WS^#T_(A2'I3>/W_3 MIBR=@4,Q.TBR^^VG'+C18H0F\XY&8O@$:O=E%8R:Z(I&HM](S)X_K5;/P 6H MHEDZ\X,+8W&^<%!9?8$23B(HX:P13B*H424JUW$^8R6[(IGX@.IU.]\8W>:? M=3:U!R(]CNH>ZYMMF0G/AG'/--A-KWT'$?O'E.X34K7E8Y4B1)Z5\K9<5LB\ M]3U5%Q.K6_JA)V;P0ZQ?Z2VOW5]BL\%^3$0B6)A-AP)^[T4LC%(LO!EDGE E M2\\1;LS#Q$]+*-()3]D$L R%"%DR\6U(40[/DF&0TL(:3@$@^SHGJTB7>WHCXF?L%3N>WD1/*YL MVTH&-5U4_%4&<6&]%A=-^*U@W'5%@O=3E7:C<%DHN%36>)LE>S&G9KTR\[U^ M#?YWG7U(/S<0/$;_J62^I;AGEW^+V@7/0I8A#_#:HR+ M/FO95EY'&U9S%YD?JQK9\_M_W+PX;N'U1X_Z0?7C_P)G1+;TM4"/B2SY_:VH M.7X3!1Y((O38GW&48-/?:.2G)QFM_(4OO;J+UOWU\W$TB1J-FX]F44$]68QF M+$YRR)G>GM-O['>PB$?$H]TC['0[C?T]=XA' MQ*-]I:B2>_UUCMY M8J3U1YUIKE0&T.5)BB\UU"(!J,.R0TH#> TNE4M"V#<4(BN^RM9-"I; MQ<*XH1!=][]#U&RT#>/K 5Y-?4KI&=3I]NG()O'H M&8YLVHV^3CPBI_.41S8[VE*!CFSJHA9#+;TI<[2"\C0%)^F=]$YZ)T^,M$[I M/WSXU;:R@E5WQ?0XF''JN-R (QWMCOWXMRWUT#(1MDZ$;?5ZCT\PZ*%E(FR= M"-MK/7ZO1H-='3\Y$%K]HMY48:-8NJ;.W@I(1QTEJ;W;'';[U32I:T3BG9)/^*/+#:S,T]!P#[C99.9'ATE$3D. (YGG#83O^T MW.L'I>6(1D_/U3R^S"&9F(ISXRDU,+4B1]%#,^^=^2[EPT#@'YY_>P2<_\J2 MU!_-5Z#:W7NQ?BGZ7&:AG[)DXL^FP*:$^:$+7R3"8TZ[T7\-_Y8=HAL2T^(= MJUC,8I$@_3SVRNYT&AT&\ ,_"ED4,\=YC6]DK;72S.]D,3>:SG@,5Z817&SC M"S(/O+BY F/QE1MDGF!1&,QAK/^">X1EK.F$I^Q.Q )^F1S C>S^H,," 5^=]GU8R)*3!J7CWZ,0#\X")0X M$R&*=;,?N9\PGJ:Q/\SDK$&FX#4)X/!',/'#='%[%*DB HI'/80/_2 MQ-:I]C!A(-IQ.>QZK#A&_#:*Y3\D _@86U;(>?-+8+?B)(6A*.+B-QY.6-?G M2!,+G@,_%S!.^ :E%@&"&'[MP:2#>17P801T@QF>!;(5QBB.IA+E4JPQ,N MR!G!7D# +W#BK6P+W0BP7.'88G^*$-00R.%^\J9^"',9+[P5*U[EJ4K>)GX-1-A GBDU7S5ZY;,^\**\W!):N#=JW;)C$N^O.HY$$FN7M=4=.# MQ_Q2^5/;:?2DU5\Q]DASN]GH;'P#J]'ZG,HALSN.]/)AZ"#5C4FSC;[P&:QC M.&Q>B_?.'F)LSV[=+JYWX1P/DSB1:)-;^X,$=GR?O<:Q;72[Y]P6L%H'O;B(M3:?S%GP M^%L$HO1Q[/? MTL@%LRXU#+J_@BO1=_KPCE^6!F*:)?LJ%X&OP&LNC?YU"!-"H"N4'M>"'3(L M!3):@/27(.7L>]5LV.NV2DYA_!*<1+1S4[_D3YY^2(_0U)J.M%I@OJ[I1JG% M:;9*BD$WOX?1Q3;#CMI)-I:7?KO17%U?Y!*QS@3Y6]L>K#VLV1@L'V:FTK]' M[^ MX,DN15AJ+F[Z,89J3.F*_>"_\F *>VQJ:#4QHA2CD7!E+)B;SI3_DH9-JM)I M8RRZ,H\ZC=;KI7KP%E>8W SG_X?/HN1]HGZZO.WB?IX/G\7),K.2I#S-TBB> MLY'P9&"^_"U88(AI0]>?\0",+UKC%+]8@BS%J6&$221,R*@D&/++%7'*990L MW&PCUKT/>/-%@&N2I/L$$LPS7B@Q'-DHBL4XDODO[L(($TQ=AS(&Y9CXQBE> M]GKL3K[2)AO>K;=SOKDE[*_[U%XR0#;U>67O)A5&#S,*,A;W@G< M\;D81H&'/_@K"L___/3I&_OBAQSH "3Y.XP_B_4R =^ M)W+_!0C [OQTPG#G.,]>^B'\=JHR1D 6'LMDJR]W2)!*B_)_??CE-^^H] M2E7]_?G]6S9:B'>JQ)N;A;L(S8)2P>9O+/;'[]<_/G^2O\W_5/*QV-W$=R?P MKY"/!3IP;"@"7]RJ)"X*)V%9(D;9JBADJBV7F;0NB5@"6$";\CE\BK?,MX2* ME%D"?FK 8[08?AJ $!:7#(5,9ON)&T3H?0[G>>Y:WB"466348JZA5>DOH,L= MH=Q6WB<4]%^SP%/@P@1&&JMMH^+> %0E,W$(\#G<.X/):;%[;KAB9=>PW"=_ MQF-1R!?D(M=7L*#A@F7+\#?GVV(9B$)ENN '4B^A*TT'7J26Z3E^.\P26*X3 MS-(GQ:,7BBUK- K+HE2,&\ RD>^T(+JI0",%]W?Y#)-JRA4%8<'H50HFBG_B M0XOO8_'OS(\EK?)M HS[@R12)M*#8 ,(E-=V+._JW"_(-+>U,('5C,F',A0I M^,+0:Q5:BK3\PP*XQ94:5I18'[>00W%;<\R.2Z!W=? M_J2D&LH!.SW* 3_RQ-,*UE4-+Q;>[^"E ^L"M0/(U 1NO2_FO(F!A8*N3_RW MZ06MDNOL\LT_0YYYN.!;S(L"6.(2M9L$G@"8D>3M"P[F7DOP7Q_4UI6T A_/ MT R<00 1!/F)N8]GS;/B5#38LK.UB0H#<.%7%\W%6W7RS,RV,F M']K^"S6<"PXA2'[^>B*X=^_9[6TGM'OMUP\"H^>AH_VT^]_M1PL>>MCQ<6K* MOU._-.14G'8T>-H!/[W&7O4UZDT4OE%9J)CU:*V1-19J+, MTM2#27?P6_323]#3"7C@6_1:V3EZRTL;H$0-PFD^A77$6;P$4@2E^3988[J3+]#7+A7CRXR=FKD=J=C]0>/;J!\&@H94@:!F*X3 M\D'3:@VTZO#\4!K7,(C2RMR8.8_U=4"/8+YI'2+^ZH]33YC/5X9)XW7G>GG6 MM#B];92IH3E\.L^QT[2Z@Z?6L*>EB6BM%ZU;3:O3UZH,61T#HL^EHA'JO?TI M'JS\S\H;\F;9'IK4)]Q,[EIVYZG-L&FM(EIK1NN>U>EI5;*,HJN5Z&KMS5BC M[ ]-[!/N/W6?VFZ)%BOBM&:<'CRZ*Y-.*]63HBK].["O5_!XEK9&CSSY;(H% M.)%6CV$DM!C*;H:^:3_U7(9^K#Q@@KX]XN!IPM&$VS+A;,MV'AUEZK_DK/=R*(G ":=4^.Y]L] MJ^L\=5-%5Q^N2INIJX5]C,HK4L+NA"W[Q=*P[K MW?0I7X-\K <]\K%0,UISJLILWJZC0*OUT4!#;A;( M>H:R'-MPSE3E(%E!#J[+0EEBTU_;F+7*15>+S=J]SUXVZI %X";\5L! 1,A4 M$508HBRI62J@B?D#?'A4^E -,LF&:8P-:>['6D"4/:5XJ344K.FE9ZP_$Q[& MXQ@+J2ZJ_:U675T4U,M55 A1#AE+XHE?\D%8X&_.HE"I[9]7SE6A33WI2];1V7\L&W@8YDVX48"4K4&3[;!.TUM5U M]E8/TNJTP?%* ]$D>+9)X&@_!PX);/ZQ_PB97H.K4,TVHM_E/_:_0Z/7X(A^ MN@_K(/KMWYC0:W!$/]V'=1#]JN%]:AV!';.DRJFGA9DXJ>($P=06)I&38&H+ MD\A),+6%2>34M1"OQOXWMA=,V-=8=:\S46_&XM3XM$VKU[+P$)A&R^U2?2$DR32-ONM*PVD99@FD3:'I8CUXNT%3VY01E+B7+:^1V[^FP8#N6K58 MAI&VWR32$DS#2-OJZ/;>&>7*S5*#L3@IJ":8VL(D$]ME/TM@?9FD4)]BDY+M(N1]@HP,3V60L M3HUC]G:G3R>)":9II.W126*":19I._T6;9X23,-(:_?I^+L&,0:E]&OFM6LK M3X*I!4PB)\'4%B:1DV!J"Y/(22G]?>[VCRCE ?OD82-LX;&_KJ]NV.^+P9T^ MKW\U$>Y/2N+7)QS8DP^U>ETJ^4XP#:-MRQKT;*(MP32+MFW+&?2)M@33+-IV MK'9?.R>!DOEFJ<%8G!3U$TQM81(Y"::V,(F -0Z56ZVV3N0PQ.H8";.Z%.X3A>L!L[(4;K>( MPO6 2136R\ND;+L6:C 6)X7E!%-;F$1.@JDM3"(GP=06)I&3LNT/JQP/3K?3 MM%OOY:GY(!J3^UT;]WLW/6S+:;:MCEZGT PQ-%6'J35M6ZT65>0FF*;1MML: M$&T)IFFT[75[NI6EH^2Y66HP%B=%V0136YA$3H*I+4PB)\'4%B:1DY+G!R;/ MKZ+IC(=S=AU"")%&\9P<\=HXXKN)XC2MKE[AL2'VINHP->:LW=2ME'#5R6 ( M3+TY2XT&"*99G.U8/;TX2ZESL]1@+$Z*L0FFMC")G 136YA$3H*I+4PB)Z7. M#TR=ESJ?EM+G;SIOR2&OC4.^)TSNMG4[8F:(X:DZ3)U)ZS0MFTA+,$TB;<>A M(^@$TS#.=D[=K-?9[83MAK_I_K]+AY$WEW_P82#P#\^_/;;/O@U5_E@)@TE1 M?CR#->WU&7-%$,RXY_GA^.-9\ZR(5T;^B,^3&7?A5Q?-XDD7'%S] M/&B9".[=&_!H%]9H.ZV?%)WD>BHN:O1F*4NBP/?8;TWY/VV' F$PL"L$3K;. MMM@KK0>V[]"0L]^B:3V^JNP<5F+.+R:*LSY/M*/1(2O_/_;7?M5K<'6WTQ6C MW_Z*@7H-CNBG^[ .HI]#]#-A*%6EGUU5^NW:A-/./Z63;;KAI"UP@JDM3"(G MP=06)I&38&H+D\CY#$[UN\6.3[[%58NC;E\Q#!(>N>&U<<-WLZ+7:M%Y-H)I M%FD'K0Z1EF":1=I>NTO5-PBF6:3M.EUZ+5P#YYV2YS7SVK65)\'4 B:1DV!J M"Y/(23"UA4GDI-?"'Y8K_Q9'7N92LKQ&;O=N6K0'MM74*QHVQ+Q4':;.I&U1 M-4J":1AI6[TVD99@&D;:;NO4KW]3LIR2Y?7SVK65)\'4 B:1DV!J"Y/(23"U MA4GDI&3YPY+E-Q-_-J-<>8V\[GVY\A;ER@FF8:1M-74[[EAU-A@"4V/2M@8= MJNY+,$TC;5^WOHZ4*S=+#<;BI*":8&H+D\A),+6%2>0DF-K")')2KGR?N_U' MDOI3G@J/Y5GS*/#8*(ZFR@,_);12[[.$I1'[+E+N!P+^82*;C,6I<L5N4 M:"*89I&VW>G126*":19I.TV;:L403+-(V^YU=>O81RE]L]1@+$Z*_0FFMC") MG 136YA$3H*I+4PB)Z7T][G;/Z*4!^R3]Z\LP;S^7]=7-^SWQ>!.G]>_F@CW M)R7QZQ,.[$DM65C3E4[F$TS#:&MW.T1;@FD:;=L=AVA+,,VB;=OJM[4K=4?) M?+/48"Q.BOH)IK8PB9P$4UN81$Z"J2U,(BYVY\ %A\+>3J?W?! 8!5X MWQ7D@!\WX'RU6\ :A\JMMJ,3.0RQ.D;"K"R%6SVB<#U@5I;"3I\H7 ^85:6P MT^_H1&'*MINE!F-Q4EA.,+6%2>0DF-K")'(23&UA$CDIV_ZPRO'@=#M-N_5> MGIH/HC&YW[5QOW?3P[8ZMJU;E5A##$W586I-6Z=G4QEY@FD6;7O=GN40:0FF M2:1MVQW=+"TESLU2@[$X*<(FF-K")'(23&UA$CD)IK8PB9R4.#\P<7X536<\ MG+/K$$*(-(KGY(C7QA'?392^;A59#3$W58>I,65M:L%*,$WCK$V-,0BF69QM M:;>U3IESL]1@+$X*L0FFMC")G 136YA$3H*I+4PB)V7.#\REK+G;SIO MR2&OC4.^)TP>T*E(@FD69SL#JT6<)9@F<;9/32D(IF&.U3DM:9W=/MAN M_)O>_[MT&'ES^0=$4@)-Q \1E%.WA_3 MESV[= :YF!#.ATF\"(FBV!.QE+#=Z,Q2ED2![['?FO)_[\_>79:AS_A8G ]C MP7^>\Q'<^8('=WR>O,>Q;I6P_/O"3P&.NXFTI-[S%GP M^%L$HO1Q[/?TL@] MN_R!ZF/1B%W!E3"6Y,,[?ED:R/-K="4(NU>=__5!$HM)57X\0UV>,5<$P8Q[ MGA^./YXUS]8DG,RX"]]<-(N[7W"(U_+(,Z?K]JAU6VS:VYR/(,63QZ7[0LY! M2T_)F;)@WV@M9JKT#L[OV:]$,&CPO\*$R8^.4*, T\+RN;R(JR,ZPH M:[%0I#CJ+P)(S@/VQR_73P3[P7_E3#CN*)XV0_/)-O+#@V;K1'#OH-EZTDR2 MMK[4(8D6-PI )2$HLGVV"3I76G&'1F]C'3OAN/;4RVLZMD[A0D5/+U1K$CC: MSX%#XH]_M/=. +T&]Z1,MKE#J2K]6D0_$X925?KM+[ROU^"(?KH/ZR#Z5NF3&A()U@:@N3R$DPM85)Y"28VL(D M]J?\_9$;^?[(-WQ_!%\=H0P\Q

3O0PQ-H8";.R).[91.*ZP*PJ MB3M]ATZYUP5F54G J9'W0VK4.IRYK K"Z%]U?T)VY4 F9U*=PA"M<#9F4IW.Z>DL*F MM'3EO0T7MQ2K<6:F"[<6T>F>VHOMOU9H$%>MP0NW%C!A*5>E'[<6,&$I5 MZ4?MQ8P82E7IIU6U:6HO9I06M$H3T2XQP:P"3"(GP=06)I&38&H+D\CY##XU MM18VL(DO:X)S.I2^*3OK5:"&X; K"R%':VL,*7>S5*#5G.4 M8G2"60681$Z"J2U,(B?!U!8FD9-2[]1?3*?XTMS(N&-W&Y3>J0G,JI*X;3?I M58VZP*PJB9U.ARQQ76!6E<1VV]&KTR.EVLU2@U:SE&)R@ED%F$1.@JDM3"(G MP=06)I&34NW47TR+65O5D+G5ID/N-8%960H[1.&:P*PLA5O[VP(0-RH!L[(4 M;I^4PJ;T%UO'^:\L2?W1?"1EM1[WH(/X#:<36(Q^GCV6QJY9Y<_9%\V"(BNX$H82_+A';\L#>0% M8C?;OI]XV.2A>+R\AR?<*.:I'X47$)N*./!#L6SK<';Y))PP/V0P MD@#DEKR]>(FQWCM1M>H%V'GAM8[:H.G38.99=FFU'F%%%7?8O#%W**0A&HH& M9&N:.ZZ#CPV1/U!?H[7;'_@L7#$=0DC1LBWF-)W])YJU'BSI\$&]GK4>;"UU M>#7AX5A46'$5&HK!/L5N$KYF6VAXQ(X])W5+=HL"DU8C/Q8\GB8J>Z733HTI MARD.2\>7LZ)YUNP<5;;8)5G):1JX66)W>XT.\8AX]&0>]8E'Q*,G\^B-K5=W MD /6Y[DR>LM.-YQT'I_T3GHGO==;[]7; MTR&M/YO6G^^=*XU]+\P)NCQ)\0VK6J0$'Y#*KD&4?B(I'!*K-1^?#M)#QT37 M>M'UT9V5]= QT;5.='W3;#SZ)9<3#>\E,JEZ\/=Y/'P36-AJ/SXA:P -*6=K M=K"@%TZ*YDGOI'?2>[WU3CE;TGJ]<[8_HI0'+"Q>028GS/B$P:GC,#Q\I]6I M*>*1H3P:/#ZM1#PB'A5Y(5LO&M$A3IW(T6STM)+R >R@A* )Y#<%)X6*I'?2 M.^F]WGJGA"!IO=X)P:MM)0BK[HKI<53CU)&Z 8<\[*9YASR(L+4F;.?Q77#U MT#(1MDZ$?6/>67DZS%E%%K8-4Q6=Y:34K793O<9!/>F=]%Y-G*1W2MV2UBEU MNS[@/\LM8C32T?'S":W9+^9%&?:7J6\ZX:6$<$@J<<+6F=K&C:,>9M^%\E_)A(/ /S[]]!J#.&M!_ M94GJC^8[Z2"?C/]=YP,2P@T$CU&6D_?'9"NL(W8N)H3S81(O7&N5B44AVXW. MQEG9LW>79>@S/A;GPUCPG^=\!'>^X,$=GR?O<:Q;)2S_OO!3@.-N(BUI^+P% M'\!M.)O$8O3Q[+,H-'K:ZR5MXPHUB MGOI1> &QBH@#/RREM.53[P3.2]!XX.$]OHLD"]($A_AU)M2U"3N7?:I7UL;C M#]2V'S;2+7H]N_Q?H#$3,&:/;?3;MAA/F!M-9SR&K].(S>_]L3VXT'34#]#O MV>6G,,QXP&ZR*=QPSOX9^BG[S%-^W#&M&Z$]P_I2].W-$)X'\.#F,9-V )Z7 MO_D)8X1G3_S9%*<=XZ&'&L/>'GYX"Q]%\=R2G^8M/Q( FF:SA+WA;"IXDL5R MWHXP: =1+._ZE@$-D!&C* BBN^3B)31]KUW^KP]RA6#2)G\\0Z-\QEP1!+FW M^O&L>59D)$;^U)&R=RA5): ]OXLA,[#,YE_!XRDNO1[]&FG MDUJ$@\^-G-0%H',CNN%\X9Q1]05*.)]UK:0=;X*I+4PBYS/X+N\6:8P\I?X< M)S0T]G(P9Y>PK^@IB\H7/M,+I\8;9"VKV;:M7I,Z&U08IYD+S9X"9%:K:UNV M7L0U9*6L.DRM:=MI:4=;ROJ8I09C<5+@4D^]&Z)VHB?!U!8FD?-979<*YWB^ MR2-)E.2ID6^S+^CH=@;&!AV$L\(+R]XDC]VRVGH1UY"5L>HPM:9MUVY:+;UH M2TD>L]1@+$X*5.JI=T/43O0DF-K")')2DN=A29Z;B3^;48ZG1J[-OIBC9_?H M($^U<9JYKNS-\3A=R]&+N(8LC%6'J35MNZV6U=2+MI3C,4L-QN*D.*6>>C=$ M[41/@JDM3"(GY7CV^32? !8?"W;# X$'>GQ7D(-S5(F_VBU?C2.1EJ-S'55M MN6$*SD.H8#")FUV=2&S(HFDDS.I2F')!IU[%*1=$N2#3Y4DX*=PFF/6 2>2D M7-##SON 9^,T[=9[]CN,*XC&Y./4QL?96U'"MJV!H<$'X:SP K.'N/V>;K0U M9'VL.DR=2=NA0S\Z.$64Z*F9$U1!>1+.ZJP:U1,GP21R:F.3ZICHN<+&O:\7C#0 MK4A*]>E@B!W7F+5.KTEI'X)I&&D' V,KJ5'>1PLU&(N38I=ZZMT0M1,]"::V M,(F.OLMF"[X6]Z3._28>3-Y1]\& C\P_-O7\+- ML;OWPTQF/"P>+^_A"3>*>>I'X06X<2(._%"PWYKR?WC%UQ@^3-AWX0K_5GB, MAQ[[(_3 62K>>?_P#F]ZJ53W J.S[QW=&S]D\+@ !I,P\G#A5Q?-XDD7/$NCW!F?".[=Z\AK MYZYK:WL/\6L@)L*I\?',.=O$G.NLN$&C!V1-HL#WEK-/4U/M-)W]67B=AW<8 MN8P=267I9^\OK:KS\(A^>H]J+_VT"JUH#](L-1B+\X6#Q^H+E' 200EGC7 2 M09_#@WFW2&7D";:*[TVN9^!,U-R)<=:BX\A@X#2TZCE2]=T4?:E@+HE;@WY# MJ_UV(]EA",RJDKC=:C;HG/JI5W+*$;WT3AR=M"28VL(DF,^F.Z MST8CMIX>>N-0=0)*$=T373O4S[,F,*M*86?0(@K7 V9E*=P_Z3EW2@Y1:OMZ,0-0ZR0D3 K2^$F)8=J K.R%.Z>]!7(%RJ$>4#)P\)1VRAS M*!VTG64 MKEPG4WYP:!.[C8\(!UU,N0/MPB#+1/KU!@/3EH:(&=-2;RO.>+I MZ+$;=[G5HU !D[_H^,BQ\MH$ R[\_BJ: MSG@X5ZTD!^_E#;S,39,&>VA.GX"7+6TW@VG$6)O(>MJT^#"*X$WZZS:0=K?SY MNG?ZKRQ)_=%\)PT7_N9Z#( :=0/!8W2@)^^/F=_"MZ]R,2&<#Y-XS:V5Q M@@_@-IQ-8C'Z>/9;&KEGES^D>PYT_Z;6 M8?99 "KON,7KU[FY9S _P&\0<,64IS!=$PB"SM-)'&7CR5ZO@HWB:+K;,4DC M, 4I]P,T"G[(9!EO/W2!2@D\KMU^K6Z"=VZP+S#!\78)GPHV@Y%&GB4_^$O* M%BS%=9BD'!YR%?M3'S_X?9%'9U<3X?YD-_,D%5/V1L&]>O_7]=6-^OOS^[=L MF79G+OX\86_ S^(>"FWI9RT>=S.)(NS1Q&YF40P#_H)7RB]+#[BY^;)XP-O2 MX+K-UXTCZ?@0MH*"P;8FV5!*SH=1%1 3N&#.AH+Q5&E,SCI0V7(,LVP(,YBY M4>B*.&1\&&4I:B:1X@$BI,*5XD ;/8E ;9X8B3!!2H#FN?HRC9ZKQ4'G88*0 MO_ E'R]:]W>FD&ISG/%AGIB"B%.U%,"_4?8NB#9@61C#3U O &X.'Z*T66YI M<5*AW?EGZ*,5N@%5D2H>I0IIA 1[ ML&"O5E> *$E\7"P",?:30*V(Z82G(/PL ,YG,2[Z#!UV-#WHL;/H+@23-?%G M3.:E$UQMT0.&D0+?I6**@& <07@1HFU*CK6$'N@FX2,6?D\L9C";T>S%Z M2"48BZ_<(// 60Z#.4#_%]PC+&.56KD3,:[(J?P0'NV'TM[,.)BD]"YBCL&; QG<1@%H23EHW[,Q1!.='IN!]Q<%ZL._77UC MU]?XL(;CL+]]7_GRVQ4X;"!IO .J'C_[]/V\T^GF/]/!=_ICNV,L7=;[_5PY MG"C%%;MP+-$+W70^J?'3Z@D7O1IT/*$WE%X#H?91U#[*D)%4EG[4/LJ$D527 M?OO/)^DU/'HW2(NS3Z8)M7WG_'35L+$X-3ZO;EN#=M\:-+7J>6+D&PW5@ZDU;5N= MCM4AVA),LVC;[;2MKEZTI1R166HP%B?502"8VL(D#(BW!-,\ MWMK=4_.62L1HFW$RX/W_;?-+-XQ]#3%2+8A3EK&Y_T"JIG4ARJ^3)_*U5,'= M2?XRMWH/"0"[6<"+]ZWY3WQ3#U__&0JX7[A6!4>]&5E^V<9BLR!+&+Y))M\0 M6[Z&GK^ICH<&5M[.\;*X>$;Q5GD@DD1^L%EW9_45]@93+U O!\7C_&TKCN]( M_9JKEV_=-(,H%F3R4Z3X'BB^!,3E(^879E;?,6 ^/?(PMZ9S9\M"2]:W>L[" M^GO#!_FQJ^\):^='/ !\TWG_78#UC$+F\92O%#F[OXX(OL6*AC>,4AR9/_*7 MY3IRLV^1F3TY1)HX1YTXGR,Y =PH3&#*Q&P6874DK.F28CTBVF$+YB[$QZ&(K#R=[KQBG$4>(%\,5A)''JPA;AK,P9BK_80Z(FNAP@4@9AY#>+ H!'MU]3_+0K.;J\UB>8+P M'*P__O_\$RR?ZLI%!FY17(D"&&*15D.CCHJN!!I.+;*XIX>H(2WVU._?M+8N M#[$8M#\%[S/?G,5\X5C5GU1%.@-^I^H;QF*HD3ZI@;E+>=EG>$VLDCD7H^FCGL/RW^,6GLT"H&I%@<]$LJT?GEROS*%\, M5_9W&5( RL 7&5ZR/32PE $76)PT5*&&JE"=R*4E 1GZ(U!4B&M$7L-45Q/ 1CU*9?R^;OO3OPQ"!WP#CJO59L# M<-PL?,1,23*8-[ [0KX4I:J4=UX>>/5YRYK=G>[K4I513 7+TM!8P5RB5K_# MIW;Q88O143^%O:>HSRY;+>JGH$T_!?A>NUX*Q1F46-SZXBX_8[*CC.R#VR=8 M9<]QF9T.8%$/DN*!/#,S"T -LX5H%[>&2T%L MV.VE>*PTU^I<3#'.LEGD2\LH2PW+%SRR$+S:TMV!C5CLN&@*42Z+K&H=?Q>J M6/'$5Z=W(C81P0R@P,+"\]VM"7CB:-\ 8L)'(IWC;06L(-%.!VT4#&>A&'-EB9?1@?TJ M-EN.C# 5-P'1R^W*$OUAB/FR!WY%IR]?4<]D09E2\+@P>/MV[9X0K ^@O9[T.T^9ZR27T M@D=1 /*J3&GN!U3U5&"H>K?IE5"K-91%1#W8%E&;.ZZJJ.AQ-57T&FPM;41E M:UQ3A7\31E)9^E&%?Q-&4EWZ5;S"?]WJXZJJN"H9T'J_B+*7T:I&[[Q3,903 M3OV^U:=Z$@33),IV>U:;.$LP3>)LOVFU].(LE;\U2PW&XJ0BC@136YA$3H*I M+4PBIP'E;Q^0%M,K%U0^1[+,![UI/;I [HDD< S/R;BA[# 1)QK+(5%1:R#/ M(IFEK".821J)ADNL%D/9LV_3:SXE%:;%"&M)N^J,Q/ )-!A8/>,F$*7NS I$ MC,5) 2C!U!8FD9-@:@N3R&E ZN[494OD"U#+E]'>M*E'57WNS&73Z%L-E$*5GIZ[&S-,V^\A=%I9DPFPX%=G-2E=M5A4:QT<"@A$(6 M?YP EJ$0H6P8-<,BCO%:NRC (>\X%U@)V!7E^I*KK:",K,1HP PQP5A2[R:- M;>B>Q(NNK)$%!549'2^"QY7MVI8&%")O1[>P7(N+)OQ6,.ZZLJM=I"K91.&R MB,]*X2XJ]+BJ("5:S*=?$D90(C M8?9O)8:D:M6IGJ'T5+M_PNT!;1,]CRH(8[>UKXEP4&;E025A=%3*P9XC30*J MBK1UE/]H[YT .@_N,&H9.Y*JDJ]%Y--_)%4EGT/DTW\D526?70F_4^O8BPZ; MZX:3CDS64^^FX"1^UE/OIN D?M93[Z;@)'[J6L=68T=LF9<-:&MX-6AWA+.(WC;:_=E:WQ*B%GPED;WG:=[E/*NVC@ M[YMRBH/2Z;KAI'"[GGHW!2?QLYYZ-P4G\;.>>C<%)_%3DPI#&OO=*GO^3;X) M2^GS&LW//<6%!O:I:U[4CP^FX-29MZTGE;O62\Z$LS:\;?7:Q%O":1YONZWZ M="W4V(VG]'G-IF4%Y4DXB9\ZRY-P$C]UEB?A)'YJ),\:I<]O\L*/)JK)6)P: M1\7M08NRYX33/-ZVFL8>AB2<]>5M:]"Q;.(MX32.MWUK8"AO*7NNA1J,Q4G1 M=3WU;@I.XF<]]6X*3N)G/?5N"D[B)V7/]_G=?R2I/^6I\%B>1X^"O'N2%,4I MH7TN-Y!*(_:]Z(]"44)MK,ANAG3L%B6="*=QO&UW>G34F' :Q]M.TZ8*,X33 M.-ZV>UW=>IY3DM\L-1B+DY( ]=2[*3B)G_74NRDXB9_UU+LI.(F?E.3?VX)< M=A__Y&%G;N&QOZZO;MCOB\&=/M-_-1'N3TKKU\=N[$DS65@2ED[O$T[SF&MW M.\1>KW0+6.&9NM1TB M1W5QUH3$K1Z1N+HX:T)BIT\DKB[.>I#8Z7>,)#$EW[50@[$X*3BOI]Y-P4G\ MK*?>3<%)_*RGWDW!2?RDY/O#RL^#]^TT[=9[>:P^B,;DA]=FGNZFAVUU;-O8 M"K.$L\[,=7HVU:(GG,8QM]?M60[QEG :QMNVW3'6WE(J70LU&(N30NUZZMT4 MG,3/>NK=%)S$SWKJW12SMEU"+%$&L5S\LAK,V-W$Z5O M;#57PEE?UMK4V95P&DA;FWIL$$[C:-LR=]>=7/Y!Q\& O_P_-MC M^^[;4.6/E3"8%.7',[O9?'W&7!$$,^YY?CC^>-8\*^*6D;_<%1A&L2?B\V3& M7?C51;-XT@4'ES\/7B:">_<&/MJ%-Y68V!!#@DI"4&3[;!-TKK3B#HW>+&5) M%/@>^ZTI_W?*<>VI^-2T!T:N7F;MK55K$CC:SX%#UL)_M/=. )T'=QBUC!U) M5\AG5\+OU#KVHB-=NN%\X9Q0]05*.(F@ MA+-&.(F@A%-KG$30Y_"PWRVV.?)]G5J<\_J*T9SPR">O\(0]K))8R]BWGPAG M?7G;ZCIT"I%P&L=;I],C>TLXC>-MR^D9^W*_62>C<%)_&S MGGHW!2?QLYYZ-P4G\9/>DGY8]OQ;''F92^GS&LW//6%QIT.OYQ%.XWCK]+NG M?CVO?GPP!:?.O!U0^IQPFL?;5J]MK)] Z7,MU& L3@JOZZEW4W 2/^NI=U-P M$C_KJ7=3.MT[?:Q%O":1AO MG7Z?:N 23N-XVW()HJESQ4T(KM0M+6!JQ[R+E?B#@'R:RR5B<.@?O M@YZQP3OAK"]OG4''V(H'A+.^O&W974KR$T[S>-NF"C,Z!!N4Y*_9M*R@/ DG M\5-G>1).XJ?.\B2.M9M.FQ#[A-(ZYCC7H=(FYA-- YO:=/C&7A)/XJ;,\"2?Q4R-YUB*]_PE@\;&0)_C9#0\$ M5I/W74&>^'$CSU>[!:QQS.QT!T2.ZN*L"8G[72)Q=7'6@\0MARQQA7'6A,0= MVT@24_)="S48BY."\WKJW12NK=%)S$3TJ^/ZS\/'C?3M-N MO9?'ZH-H3'YX;>;I;GK8?>HJ2#@-Y&W7IOX)A-,\WCH]JT>\)9RF\;;3IQ(U M&KCSE$:OV;2LH#P))_%39WD23N*GSO(DG,1/C>19QS3Z532=\7#.KD.()=(H MGI-'7IL9NYLHW1[UQR2$TSS>MAQC6Q50/ET+ M-1B+D^+M>NK=%)S$SWKJW12;_N46">R)6$K8;G1F*4NBP/?8;TWYO_=G[R[+T&=\+,Z'L> _S_D([GS! M@SL^3][C6+=*6/Y]X:< Q]U$6E+O>0L^@-MP-HG%Z./9;VGDGEW^0/6Q:,2N MX$H82_+A';\L#>3Y-;H2D-VKSO_Z((G%I"H_GJ$NSY@K@F#&/<\/QQ_/FF=K M$DYFW(5O+IK%W2\XQ&YY%)K3=7L$NRU.[6S.1Y#B<2;C7I%L-QG'A/B$,'I? MA#S88JEUP%V.]T6()&/^(NSG"9O%T:WO"8\-YRR="/C2$S/X(?R">\)Q[?$/FXZ908U9IRZJ-0D< M[>? (2'2/]I[)X#.@SN,6L:.I*KD:Q'Y]!])5-(M1:QUYT MV%-UPTGNY!%-;F$1.@JDM3"(GP=06)I&3RFWL M<[<_Y6^2W,@W2;[AFR3X$@GEX"EH?A#R5F?_R4FR096 65D*-_>_]D#(!J3VTVA\7;D';O;H/Q.36!6E<1MNTDO:]0%9E5)['0Z9(GK M K.J)+;;3J.G$XDIUVZ6&HS%24$YP=06)I&38&H+D\A),+6%2>2D7/LCS[E3 M"IYBY@>=3FO3,?>:P*PLA1VB<$U@5I;"K?T] H@;E8!960JW3TIA4SI0[O3T MMZ&B5F,5[K)4O59C]D"GA:RB&W#5F@05ZWE"K<8,&$E5R4>MQ@P8257)1ZW& M#!A)5V*JGWDW!2?RLI]Y-P4G\K*?>3<%)_*07LJGQ&$7/1RW%-S"S M7PCA)!(O2=PW,P%$.(G$2Q+WB,05QED/$K?HC"J"2C'R0Y!W>HT^L:.Z..O!XG;;T.XWA)-8O,Q7 MDBVN-,YZL+C3;U#:_=3N/Z7=*2PW79Z$D_BILSP))_%39WD23N*G1O*L1=J= M6I)I$(&:&SNWFI0 JC#.>I#8Z5$NOL(X:T+B09=(7%V<]2!QJW?2]I"5:$R& M*.WN_3"QHT#Q>'D/3[A1S%,_"B\@GA%QX(=BV4/@[/(OD:KPX,,[O/92:>C9 M!_&O+$G]T7QU'/:]X[B*0MGM@*?"8R% 3&0$&W;;C8ZQ;4-/63TQ8>QQ=,$[CR>PHBWR*GS.#D-&MT5.0T:K;*<1L6# MUV34[#9:2QDMX&6A#S^;^+.I?%SQ+(\Y@T;G]1*7%D*]XO!SB(WODVFKT7R M1!G,NI) &TY9G$Z_8:_0KGCD4I*E"YY'*NNV;UTJVXR=M&;XW_45!I<8-P#E MHGF>O#_FP@V+1CY&A4@Q2ISD9GHSO*V;O+,O09'XOS(:CDYSD? MP9TO>'#'Y\E['.M6JRW_OO!3@.-N(BUQZ;P%'\!M.)O$8O3Q[+(J2E(J\?)ALE@3:N&/+W( JX 8P/M!=+80Q% M$-U=:##4-P PG419 CQ.WKX$H'O-[/.UE7U XR@%YFF=9[NO=>M1]82^G'H- MY$E!:U6&TJS06&@H-!2:++532ZLZ0ZF05FBRT%!H*#193!K*X:\":!Z>[=EK M*:>GMF3CSB[_5_ 83S$)CWT6KI@.1#:HUE$7[Z\YZ^VOMC MO?JFTZP+!@GPVFQIRUF_OSJGH:Y-<[<;^P6V\D@ZMJA]MVT^HTM7JYSTA^5 ^F MQJ2MBB%^W+ZZGB.C!'R]9JBVXB0W7@>8Q,UGY"8YZ,1-@ED/F$3.)QC.9RRJ MIZ^G?;7M95Z+#<4HB@7[V_67KQ:+ #KN.&WQ<<)'(IVS818$(O7#1'X9"Q!.0%G^VMB' M??5U.E:[KU6U>PH&=("I,6=EB1J-9$Q)?3UA:DSAEMVR>EVM6%QU-A@"4V/2 M]K!\C48RIAP^Y?!K-T6U%2>Y[3K )&Y2#E]7F,1-@JDM3"(GY?!W>]J8I6?B MUTR$B2!_NRY376VJS@1# M8&I,V*J87$J:DQ-OZ@S55ISDL.L D[A)27-=81(W"::V,(F M@^G[:\60%UZ7&;NO[@"5;Z^J2:PB7RG!3@PVF\%OVG;'4 I3>ITHG*?73;7" ME%XGQ[XB.L D;E+F7%>8Q$VRF[K")&YJGSD?1K$GX@6,1F^68N=1WV._->7_3NZ+ M?SMBK](3C?X8SOR)AG(,VZ#%4/8<>.OW'ET20?\I]^ACG5IHCJ:3AD/9>W[T MT4DP Z;3H[;S!@.M$^#NWC4,Y' MAYR/J4HW!"9QD_9Q=(5)W"28VL(DD3?ZO6LMM,SC'?/'T5HH:I:CL3L^=/M-EHF3YXCO4JBA>9H.FDX ME'U%]YK6H//H]U:T&&$M:5>=D9@]@7J=AM'.'+UHHTM03QLTFN#4,I=CJM(- M@4G[!:QQ,0I[ M8%OMMKZUG VA1_5@:LS95NOQN1^M$CODP),A+I /!E:GK54A*R/I43V8&G/6 M:3]^4U@K0ZP"@G?I,/+F\@\^# 3^X?FW1\")#=G\T7P%JMV]%^N'9,;# H&\ MC2?<*.:I'X47$*B(./!#4=Z\N-IVYLIB0S&*8L'^=OWEJ\4B4,Q$<$^^5A_L M[Q=G%7=;5KVUY+6S7>_K?WB'X!\QA/Q%__SZ?VSRTITE M"& $L>")\)C=;'1>,PY?LYF(,<#A8X$8$QX 1=QH.N,Q_ X>Z33M08/]F/C+ MZ]D=7.EE C#XH'^@%OXPG0B6 %G\$4R>, 6L^:_],+]M2?8@178W\=T)@$NR M((5GP<]&_!9$#$QF@0"!<&%&-_%_P Y2CN@F'JXJ[P&5PSVF$_^ !X_#I MK9_Z(FFH"?,R<\%^QKF C%BPZ =(]0K5$$7\$&_^,!"J<\$BDH$P"6EB4)AWCTG(.$Q,+0),L:/ M/'/E^[68:]]QAEU->#@6*_(.!; 71 ZS2Q*LZ#^Y(><1$$_RWI4WP1_@OQ:3 M&:=PPK)$S20^3*)XN/PV5U\"EZVTN;R3\W(QV90R.RO*Y.%R>N'W&%_W^IK()8F>;+,=SR(%L2LSS'.; K1HA1 MZ"&HQ3A!!MMYAX!0K(M?WODYV*TLX?1VWPIN6[C?]>=*?2F MW$#P&!V1R?MC)KCPT&GN9""<#Y-XD6-4!Q#D5&QT-DX?G+V[+$.?P6)R/@19 M_SSG([CS!0_N^#QYCV/=ZI_(OR_\%."XFTA+=N"\!1_ ;3B; *\_GOV61N[9 MY0^Y9( VK^!*7"H_O..7I8$8:*-4.UQIH#XM78!-WV+5^*S/"C4;D/OW6*JE MI[%AIM17!]FH5MD&;;$Z^2T7AF3=K;AW!(^>S]?*+)Q83FO&NMEH;Q74TNC> M(ZA=IO9))M;8I;RHO/6WP@DNK>,@L*6#Y :9!X.0FLTE$&5IXGOH:H[!;QP) M'!)XS%G,0U>H0 $,KEC1K9O%L9(QW@F$ 98.9V:^:([DTY;2+3GG4YZ")4SD MFIF(W)=-\7T3N-\KNV&O.VN+!7W#[5A=X1OL1@CV5P26 GZ3(PLC9&KNE(_\ M$(;DPR"3%!BL@HG_\]LON-?5>S29P!$<0R%$\)W5MY]1N3$;9;&4@^&Q@]XB[(>2C2.R$409( J8]C M&7*@=-!8"32BT4@^BX,]%&A;4K4IA_8#! \XXP0?P^%W+AJ=60XSCS;16\"K M@=?-!8U7HA44DHHZT$(B(OQ:WBM=>0E+@ET5W,*LYS.B6 <%4 +DL(@442I^ M**TZL!A_<4_@+S'(B%)X!:RE,2Z0J!AV.,?)Z:S/UL'J;%W!MCI;#9T/:G/V MF^3!@OR-O]ZRROA$PK'!LL3]%*&),:@"7/GE3('.2XH6W M1;RJ!YL6>,7D"DNQS'+! M9["BXK@QE08WD=I>"F%;2"L-U)9DG'0AUYZY-]=F)O&_2C_C*TB!2X_X.@3Q M@2\6BO2XA#]D6 IDM #I+T&JQ"@XAL#\J9]L>&Z&:F5-'UK9GJ]K>LB7(9"U MO;(\P!)]R#+4&Y0<\.4RM*YUE7P;K"YY@[+=H9Q2JT\YI=-/XN_1G ?@\[[$ M%#YD) 6N\NPM[52LF-#-J-A4DWJ-DP/B%1TMZ@+;BD%=][JDN[:: +1+'KER MUIQ&=]-7PXU#<&&6 99?/%#EU\ LA;CQ !*=1'%Z#E].9;JKV ==&&^C-?^' M\@7UF8D+9&6W=UNLZSPP,[4BG"TV^>RRH<_H'^NL%B[J7_JYJ.N.Z:N-T&G+ M)&YN3.+FYB0V=>I)>_:#_\HC,-"9=NLAQJ!"IM4P>LQ-<,I_J>,@J$:G@YF. ME:G7:31?'ULW!ZXBGQ)Y2@,W)8HT'AYW&4-DJL2; M)V[N(A86*MC\C<7^^/WZQ^=/\K?YGTH^16ZYM&\T%($O0!R%<.3VXBA;%46^ MHRAE5FP@+0 LH.&.0!CA+?/S6T6R*/%![SS&4UI^BMM-BTN&0FX/^HD;1.B) M#>?YEI>\02@/4:$6J%VG>X6"OEP6> I2TV#TW7-VP6,5RG_P9CT4A7Y"+7"22E(<+EBW#^YQOBT1=%"K+ M!3^0>@E=:3KP(K76S/';89; FI, !*+:LT2CTJ4F-<(DDB92,]W.1 HWYT< MP27%#MW]@DQS6PL36,V8?"A#@9N9+(UYF.!!03P4A \L>+<8Q%:AKCXQPWRH M/%C?R<.]802]./[_, .Z7]/[8\3M"_KT]]J!__J@MFRD#?AXAD;@C+DB"&:X[H7CCV?-L^*=7K!D M9VO3% : QP,NFHL20%)JV^K_/*!$4/X3^;[$]E^HX5SP+(WRMX?QZ.>];QYO M>[^XUW[]6##Y=^J7NKZ&L9^8_XMG,&"E!O_FLW %'MM@+=M:H>..MT\>(#M- MWWUVHP"'^/',.=-]6(>\,[0W',.X]!FUJ]7,>,J[:GJIG)A\*1,A%=7:P27G MR@N5'G.-BM)IC?.%7VM]DD"UXG7UJ6$*3I,HK"/.XJWK(BK*W[Y^CKI,9ZO.&6KD2YI"I_0 M;6Q:G?Y3&Y;1PD2LUHK5=M/JM;HZV3@*AK:,_#,>IW;SPTSR7>HI'OG[S\I; MRSIID>;T"7>1>U:G]^@YK<%WM1(TW2O#ZA M!_KX7+P&G->6*D3I4U+:TMHQ6EU6K*>=G#A1;^!C& MNC@_CXW0 M8BB[^??&MFSGJ7&'5B#CE;;@0^E<;WV U>KIFBD+C.G M57/QPG M16O,HC"LA0X=6N>YBL9^X]]G+ZOZR=M:$WPH8B CA*FPZ D.4U0A+M084)RGP!%9L\OER<22?RUK?N5"H8I<[295Y'KI0IG+^IA7 MV H-.:Q/I=='- 7T_YWYWK++V9$&<6BEUW2ESA&6:;57*T5.N,?0-J@:@?@' MEBJ\Y8$LX(H56)URHRA99MII-DL?^7DQ<+9>#+S!OF8Q-L ZEQUQUVLBRNJN MS5:YX5X@$M5P2EZ 563CV[QRK+W6(7?14&_;;1WX>7<%,V>R/5PH"YG[$?X* MVXUCPQDS"R;GO36B,-&*<%?(H+P6I:I9NEAMEMV?\[+UY3Y#%OR[W2KK6#*M M/5@O<.TH%C>M>UONK7<* M'R*"YD8G\6<1 2BFW#U -<+T1>GKO =3,, MO)MC]Q8X6,9^[#$0H&1TDLUF6,2W9%EE >6B^'',[QCVOXM]' GVO%,%4D$* M\30IC"_.$\2:N1/TN4=\B)T&T= EJ1"!E!%X=;*([!T/P@S<[Z$?NQ/L6"_P M_TWY+!!YH_HIK+!X;9!)^X\/!1G UPFX#S_E+7Y9S(7Y.?7=!3JXAT [R@/0 M"_RH&$$R#V%T$%HMVY,NVW N@$F!J"JR&"1@H?' G\K"S[F(5,'Q1)3$L6C9 M&?\4Z2S@KG2 489CF-/PI8^^MZK/C(T779YAPU3LR97!X)'DP%M7%.6FY^"] M([-1K2.(8V )Q1JX\-\P518/?KM* 1<[3,J"T-$0;X&E,K>6'082 M9X@YB_,RO_ @#&3>L" M+IH##P+K1.!?>6-),]?-:^F?R/4(9)4[H>%8LT5THZITT9O/Z9?7R%=.>]GQ MPRJ=H?/98)]5*YO-*2[7EKP8.'/!>F93+#3NRB0&W CGR+8AJUDAS8;=V6-=)E@086DN>%92(+] MG>-TADE;K)I@"-.\4X6O)K7,PN3=MW$U=">@YUA50%^08Z$"'HY]=&_4C92^ M^#@6JOX_MD4HUI=<$?)WX+-PM;(N-/]=P&([3F'&?:Z+P6NVP;B=/G5JD/;[':'N'WY05740;!5=$F]Z](-GP.V6?LW^F[,O'T M*>!#/N58NOX&>RFH>*]IE7IGKJZ4LD'P$>AZX"R:PB6N;*2> M+GIKCG",$UPP8RQ>#[=[3F_:X,2438FIY_89/DFZ/B MLI;G@(M6Y^B/6#8^ MP& (IF*F9D+1142U_(;9XV-'"<'FP!A-3/%UT>UMM5]+82$\UFY;'=S]F_!8 MN:ZRU05,7.S[AK&#M$:OG-4DD&S% >MEON3FUA0L ';,558'5BEU5[9\F,P% MM-N-?JMHGU)\E_L\N-J)W!*MVI^_H@*C_&%Y"$6,*]N+'B\N/XAW6W-Q:U:X MWRVU451-TM&?R-()1-'_P24'1C3*)+N4))>C3D[>U.T1:8J"?W*U >, 'HWR MBQ S+.BO.J5NL9@ELEO+)N2YRVNW#W=YRRF2\H,ECH(]DE;KB1 .F!HP/99D MQOMB:%7<97&33]D8)%):A?,%#C2]^"W&UR!N7"KGBP5P*)8Q[E)"]<$.70._93)K)W2Q7ANOH\_ Y-IXK\&UX"NVF[*"[ MW+?2Q*R!A_E%#.,,'72[;VU&-,L1_Q[Q6([L,[B2,AU0GF*K@^]WL1R9\[ZD M[S2W.Y,HP"Y%,KC'L%,VQ@3?!Q8 6Q'0R9TO/I<>)?PPG[M+PGEB)O]_A(83 MXX2B_YK:-%3]C($3V(,+(]>I7'N6=RJUUI&C#<_+WK]U?TH@% MS L_7P4*N MV(.BGY%,&TF'7,ZP!*:L[$@&6L;(24Y-&?B@5C8BAR*]F!3CEMV6X,X8YK6; M]IN?;XN^8T<3P8$\_EU:)+1DLH$5.,LR?R>WX56\L[73EX_;VFKWI-3D*>9^ MDKOMZ22.LO$$9GF2%3VR2EU<@0B8X5+_\,0PU8$1A^=WT.6,\S#^ZQ >J.$F MR<-VY=8\@VY[M;GK(DY-5@+5<11Y,A&)>V3+T59>UU<9GBQR$\FCE#61&2&T8#&'9$ZEL62N=2D5AWFW2[!(\*]CBQ.%LT@5U/%RWF]:IQ\=#F&_P*+@0R* M7)CH:KCC"%ST,'=$Y#Z,\*3K+;?!8ND)SM1^D#P:%LFC"?\_>V_:W#:2K0E_ MO[\"HZK;84= ,O=%KG*$+-L]FG'9?BVYZ[V?*B B*:)- BP E*W^]7-.+EA( MD (ID,H$ST1/75DB@5S.<_9%A+,B9\QBX(()N40\KH+!J5LQK''T77G%N583 M3#$\%\6H*4;S(,*XG..%H,]XG/8BZ4=$8P$I$M31.QYDE53/_'LO#'SA"E\_ M1!*4!B\[BQ5CQ?#!J<<5!.'\ _7+&W$6^Q;T36Q&OXK]<#DH'%"ICAG MSOPQ?L8S^9PD4*7"5'),LQ)IF4&4L*C-P2_I:Y;GQ<.$0E)D%POV&:YQAIF0 MZ(;U[U F*&?F(IT#RCB3P94J\Y&?KXP.PZ=G,MSK!W[FY$6L8=WF/%A:NKED MI4?O+&V1LW0O7AI0-)=@D5J1$?#9*1]H+PQ9Q($+V(@P4^ '\ @&O(MS,6&J MH91&AB6#7ASSP-<2QIA\D(,TA64R0?U2*&!2IPP%P)J=]*795SVFA78ZT$(59KA^QZ?C4\^6<[%QF0R9] M.8Z2""SP(6%$VER* =M)#.ALH@XFB^#P8LG613((?X\8]7L5B[SD$>8UHS&? M>;%(O1;Q-[X&[@-1Z2;)0X!E [#XN.OGMT?7F!5 NU,,1N,)NCCXG&=5.3]5 MP%#9)O@KN6TN\NX<#!TH@0%_Y;Q@OUZU ZN-EZ''RS&LBW2Z^Q=YHV(*N/)I M::5'%<6U6#Z'D: MPW<>?E[,YJFZE+H#A8TO=!Y\II@+GKB N58C:5$8)P+=_ X2E>?6F?)=1!,< M;^YB>)9/_(9_( ^7[U2%%.CQO/.%PU1D]"TXV;M"O4Y7(4>S>P'G];X8O[JD ME/)H3\:[R3.J0$7#MP'CX+Y-5-VE#;Z4M)%PGLP!9?VG\23@^MN]QWZH2!)W M$84R(0KU0,>73\]*,KQ)X)WH;B4N+A.T")@8L@M]P]AZ%717. MD7DQ=:L6-]7AOW(T),Y(-SYS$U\M/E7M\;?&^%+,XF&>>^]\##P;"%\ M!G-X[F+$5)!3?E#Y'_C!Q@]SKFCQQ]N6[R1V!%PB4S5&_UZ@*+6M"6@L0<@/ M57CBQ&$Y8(O 7_%3$8AF?D<_N*(T]J:89 ML (W7?_*T:>X" , +)RM+4]$VB9R"SQ0!0_@EHYZ2A"*AVA"[A>24R*FA3G- M(;UZ^:KH3+)OR=JP$H%?>=XYCY(3H*(L'H40/A57$AI^3;Q.&+ MN;-9%O60\!Q,YN%)QYE#4##'%*7LG:Y -672N"/^=LYV(P]NT)&WC-4@B2\% M57'ELL!7\8V-%4%$XM^>$@+BA*-<4!3X/S?&[UF2L\>WGX@AD2\%)RD/D=O[ MZ;[SGNSD6SD+WL9R.I81HLX4'N$^I)EWG,](U5_$GQ#E_LAX<5BR-X MM"?Y_BWJ>=_A"KWQ@3:!!YSZY]5>YLA50=&>IMO1!(A_3CQ4@KEG"ATG7) US(?4.2>NN)L[313Q?.E^$I%#1P6FOR)2B"8 M9REAHJQ1+NU"-D,G]!0H8.I- J[Y.'%FE5GM9+X !1!IP'5F&-47]&,+']?N M_JV1%+]IL>%=+C\@L*?4M%>>1*F4GJQF3,A#O)>5D$EJ8J]))WJM,F M[]0AM=1[9[K(::A)7G#B:E:< =E\)/WXMQ&ZK$9C$VJ[%7F6(G MKD1PGX>+I2SX,D"'R&Q%/F0KTY!;A%E)*Y*!I\#C3CV?!PS@)^!TU@NLB7R) MQ3F3P.6B0.79<A@'RG3.CFJ\/_>-HD&F5) M+KFZB-/88Y1TRZ4M!I>4CTP-0X6TNBF9 M(\53K4&G\N_PR2M5#Z"$P"9!6O*"7+ \F= WY2UBS@Q2HW!+I,47(M$K*%*+P="YB$+5/2- M385:!(?Q$&!(92()-I,I]&_EB(,#P[2FO!O"AYNVVCUK!A0PT/@_IGUO7'L8=QP^*V&ZPA0E28?+A M*T":%Z;!9&0)=PM/.#TC\75/REW,P6-_+WATA.?',Y7Z>*<>=_O ->1[]<*( M(:/"&M>Y$@[QC^"4_]M+7@T'%ZFL2LV1')'1@ M:2:J8F!Z)^M8>C:N2]1$)]P-0^XH5$4X.N/01)U=6@:\1 [X%I=6LO#K(ED- M7#!7XR-I=7"NFEEB++*" ;K2$$1S/N)K$JKTTCOAJXG,01M2?A]?)AZPO"FT MHACB'B!SSN:$Y97DQ36[MBA*=U3&%O?P,E50&TUXB-QQX4AE&QY) M$[*>&/:]F',GMJJV3BEA+VM5R;XI<1^39*EBHG([OG9#7V$KZ M\'@FR3Q:XN%QYBW8J'\,S#9O_,^B/UM2:B.=4( MI/Z%!YHL,&N;9F-ZJ?4H2D9\;LQ(PEJV4>WB# RNVZ86I3Q4]6;)'W(T[(*] M5)0,(E1+/G;07A#^L[CQS,".* MJQ:>Z'XE"OUYK&LL]S>5^XOR^YNG^T,R&S%>!J'44>$9$^0D/9O9[X:K:UZEG'3-A!1 ]GS M@;-1X?Q="J6A.!21M$RO JFN!KS:E=,).C?_#$(W2NY&:$27K\6]V^*?[UXG MOY>^A-4_I'>U^C=1U;WZ>[7)U;\@(UW]K1 BXPR0_-+:!A<1;K@79F?64.3[<3[@R>D\,$JT4-AFJ.)APDA 8QWGX*D:XRE"&IL$QP(AV6BR%)')4AXYHC1Z@6[G].E.%G\2X60O[13H?\H]7J&0#TWT_<)FMVFYW!7T#>DR LT9COZN;] M'U;_0K"9SNO_[]O%IYNKFXN;JW^]MRX^O;/@%Q_5O]]=75]^_'S][>O[:^OB M[>=O-]8?%U__[_L;Z^O5]?_55O'P>,PRB(0;)7&:)>T[0Y6$HMS&LJ%=TH-( M])O(-,LJ61N.]F*FY.K%:MG,2U$Z+E-S9&A%5:MFEJ=T"]1!+&Z C[PD 5GY M9!W8X^O<#E;[*N%A@)IM6])"S7XX7\4NFOPIBV_)_YL:#EP)S]H$_*@7HFQR MTUGS%S-7IZ8E6:)!$Q[WEX@BWQ)=2Y+JPQ$6"&RX)IFGPJTK'B'COHK$%BW\ M3B8-)NT"H\GI7%B3ASDJ("(D O)"F+-@X'F^ _ MN**'!Y31YI055QAL4.7/2R;C$Y>6KF/9I%R*N^;\0X4KS/7#/'H9WR49OS<9 MW^]M*>,'2L1_N/IT\>GRZN*C=0UR_?T?[S_=7'-1?_WMRY>/_-\77__'>G=Q M<[%?F;[47/\Q=_BG=^__?^OFLW7Y^=/UYX]7L+[W[ZS"S>P'>(].U\P0K?P4 M?N5\T!4?@A6)KA(B%_KO)XV3)8S \:.E?]Z0P[AD"_GB M05Y%PT^&W6=NDI]#W0;'& 9GT/7-;<.K3/[-5_0FQ+PB_@O:?J-L^.:#%\XD MD6Z:%'#@0R@B[-+'T.D7;.C (P3*C#HX18!8_POD-=P::'[R 1Z_-4GTA?M] M\>7RXO-;Z^J=]9OW\]P/_$_8LQ/N%9D;EO;^U4C_7[MUPCU-\.BOR*,_A,$, M"^A/&_B_.. _-UNG[>:)Y3LS. &7>><7"]>+@Q"IX\J%(QW^]BKW*C4=CWB$ M83SB,AMC>"LK&*ZQ@H$;.RM]%F1#H%:C9DRB6[2AK2=CF7KQF>@'%Q8\+Q1O M&O7QD$V8C[7(Z@^JEZ((Z_%ZE**&'+P%E.H?53=R:94@E[JRB3RU7&-'.]G* M2;A,K/=_+S!V3W3RIMLFMJ((A<\V^)!D.1\[972.BX-@6QGNYLM12#K%)J65 MNEUT=VOS0Q=W4X_<3?MR-[4:_?+NIB<:\CH4_HLS[.,Y9S#^*3.;'?0%<.F^U0VI<-J+C)__9=J;4V6_\+!&MDQ*I6\ZZ_I. MI[E(H74Q23+ V,;KK !,6W1#,TT:"ES8=)!(M0%=CE>ZY@/V,U M[01;)TRG:6A%UE%BPZ@DU=2\T[7D\>[K=)^?%28PXB51 DMV42,,GMH= X@< MS$Z2FY.,7A%$AN$C^XB0X4B&^B(747]I"2_A2T%0N=327..*Y0Y>ZR@C<02E M=1%II6CFX5'.!O!2U\(HYUI0$T*CK#6I6N8P;D_:1;62O-Y*);WS3DO"ILA7 MEZ^U,'@.V"*40+"D4JK:(,M!&RV,P8$*S1 \0\R.0D1+F2Z#DNZ9.WX\AK M&2NY+&4WDO!]A =G4V?6GZ(I@B-R!D?9/-0QJ)O8XD\II D'$[$)E1$LZTW2 MFOM4FUUN!I#E007<\=O9]9DU9BYV!<(*&)7T@^TQTKJ\M/EBN%#IP-E&A/+" MK]/O\YY*/V6&0T:"J$?R_>B ]S\Y%Y?CEY-+*B](Q#YN>)IO^E=Y0:)HX0?# M+%6Q]VS!C7@3MO?DL]RHY*J M'.'9W+*P6#[$99C?)61/.DSZ49Z3*R@6RX)_XXJR)\#5BN08Y*WQK%L^5HQ? M!F\*ZHIF=CC\0V3DN1RX2;&38F6Y_%[. V1NMSB'E/*2EO-.EB!N$ZF3T6IU MP,^C\O(=3F_W,MV<9UZ+Y++:QARM:KOU4BT.DNFX]ZF6Q?:JFKAE[2L4-VOA,YQ)]L0+SWQ7DTZ7/BKZ-77ZS^L;]?6QX]?#K6>]4+U.G9F((I<&]4 M'^]Z!$KOLR]KU8-Q]*G3?8IE'3K@H7P<%+5Z[JC54\R@I;#5AHC]\_.]Y1#5 MBBON$;_WMM>7CV4][BD_@)=\3T[R[,I]GLK!YY",)J J (MZ,0JF4]7 WUZK M,KXL#F\5&@+HT>1M7+AILRG>E7_$FA:.6\4QDLI^5"J7)EB)AC55GJ]0V[B? M)GZHH@DZ3ICA:=G.V?,SF#]EJ"L+S(/'NPKJRK2*C"HGT:-?>?8 =64Q,R50 M5AR?3[LO'8R4G4-QSR]!;T3WB2*&+'IPL^4(U-*-20=#ZAYY4MBJH'%N9D6K M,:I(KR 59\T4J"H*5!5Z^O83J8JV"U6MU4B0-L;2BY*H(5G'D)T\ YNZ((&' M(1^Z!E^#E63"-%%AB";K*@YDB"=Q"D5K7ZL.JFC1CRS)SI[8\A*$(Q5Q*_ME M\C$@N!39%"KSX60[[*?':/D5*(I0-94: MJY/5/HL7OS:(%B5NXIH$T=+Y13Q&>)"9EUNFGJ1-J?D29WR)?+#MPH??YSRZ).PTSD+D:&X9%$B0E4S?2?C)IFFO/(+1PES-^V!Z+YDXEX&BPP3( M(##^>&,2.].T6#0B1&\S^VG]>^'>2>*_F60W);%2> E1II_B-.;-0;B3'373 M#! V!2EL.2X"1R:+>7KVTF1)6_8M5>N1H"ZF"DX(M@0IMPZ 'GE,BRVO9LV. M$,-^EC.M7DZ@NEG'\BJI]<6;SH#\MP=GWA^QC?Z5SZ?3PD^?04FZ2IJ+?Q7= MKK5AY1<\-0%0=RO<(J+@2/AWNIOX&^=9J%?&@IVE\\V+V]%DAQ3PYC7K9A0\ M:2Y!ZHY:LJQR?D.?-]])UZ1.S MNLVS@7I6OK6@2E9 W65Y-<6#$W8V)G8S8-$*&QW MJ<2!0 ">FHF_.Z*5!M>(TOP1.!G4]YG2'-EXS)UKPF@KNJVBQ1;)OXB7"3*8;N4,BL#0(!P/Y.:LG2)ZUB2S(?%0-=" M-( 47Q>S.A[+ALU.^UKW9C'D,N%L6?:R],EE0#_&<>SE)Z9?+&(G:1K:ZJN* MC^? "*T+M4J"2EEC+(E%I$:.9+V0I-E1<@FB0?R#[.KO"%<0;V68\%.I:55" M*<54DI (D<1C))%=7&F*@&N;,/B/&C;&"6*M5I]3%Y>4&KJ@ZBY(^DU9$O-0 M8V]5Z*]0I\E->>+S6[C61QQVWQPV?UVI.WK3;6W+,_-#@S8^D0<,9118]IU% M!JZ#@OLJ>E6F]5[[":WW/L$O3MZDN:_+#?B>WP&CDJ\XY%S5$'O)>Z&LG\A# MD=QJ-+H'N[\-'5M*W%WG"7?W,1".[C7YPOI=)>4/K_B?A^1_KIAKILUPVH-. MT@QG0T/*9X?%X^E9+]X%TVF2^A-4/]C;/^"O6KOZNW;_A(R ,/A9\06SAW%G$@&[).F.-NU2>MW_GO71U=7_=K'J@![/80O;_XY>?%W 1C]VECA=E[#H; MIBQ4-[JN/VF8LDZ32%C'=:H.SLH6W3@DY-89?;\+@X7OGHZ":1">_S(:,38> M2WNV2!RMV?/C:-;.%%W2\2]XZY&R6KZ.5V_L.@^,^;P^6LEY/@_YUY\R3%FG M^12L@=!:8QD=D9 BFXF@2\*'UGEL%*R5\"D5M-,*BEM(F$N9]R2L'9(TA%.2 M-+3.XZ%@K23-L9HY?.)BT@\.*]+NG2DOZ3?Q5I]YG=M$5W_=?,#/"N]2J; ? M0M'7NS@7MIO/A;V(/H]7\U\7T>F=X\S/D0@O?!?_S_N4 B_B2R<,L0KG7UA" M?6(M?$\\[=OUNQ/+92-OYDP!NZ=M0"Z<$SP1?L(Z5"?^_<3[&9_[BYD;Q/*3 M)V]:3;O1Z:A<6K6!G3W,SP/NNG%BPJPNF.T58K;QS)AMV$WLS%P19K52.FIM MWEY/@C ^Q?86O-HJBF>D5AR8XYO.D/K;*!&7C3 M)Q3(B4P&/ZO9ML*=(:2!@$C [C6V4AOT#<]"O#IA:Z0ZU M=B=0/M9Q\1V#@^0D-_4X3O/I5ROQQ2I/6 MZ9SFJO"5-1IVH]4F0Y2P2%CLM+8Q1"O'XJ!A=P8U=5O7Q?3,]>5LK:6VC]C> MDC<25?VK3;Q$8D.5LZ$7I?A0>R>= .E-3E2IPA'6M 98QVY7F%=L&*.I M5D4BGD$\8X\\8ZNZA+WRC+;='E9>/W3H"ZI,9ZO Z6,*ORRIF'U:FFYI%F$0 M/S6=GY9BIUM5523L%$B["J6K;0^ZC?IK7?O+92&F0$QA#TQAJ\*.BIE":V@W M^@ARG^?2KE>0Y(@.^\&R^A&SNP(K9 MSSGS(R:#*3@?/AE*ZCRI.9_NJHC^6R&=?;W.OE7!HZ3U]X+4+WSW,]*YZ#U9 M77E5SQZT6V3>FX,O8A7'P"JZ6Y5@'HI5M'J5YY]I"Q\R^L69W 2Q,[6H];&. MS,X(3K95/4W5/*O=&MC]-I73$!0)BHWN5N4T54.QU>[8[7YU4-1*.ZA+.0WY M_8G3D-^?Z)?H5ROQB.4]V%[R8D5U5I>:?5M%N#RAWO)&T)FP9B>7IOI3*?!#\KNLR+T6@Q M6TR=F+GO,J0-/T\9_@!L]&(6P(']A_]^+8NM@KMV^G:O6_EX!E.8$M5QZK45 MXC$;>,Q6=9PZ\9A6VVXV#UJUI!4'H5X=3RP)G2=^ISF2)W<[L:>ZG8A9$[/> MGPV]59'H6N9;37U8OVWWVD>@XE%6J89;(2:QGDEL532Z;R;1V$=FEK; H8P1 M,QRF% .@C!$-Z8+H5Y-U:GKME#$BSN0=&[,P9*[E^:-@QJS8^4GS/XX'R!7H MR%L5:2IRN^+4=N/\%%G3U6C(71I(29@D3#8:O:VJ(?>*R:;=;5<76-!*93BB MU)#"L^%%L]0_0BN?%[GOLFQPJU+*3 WXI\ ?55=2.;0[%6;':<[_L@#W2"*X1>8/1*=_?8*'R\OL?+[^/,_UU&*<)T-&5.B"0S>;U/YG?R!NHU[+:2D_%4NKS1#(*=M^ 4\QK$F M(:+XES@8@:J'9&H%8^L2^0'9C>R9YW_]Q@%D\:O\_03O$G@6 MFT[GCNL"A?Y^TCA9.F$@PQ'\Y3SU,7#T;O!!;.FF6/J$V,*YLX@#:0-,F.-N M[X2MQ&>BY]#)QSG/.S9BLUL66NVFG>,D&\1!B0,S1?VIRU8:VNUE*YUIA4Q_ M, ZUVV#*=7LT62JD3JW@3/1;KZV8#44T0^HJ #:Z%Q]3#_1@%I0UK/4Z#^R7 MJ(+?ZD'7]2<-4]9I$@GKN$[EAU*VJ/1'%=ND1Q33>E3'_^@YM][4BSTYB.8Z M#D;?)_!'%D8@RUJ-YO U[U87/Y0U!72D#V/760/&\#P@J3]IF++.&I"P!K*- M\C/(M"+LDOBA=1X?"6LE?FI=]*]F1&7-(A,OS=AUU@"M)'".>YTU(&&M! [9 M.\9=H;'KK %V2?P<]SIK0,):B9]:VSLWH>.*).B%'T?6W'G@^:<8"8)?A@OF M6DQ,9"8[B(HOGE)\L6VO?TZ07P0]8MMM08T9N[S" ;L]N].HO-,VE4T1KM(K,WJ>Z8.$I>)'6-..#_>'%$VNTB.!S+(RL%Y^"F%GM MG6>.$&?3W["HG(^5ZBX?WH7GB@(S+.M/H+]+17[+C.MGY)W[WO3WDQ@8'1[B M$CLZ)4V"\'9\>"O5J'T7O.V@* PZ]502:NV<^!(&[B*C"#P8>67$?IZ'_93J M@8OL1Y*9XCX/U9DG_6&7O H$1@)COU3SV_V"L6DWNM4U==-*"SA65\'[V7P: M/#!F80\7YD<.)T ,7MPRGXT]ZN-&3&H+)K55:UKIUE0D^%827(6^S;;=[%9G MMI#^0- T%YI;]87=/S3[=JM?G6JOE2YQ[!WT_PS"[]G:UYQJ4=,.P/IOA7IF MK^>-6S6;E>1]F:'J/=A:/;O?.^CH\MIH-\0JB%7LCU5LU0'W4*RBU:=>^\?F MN1&]]JG:3EN.9P0[VRJG="\):/V^W6P,R4E#<"0X]K=*%-T+' =-,#R:Y)C1 M@Z]0K2-QFP/8RB0MB7XU7J>FUTZ6J#B3C\R)6";%4)06#*BTX&BP7('F6ZJT M(!E;.6>A$WO^'2>]Q*56Z0C+IMWI]\@L)7 2./NEZA ."\Y^B^H1-.$R3ZI' MX#T2G*F15T?LZ'G8T"V"IE1<,^*0F$2D+E8.<"A7V@LE]3[>!8?0SD MW3XN?D3>;:+?HZ=?K21/K>U2[)_@^7>8297MF2,\V:T&N;*/!K@5*,);%<%= M!K.9%\]P@OJ%[R9T. +RHR8Y.I QP4USN&U5V*8#W+02ZV10&G>%Q&C(H-20 M+HA^-5FGIM=^5 ;EAB' )',(LR1SB'Z/A'ZUDCG':NV@V1O@%'N02K8%5NSI M?8"6KVW-G="Z=Z8+9OU:RMK>6/_\ES2S__H4^.(%XL5<&O[!9K^ M..'G\#IV8N;^"U?TA877$R=D><,\_6T:%K[Z]"&)"S+X+)W3>;*W52BX6\20(X;FP M311WD25,Y?9KJY2^T8_B,F:1@EOQ[8>CHW%;HGX MUW1D4--$2 0";Q"RQ*1*S1+]'0K]:B=DZ&NWMWEHI6TJN M%E<2/EVN?E[$4>SXKN??521!(\&\.MYI0=!IYMN],K"-)J1"U' M[WHIW/A7%CN>SUR+.:'O^7>1D5=&C.AY&%&I"66*$2E2>R\I[6(T6LP64ZRI M?,?&WLBK8B!2ISVP@4&2HD#X/'I\-ANE9I4=%)_M3LON-;OUU!2.U>OPD471 MN743,B=:A \6;TB0YD@X,1!A%!MYP\2X*'M 0[H@^M5DG9I>.[7BJZH*K=G8 M:LR5DH&9;(**4@AZ=K\QM =%IHTLSS>14(D_D7S5D"Z(?C59IZ;7?EC#3ZV# M@Y2#4T'55!F\709]L['5[#L#97")BS:%S3W35O;!";78RF;/RXM2\-DXZ&$C M?*K*-6IVNG9WN-J2:(^ T8DS%M[=SM.6B5L0M]@CM]B85E]7;J$5+]A#!H+1 MG/(FP 3&/-%1K+C#1+W8*HJXBV]MIVKU=0=%0WM6M_#C+B M#<0;]L ;-I:%'(0WM'H=NSF M<,?GYA>_;CY@TW/0MJHER9#EA>_NA>]U.BV[W6E3ABCAE?!:@->MBDL.@-=V M9V"WNGK5EK0VD_DCM["BE+R*;P/W@?_@W$X9_N!Z]X=0$YK-]SW_ M^1R+A[P1?N*:,^&'C!? 3QO\NXQ)UL\>8,= M0>;JPG^;A(E"*J0*OZ.S[HHJ??+J37;I<^>.G=Z&S/E^ZHSAR>?.](?S$+W& MO1924OXJEU>:(9#3-OP"'N-8DQ!1_ M ''1()%,K&%N7R"G@/G][Y;S);.19 M*9>S-;?)FOW&H/\7D-XD"'%86H8DKQ-"Q$U<^4##C*O!ET#,(9LP/_+NF?Q# M-23Z!(W]<22^N/*M>!(L(M@#O)W]'#$@F3D+15S:@ET[+ZN%W,;]K,7;?_W& M.9S%L?;["8(-Q V;3N>.BQUP> 1>&FC -TZ6X ;&,&GSE,_$S^Y#7ZH+5U5 M2Y\0VSEW%G$@+<$)<]RM?/,]%$65^,T.J%142IS_ ZS48KX+N'O'1KR[A=5N MVCERW"#&2YR=*0IM7;;2T'TOVY+L#\9A=PNJJ\H2KI \M8(V$7"]MF(X%GDR M(&&LAH19HZT8C['FL*YJUM;MR+/ZN![<8@ME^Q^__+R B]#(<6J*@_=IX#=B MH;K1=?U)PY1U$@D3:1B^3I-(6,=UJD"3\E_*@%,5)>(][8+C6VA4GUALC;V0 M.>$LLB)G2G74AW6_2;__*5Y9$F OY7LS/%Y, _\7!YE>[J-% M! __ZX,D4]$@NM,;M :]86^PVL8)3*!%KN9QU]![OS6PFYW*TXUQ[T3,^+,Q1$IJR3P%X"[,TBL#>' M*=CAYT?!WNP7-&BL#.R=1L]NMXYA^,..%LO38DT:C)XIY/^2OUKX)JMK:U@;[YSGCL33W,XKN4%)YPS?9@..BT]\@U6W9W6%WK6FTY#:&O M7ELY D;2WM:^>HR1#-O]/3*2MMUH$",Y#O35:"M'P$@ZV]INFQG)L-$H:K1? MG1UG-P?&]\EYAK;&1L>L1 6W#T8>!:QTXH%&,+AN69-KGW&E=L/NMTV?$%Q_ M6C=EG:9CLE?6>MEK^&=@#RH8/.YUFH[)?EE#8)_:?;-A=X]B1'?M='3* MU#\REE.E1XB$YI&NDRB8*,/L=9I/P5HI24?JX;S$>:'!V)J'@;L8Q1$NRR5E MZFB 7(']-MC5SXFT]WG\SR!P>4L[%MY[(Q9= P%68=%UFW:S7WG371*W1[I. MTU%:7 13PO.Y5Y2V^WV[T^H32C6G?E/6:3A*6X75*V5\H?M%:;-A#S5K#*N5 M=U2_A+"#.5!USV2I\U9TSQ([U*W41^H;1X(UV@JAB=!$6R$TU>A6#NKDUH^G M;*$$_S,,H@B]X&,O)E78O*WHSFXJ\ T4%KN7\;-SVO["2;N*TLS^T.YV*W?9 MZ<<]"%?UVLH1L(CB*N\23OYJ641SV+0[U7>S(A:A):YJM)4C8!&%]=ME(@S5 MLH@A*!&=RFL@M*4T2LDV)#ID[#K-3P>LCPBG=1(%$P4?WSK-IV"ME*0C3A@]U-K/<_Y\R/6'1.JA3!F 01K9,HF"CX.-9I/@5KI4K5QM_$/^#Y+AS$ M>;.U5H>Z9M,I:E FWIVQZS0]^;ZP(V&9 +ND-JFN5Y%PW[9;7:I=TYW@35FG MZ< L[J17(JR]#V"VVRT"IN8$;\HZ30=F83N],L'DRH'9&MK]?G6-OK52WNOO M!RVIU?^3^2QTII;CNY;CSCS?BV)TE=XS(^_9V'6:SK8*.PZ6RJ05!'CANQXM4R:A=>](;0_M1I.&..J. %/6:3I2"_O+ ME,HKW3]2&W:[TZFG;7!,W2M*6@F?XPD+K2#)HF""D*P7GC\*9NRES0=ZU#31 MN,Y;,3L[_T49-MHN'E]=PC3A5)^D#EUQ4IPOM\22S$ MO*T< PLIKA,N83/MG85T*X^<$ P MF_WJL$G1')WT?.I%;NI6=/>+'.I6ZB/KC2/!&FV%T$1HHJT0FFIT*]2+O*P2 MG#: $1E+I Z;MQ7=64X%7H'"XJ^MO.DB0O@QB*KP"[0:;1L65?\, \)7O;9R M!*RBN.!J&^=^I:RBV1S:S<-V'R9605LA5E&"5116?&T5:ZB45;2'=KO"NG+= M*:ZV?:/V$&W0BS68LD[S&[O51Y33.HF"B8*/;YWF4[!62M*1YF2+.EOAHJ8. MY01@$D&T3J)@HN C6:?Y%*R5$E4;3U/)+B5?@P=G&C\\,<2O%R1,6:?I^?B% MO9;*1-XET0D/^:? 3PHJJPBJV4D78]TG89#M%/Z3I-!VAAEYPR<>9] K0WK"XI12OMOOXNTI)J_Q4>((MBTON)9VW-LPH; M\Y31^Z_\>Z"Y&1R<8%N*"JMH6$[-RG4G>U/6:3H\B]O+E-#Y]PC/IMUL59X3 M3P@]TG6:CM#")C-EE/X](K1E=X?4G%P77E.-/T^I:WVN%0NKJL;NYD$V@IJ%$AFZE_B6YG>(AC&5G$F5#I+F1 M )5X-[L51DRUY3($M'IMY0AX1G&*8MDA1/OD&8.#C@XAAD%;(8;Q.,/H%B9, MEAXZM$^&T3WLV#**X!QZJE!59IA>/,.4=6KL9BK%N(K'+9:PCO;)L]IVIUNY M850#)8;6>8P0+JD1"#07 [US",SQ_X?EWUA,)UR;T-U-6"-7J558-KR M)L)IO;9R!"RGN"JK5+6'SBRGV6K8PT'EU2/$92U;\'UA[B*7KQ'E/6:7YOZOKH"K1.HF"BX.-;I_D4K)7V5.], M]*L*7.]ZD;\IZS0]<:YXM'9ICSC8@#)?[BWSV=BKPL[K-NS>D$8!Z$[YIJS3 M=(06E\^7=B#O Z'MAMT=4/*Y[I1ORCI-1VAAL7IY?^L^$-ILV/UV=8U[M5+E M*?=\/[Y2W1WB==Z*[E$IRI:M/0G6:"N$)D(3;8705*-;.2Y_]B>63+AR?!>L MJ]D\9!,PD;Q[1J.OJEKG(Z9O-'=\]?ZYX[J>?W>*=Z@^\.MOK_ CCQB5AAOW MO>))G&7ZL[ XS:>JPJ3O=NW!D,9E$:0)TD^#=''+I3+]7"J&]+!AMZMO0$N( MKM,Z"=$E$%W8H:E4^Y>*$=UNV:T*9VIH97*0WYW\[G7;"ODVR%-(6R$T$9JT MNC;:"J%)CULY+K\[%=MI!7.S,%P#<4?K) HF"CZ^=9I/P5HI2>0I7'>[;YW( M&UGOG=#W_+O(^L)"ZWKBA#MG,^BN/ANWE><.MVAAV540D2ELR%\F;4)A Z#! MD<$1DX_,J#]E(S17GSXD(9K&Y@%^9X.#-I&ICVZA!T)KM!5B-M4PF^*VGB42 M.O;.;+IG36(V!B.T1ELA9E,-LRELZ%DFUV3OS*9Y-JB\;8*V^"/'O"'. 6/7 M:;Y3J#[: *V3*)@H^/C6:3X%:Z4DD6-^W>V^\Z:+F+GDFM=W*V3 5F/ %K:' MW\4U+S%3K7.^7WD]E'Y\J;X8K=%6B-U4PVZ*.XSNX)S? [OIGC4J+Z@F=D/L MAMC-L[&;PG:IN[CG]\!NFF>#%CGHR4&OEY/ V'6:[QRJCSY ZR0*)@H^OG6: M3\%:*4GDH%]WNW\R7!IS+0.C MA62=6B+AOJ8J=IVW<@2F:N'<@#*.>(6%"P&%3QP)G\?<,HT^I_2_G&$F/K"C M[=JWNX.NW6O0F/GC &"-ME)_7M(O;E-:PLO^3+RD,^C9C2[QDN, 8(VV<@2\ MI+ _:AD7^G/QDE[3[K2JZ[JH.TV29]T0Z][8=9KOU:F/L*=U$@43!1_?.LVG M8*V4)/*L5^Q95QGS-56RZ[R5([!A"R<"/,&W+JE]Q92MSHKM=_OVH$T>L>. M8(VV<@3[>]0-PD][0'G2KFP!.W$1G"-9H*T? 30K;53W!OWX ;M(? M@&Y"N>OD8=?,RC=VG>9[=^HC[FF=1,%$P<>W3O,I6"LE::\>=GVUITLGFECO MO'O/9;Y;0=\8O3#RK.M\[IIH(ZS)PGZD93S=ESRXDTEXK],Z">\E\%[8/ZF, MM_C0>&]4V=VDBJMI/8GZ5BR=5_%MX#[P'YS;*<,?7._^$,9'LU<.).*9^/.Y M%\.S1OB):\8L9S0*9O#!!TS=\8,8%A8'2%:<=SJ8QC/V?,1+$W?MAX ?R$\;_+J$98CZ;,"9%D)J_WR:U.WG1;DAQP.;]- MPL3,%5*)W]%9=R6(.G=Z&S/E^ZHSAR>?.](?S$+W&O1924OXJ MEU>:(9#3-OP"'N-8DQ"Q_ N _N3-#9(IIG%=(O^ ^_SME?,FLY%#4&YS'>5R M9N!(L(@>X\4N)KP.L?RVV_NLWSLTLCJO?3Q!8 M('#8="HE+N?ZTL,#/.)DB?1A_2/XU'D:_^4S'%"M>/0RUTO8$ELU156MRU:TW\LC+D^1%KP?MK75 M2KA0>%3'- WLA)%Z;47[O6P&V04H FC,@6V@ >2_.)Y[ZFG!?2Z=.6IXQ'_J M"-H:;47[O6R&V5<6.YZO2HV>=RW)?!#"? V!4J.M:+^7S3B["9D3+<(''3!/ M1D9M45*CK6B_ET< 'U2D2>NZP8(L^ZW+#,QW7592B: U%1#W,7TO!F*,:+!> M6ZG37@A.=;XW([92I[T0G.I\;T9LI4Y[(3C5^=Z,V$J=]J+[5G;TT;Q*TLQD M#G 598_,;#=M*U6HSF@TD1)_'2'ZB'.(O60?Q5Z8.X@].I\N%$MG,8I%0G"^+R)9#G+:3:HCV MQFJ(5L=NMMJ&US_5K63]F=>Y#0!^K3=TAZ6@FV:>8=;7E2\3K@X(XW;;;@U- M+V,D&!.,]P+C0:,4C%4"ETJ>.B1^NPV[0W*8 'Q\ 'Y1"L'-4@A6Z5@'UJ*M M"#8-'S]YT^RT[>ZP:SB.M["O7Y(13BW"FE4.(6E MC#?##'&CE3 Y]C0+3B.GMT[$7 OG.# _L AG?L]OMAN$6)7$#/8[3E'42_1+]$OUJO1&B7]/HMP)M M;+"K_^/H]"S*#S'&T?(O%L4X(3,86U^OOZDA@X_/>B#&2'Z69Z=\DNQZ'*?& MDKU<:&.HB:/E[:H"$,6A-XJ9RSWBWT#.1X\J!546H0\;IABW JUMV-B[0Z;>^IA6VM919+R;!Z$L>/#7W.=;%N= MI;\6GIL<11[Q$7U>%"V8:PG'3?MU/EEF/G5\H?H9>>>^-_W]) X7#(]Y24,ZU4F1 MH+R>O>3U?/-YOQHHTNGI3>)BAWB 2POH2AB%T8A87E^$)=J*(H?VAZN1YYY C,)(R(?NM%OU4(H]+MR(R4 M-EK)DGUDPZCW%4TGUTG45IXP\Y7-%^%HXD0,RYQ*D7JO<)34&H]=;E*<)'-T MU&4[-ZM?I$1^]>E#0N6-C53>Z=C=1@&A1_R9N*=1-B7H:<)I$Y68PO:-VXI^ M>]F?]J,?&WJ>O>I%@=IM91]JEFE;(2P1E@A+&M"7!NJQR?1'4-(?2E4X"+;O M5[=AR#8Z#W)_YAD0%Z._%UZ(^0]1_ >+)X';K'3FMCVL?N*VYIQE3SYNXC7$ M:_;(:[;NQG0<_$0K;G%\V5F%A_+6F3K^B%E.;+UC(R[DK';3MI!&=?)6FQ*! M,30?JX*DTN$FM_3ZBKQF<]ALMH;=9KZ@[KD%)8HF*QEFZT-=9&?6&QY_BB8,9WNU!369*CGC9+W]24,0^C" ME'42_1+]:D>_%>B&A860K48:[H6?=_'.@#YPQ=6!CT$45:!!#AMV>UB= DF@ M)=#JOTZB7Z)?[>BW J%36/!8)'0,DRKZNR7JGRE4TE^1E,]:O)^31A=N"O)K@3.*( MZ+=>]%N%."HLSRSCSC!$WF@E38X]T8(3R>DM]BK/#R73Z')-85GDPB"9:S0! MUU'FEA*YA57*&RW _0R6OUT=9/K(T%)>'5V!D._9S1;%PXD;&,\-2)H1_1+] M$OT2_1JKC0UW=8 '#VJ%%3;@JXUI"GIQ#?J MQS=([A']$OT2_1+]FJNW-??NDJF[1J:5OG4462^5#"6[S([L\J((9[,+YTW[ M=3YA9CYU?'+G'(\[Y^F.[F9K:VMXI6=P8;^E*TZG[Q8A$+M@D=Q]7\Y*&=*J3(F%0;H]:C>[3^$JF_WSS>6,8 M-^D3XXQ&(3J3S)HQ5J.Q?30&WLRAF#2Z6L.MU'8&)F')# (D+.F/I2H^?I)[JZ&3.]:4N,+Q9FCUBV;=/9Z5U>IU&HUNI]L^U"#W M5L/TW P*!>IQG*8C=E *L<\_R+W3MCL]ZKA$H"70MIK#4J!]SD'NG9;=:](@ M=X)KS>%:RKQO-4KAE0:Y&^-:)QC7"\:E4-SU"A:DFH)=3JOTZB7Z)?[>BW JE3W%>A0.J8)E;T]UC4)E6HI&."1KF3&^GF>[NAN M-[8VD_6<\-YL4.J YE A#>H@&E2[N5_/U_..>#-C7*OU2@^&N5.F3NY84^(*2^M\Q&$?S1U?O3^7]#I M$XP)Q@3C ACW2\'X&4?(=]H#NS$<$( )P,<&X'*.AD$I!--0>6.<_ 3LN@.[ M%*Z'FW!]$-';[K7M7J\V):!KT_9>Q;>!^\!_<&ZG#']PO?M#++;9*^>,X6'P2]X M*?)9SL_TY'VVEO:))<_>^&$CN^$GC/]=(I]& PAH-&5.B'0S>;U/;GCRIMN6 MY(#+^6T2)AYA(5WX'9UU5US;)Z_>9)<^=^[8Z2U(V.^GSAB>?.Y,?S@/T6O< M:R$EY:]R>:49 CEMPR_@,8XU"1'*OP#.3][<()EB)[5+9!!PG[^]$R#?A1!/KPS3X$55#C4]@$8^# M[L65;\638!$YOAN]K!9&&Q>^%D/_]1OG6A;'S^\G"""0'&PZE0[FWT^PFE8$ M/8 7G"R1.&Q@!)\Z3T.[_(@VA'ZWC XO?4)LY]Q9Q($,KTR8XZX-S10%8'JM M_ZXH5*VGH'J<"O\'V*/%?!>PE(WBE(H>E#L[4W33NFREH=U>ME)H5RCV!^.H MNP65%#^ FFN%U*D5LHE^Z[45LZ$(2&L0Q.I(ES7:BND0:P[KJF-M7A\%LWLJX_99BR3J)@H@RSUVD0!>MXGBILI#R7,GQ417(Y M5Z=,#7D_Z@;Z/&>AP\? 7(QB[]Z+/1:5=0OI2 C&KM-\!O \8*@_99BR3J)@ MH@RSUVD^!6N@A&WKJ=(*BT_JI_6)Q9;GCX(9(]7)C+J]9P7\TS,2.Z6[LB]G M)P*I7G%*_1A$4165S-VN/1@.#<\EKAM#KD_JL.E +>ZUWL@ M7$8H X;=MOX MVIU'T_"T('^"J4XK+P73PM:\S6$*4_CY(#!MM^S64.\\_YW-@OJ[8K/V0B6C MG3(SR[":(&1 I2-ORBP_-3FPR@#SMN=A@"UK7.OVP0H2[ZZ3>'=M_J5@;,$Q MLY%(^'9&8HH9T-BYD31F[#K-=SF0JEX# M[Y.(E^285]_G4>,?EJI=K5TN.+ M*MJ:LWC'YJ"+>7S6AN7XKN7,0(_S_B-^8>*-&KM.TTW/TDVDETW/+ W"SU.& M/USX[D6&%*MHOM:SF]W*FU62UF@R6LT4NQ6 M;B5; EW[J' VK>[?=,[)9** M3%BM *O=77VZA\+JT&ZWR=5;;T.!=P,ZO<7Y?-8H,Z#/R%LV=IVFL[+>SI,C M]S1O^\W ;@U,[R!'1H$>QVDZ.ON[&@5[0R>8["W*]2!P$C@[@UVM@#V"L]VN M3G1JI?8?6QC@_<\1BR(> AN89$L@J,;,\<%+WM^!9 MPUW5_2M%=W^&7LS>!3^JX%=#[,Q)JH3&]$ZJQ"%@V2TNNBBAYS\.RY^1=^Y[ MT]]/XG#!\!B7\'9*@"/ '1W@"HLGRNCN>YO1J2ZT]HRP(V?]FD-Z\4_' M\U]:TP!T>J#)R!&MO>&06!SI=-&F<*Y:JO"E9L%T"RM*RNCP2(-83/+9OP;Z M^SS^$F(R?_SP9>KX,0Z4F&,Y0!7\K&7Z+#8: 4.*QW[06YR45T+5/QAZC4_) M(_ 2>/=B-13FZ)6Q&@Z%W7026[=31WOBV*( []B8A2%SDX),YR]"C$!V!M-X@+6>X%^;BE4OZWR]*4Z6_97=:!NG]VYCF%%E8 M_@Q=[?K8UBX@K8/;0U'-NO2EOTT)]6([''4@BS,)U]*P-ZW7M7NK=6K;D+'9=@6CWGW.'J;W*['HSQ5X-,I+ XIEV@] M"ID3L7=,_-\K_V(T MLFCKXFM%BES3CHF%YL2?)6"SFF,6++.7B*:R-*)6$? M K)ONG:K7:L&+)2:0>BM"KV]PA**V1ED9VS%]XK'@.QD:&2(L)+Y/7:_1?J*:8 @?>40_H%><1''3L9& MI;!-'0/-AMVK,)JL 7ZU10&A57.T%A9M[&9<[ FM+;O1KRY3BU*^GSGNX$@3 MU)H[#VB BD[PHU&X8*[%1 (160ID*6QC*11WF'Y22.*+H$[L8"MH\V.:;50E M=VL/J2;--+R0:G(0U:2XON-)48O]HOI-WQY66)VF 9RU!06!5W>97%CZ\;2H MQ<%DLMW3O&D-!32>SXRYA.6*-%!)]B(1DO9+QLPRB+.V'O M9+PHTOP3Z/%2DJ/BD0_5IE;52N9/5&]>F*[=:=>J0PR,O:) MYC>MACUL4AD68;;>F"TG@@LS(W>S) XC@GL4"*% R-KC_!(&[B(7!]&7,+3E MAD=LD13W"]]@D81W80$KE&2X%\=HJTV!#M-P0=K,02R0XIS+#1;(H=#[IMV@ M,;X$T7I#M)R$+&GQAVT%V$\VV^I3 M_"+3\%-C$M&6#];2U"C%!XO;D.\4^^"MCC^K=K27SMR+G>DG5FFSXZ;=:M9J MS%@-(4$JS&%4F.+LR)T"'?N#+A9^-+IU0BQY"@C#E6&X,"5RM[C''C$\&%3G M-M *GP<-8*B%<*[%N97B77KQM=+=JS+3R=*6N:]4\?K3./RFPS*%51JWE0WL M])GV4KF]4]SO<\?.60B &Z1_67X'W/;S.//K];T$?T;>N>]-?S^)PP7#6UGB MKJ=[A(\&O.8XX:7=5O:A=VFQE0I4LT%Q5NB.S;IVYQ1/]):T*L\3U9RU[,D\ M(V9#S&:/S*8P:7777F//PVQ:=K-ZU^RA;[8R2[*6D:I-$^F<:&+-P^#>^8EO["(A MR"HZ'O=;=MOX$N&Z#;(BA_;S8+8X<;6$T718S';:]J!1JS;EVD*!(*LY9 NS M5%;&=H=P?5F1=:%?#7OVRF\$C^\>&[[Q5M5M&>;F#W^[4*D5'AECZBT'@0%]=-EPAT'Q;$';O5 M,CTWA4!,(-X/B LKJ,N$O@\+XH;=&NK=:Y+29DOM_> MKSJY:'27IK"M6EH0I=A6\1R=70R(MXO(\QF08/3/,(A6\G3V7:5([CJ#\7>\ M:D-Q#?$NNO\C^-O-;&\WR6PGZ!X;=,L@=UA8T[N3PO]V.\46JA%O"[7YP6UBVNI-=4"UN6X.6 MW6\?2?/%VOC^RZ<7@8WD1M88R T^$B]"G!1%-H06Z]28IY5B:<5#:,J8$)(L M\1O7P*/^D(1YX;N7P73*^#LC;"A4J671:-G#>N4;U1 4I(\'K5IY!;3%!&%7<^P6)@:6,B6>!;NM7M_N5BAWCZ>202U#]SZH):V1 M3RS&_GT9BR0"\D%KY&DI2M0X54L;QH#.J:78;?$0G!W,G,_C_>9P'D$?YOW5 M=9H#.>VV7OF'=7-$-8=3T<13WJL!?LB8B[2@PP<4?]U+:VOY^9P9:+B[4;Q!)S=&[ G M_:JJ[ R;F7;3Z-O==JVF U.2BQ$ZC1EP+DXJW;TW^Y[AC#W:![4*"!.:"6^:$*O0C#$+H@ M^M7%6T[D>Y3D2QY;??JY?_!\QQ]1/_=G7Z?YL":MJ@8$?,1B20-FKBU9$/EJ MLDY-K_WXW%$E4YS?>>CQ]-W(FCN>2RK5T:A45?C;BR<;;]&2Y?,XH;_+8#8+ M_.LX&'VO(,6G.[2;CL0>-YI$U2]B3S]4X3&JWE2-MGU"*NS2+BXNWL,Z>@;LT[=:P\OIB MXB[$78B[5,Q="FN=M[$\GX&[# ^KN6C%.?81=#*%L>[4WF61R:ID]E/J7JO;0\;U3D&#>-&I.;IM152\S9PEN*DW-U;VNR9 MLS2;7;LY/().P,1:3-@*L98-K*4P;?@)_77VS5KZ=JMY4*5%*[YQ?#5/U()' MDW6:7ZU(Q>(U(& SLXP,IE]*DM."+,PG7ZV*Q6M3[5&X\RM_%#*L['@!&C3_ MZ:7E^=8(7>N.[XH?V-\+[QYT;QJY>TR:U-,3SIO%8SM+^+G17L3__SZEO*\L MBD-O%#,7_W#AN_E?9#[Y!38:N(JRWTFZ?O]S-%U@Q!)^F#C^'?OJQ.S]>,Q& M54R5&%2?!D'2VV#,FRF]JW 3%5=YE?! FX;YC*NI:[?ZE3NQ]54:J&J=.,(6 M'*&P[*R,X]A:JU2*>2]5+%Y$G\>;53BAXCQ]@M!EB +D&T?@5>BBHMH M/4FE6[$J7L6W@?O ?W!NIPQ_<+W[0U@ S68YS5,\$W\^]V)XU@@_<?4F MN_2Y<\=.;T/F?#]UQO#D"RDI?Y7+*\T0R&D;?@&/<:Q)B"#^ M)0Y&)V]ND$S1!KQ$;@'W^=LKYTUF(P>@W.$ZPN6$O*\3\JZ6NO>+XA?O M@NG4"2/,9HTGP2("LQ^6P7Z.&)#=G(6B^^!2"TC!C#\M9K#:4:$PZ>[3GD;3P;B8\Y4Y]QG)#DXC\<&=#85 MQWODDSD3O]E"Z'-6NYC!BQ\0)>QQNN*;P+SS^'=X[O M_8?#A[_YX1GO90/Y6]OB_N1-=FO[Q?&RE'ID+]?Q(IS9UM?%'6#R'\YL_MJZ M%++7MJ[\T9GU(IXPZQ^__ 25[?*U_)/XY[O7+RTOLN:A!YQJ[DRG#Q;S[T!H MN +U#/0R3,FQX]%U^3JSQKP]R_>*W*[KL\I>_L!!_ 4?4S*BP7^!8LCKLU:K"^S,%D.13J+/=P=KR5 M\DA2&GS E5B*8L:F>.S!@[B(&0.U![[T;R:P,I/MEE\HKOG'U1\IQYP[81SQ MEED>JNL^?'41,;QF+\[>"SQX$0.]_P>O^][QIEP[!AGHC+R8'W)FS8*ILNFT M<.WX1UB#?#5\-GZ(Q[801Z[UCHWX M)JQVT[;P- 0FU ND;E5.URKL:O^8KO4%>+\CSNKS.+$V4F.C9OI79KMX98$7)CG MCZ7(J<+K$0,?88%\!_O)6_@D4![^7GC(+N$@ &.\#RDFPZO5Q"LS74+P"G*N3L@52Y_U(4\[LS;G2'N["-( M73#ULT"_I!Q!N-C2G6K'^1XE#J I+"1AG)0DP49+LI@C%W4J5%F!308_?'A: MM+B-/-=SP@< +.A+6"A+J=)+I=O@CF03J_1LRUU(%R:H)<< M]=!(/%J9T1F!?W%]B=]+9+X-4/!&$Z#=$1"2Q;@4]H"8_P]8$N@(Y+IHK?^VV@V0U ]P/SZ+K8[XQYGU3Z7>V.+U+.2*.9YD< N7E;&4 ML>%U-/8 W#\F $JU4C""^4I0KDM!KZP;*P8E)>(<(<3/I%H*%V$@W,%\P-L! M50/6<@5D"U^#"\5#&7%:XL>@N- ,!#ZRUG7+%,H6-]?E_$[!JJ+,,^5D'FZ? MB:?#1F8!)P'X"00H'!F'B;Q%%Y8/%CAS9JG5QL\#3MB+IV+&#Y EPQOV VLT M 1IFZG@B2PS^";A[P0LM-=6*4^6(A;'C^6NMF^0A2J_)^0BRG@&Q]?%B"O;F M5$TG$ELO6),7%;\/=*HYG*/'5;P'<2,+.(/,C>0X_U1X3^1E2M3(S23'FMAG MV9-(U#/0/>%[4_P6ZBT>>C>$O2L^MW1'SE3=4D)M,0J'._5:I#.U?Z3H1#&5 M!K^DI<3A4_!D6WY(J:#I :;^/<4BO"AE22X^@&NK^#0$=&0Q!XZOF%PYYR)PL+1 MDX0O57;/F?6!N7AQ&,#S\%"J52DY.OI4YZV%$R M=#U:T87EZZ2;*A<@_JGU"?9( DHT^C[Q+?A/OQ,J:!PA3^/=6%"@X#_O<)UBQ@V98GIP7' MP&VDF)_+;M/<(6A;B[G+Q6;^4<(-R38[_T4;_,AH$W'$:3S"X9O,R*&X8V#QV!\PT?+!E M@'?*75*<9RV$&0 4'C]DA[B*UR];!G)1*$UEC-()OT?I8T$B>?=)=_D%Y7I JP)NWPO@6[ 4T#>97VS8NJB+1XD%#'L% MJD;"$ O)=+XT8(?&RBU@44++R4TE:1@YH*O%+H)QHTNM9I M0<;99-?.DM>J8)(Q=B )PMD9QP'L/J4 -!1[+DR;R+' M%20C0%)0AA7G/V E>JC2PG_Y3AIQ&?#G 81:1PI(@4&!A0B: #H+AC\1/ M(-TGG'HP\I1='CJP8:^H+/U$>908_4[R#>644"PGOR-@]:%R%*'Q*RPTM++D M@I$HT,X/76&YH46'-'<&$C[,A.$PN)>^E$?TA=G-.7,V0'<+]B&[%R=XBP:_ M$P4^6@&V]0#OY5_U?.09?@SZT,*7LNW,>I<&QV;P+4"C$ 7Z?\NXN?/=CZKJXX&Y)]Q/; MU"&KFZ0P]#87*IT5U%8KL28ADSK 4HJ)EG1>A9/5&*U8K> K#IQV*%QW7#*E M-X?O2DGU1FBMF7OE5);T_H;B*4PE^]ZN%A_5+*J65.'S M'S+[U#:VIF1B)"*TP*!.;P%%R%)O! BC?\-&#A(*9&$ MB!F7<>(XP.@5*!_Q)$+'+T]TDQDDP B799$4B\L=#)X0_RV=L+Q,K1^ /?-R MN*R XK1:,XK%C5I\IU9FJ_SVKB>@:I^B56E=)9F/>E'RAU3O\E+;TXG2<(?( MFOG!\X6XRL5C=EP#XZ:,4(-!^0+RG#N>4&ZEK@M"5LG?!Z[;@]*(#![S<#/& MPRV+?Z M(!)PTXB63/"22Q$IO/@:D5KLWCL\?S)81.J;$AE9!4]HN?EMPDT M)_>BB4Q+"X5I&L!R)QYHMZ#M/HAMPVL#1"-&SH-;./U[1^GG"S_S"\^?+V"Q MB2=-+""KU7)'I(#S+>CI,H 7*4SG^RD4?+226DI.7I=I<>W@]Q-4 M#X 3P'W+:IW?3QHG2T([PN1?_^Z\H9Y^[BSB0+;WE-6>Q:U!BWK)]%?+68&4 M]U/+NF-Q^;"]QS4^H9/-1QX:;IY;WWRAM@)%H4>;NQYY ).;V3Q2*H"C,A]# MGJ\$,D:8G<5H$GXHH6JC2$H5;!E.3XD^1=.=\N; [^Y HTZ@Q9/%Y8HEC,Z> M-NR:*&=GRBF8B+:II2^=_AYPVSJW/J>"10(V@6>2CB E#GHK)+:#95#;UNTB MYE9N<(LJC/#-25$)2'8(: 2T8SQ] ;0V"LA5'0Y1QO4XGJ\'@BV>\IP;/\A" M!]7(I/#I3 JP=O89(IT')1[H0I(!6-76 FV],D"TT"/ -8%-TM7 M_)-V-G%@)0H4I59L6K\G:/S;V37H?"$_VP?NU@@7XJ\OI$KWTI8>#3"PY)TK MKSHF\H+E$[&1!_>*/,"9>/Z(Y0),$VFM>J*\E$>8I,G)"[>M M*)"Q17R\$X;\V3'/2+/FTP4ZC$?A0B2+< =.8I2E5<=9BI@B>\ B'DE"V2^V8LG@2N/+'L\Z0Z MPX\^SQ]7[ 1,8Y7A8QNNQ)'7F$2?][DASW?AR:-8;817;J%_(8FG/7EK3BP0 ML[]-A Q.;208+%^]V,S3URX>KIR3!3')1[:2TUD?WXO*4&6R#>L8^+[:RL^,$S1]!%Y0:+VWB\F*;I\#F-<@2+ M.#=G@4E_!%6 C*]A"?NSK?%"9 ?E<@=$1/N1'*+L(&\Y=S1I&TE=HZ3E6XILAI&M63[F??3-(+(=3GLOI)9B\KB#)T?ED(2G)34 M8H'3[L7 O\1>KV7U"SO_#=]TJOKQG-?TEL&+Y3874F MF]4*!E_RYI:];&^MFLIGUCMLR#7R$AL%3<$%]SQC(B (0!1-4Q[H21,40;8X MV.SOE!\6[Y+!1E/!I&^=*>?-2L&'Q[N!J%G'DGA\:AG>6[J=7]*HY^W"XUV0 MBC/DUI+K-[[%C]Z8Y?+83B,V.@=1AO(*![ZN@(L+,B[!;^6+X4K+[*QT\YQD M9W^ *(6##A^RZ]['-OL;=CE3BUBF*OA7F6V7;I&1;/LF"*;1.TQ(]-T_@JF[ MI@O3T[;:=B\** ML2WS=>_" .UHV55:93GBTU5R/6B B]E"_.QF<2E>-N.E(TG::JY=A&/=\>KI MD!>0HV+$JY7%,D"4+%7G#->8),Z,T'R<&/T/T]IF-%I[JP(SG /N)S/X3MY%Y_''P/_ M[B/FVXALW)H)3-S=Z92G$XG]:24CCE M*+[WV ][S9(S&=-2F#N9V@0 !U9 81*^7^254QM4U2I9;L,?"BM2Q9 S];K< MH] PY"^0YF_FT;">M*7?8ZNW<[G?(Z=B13DC-=;WL!BU;^J7 R66><<2$$H8V_ M0 )(?FD7?P\[K7J &"=,;N1/[AHH_+1RH&:>&N<]+2MQD(R6ETG+7[G,E$*D M-23WFR$%3&ZP>,T3[\O)C?8XTY4&+7R>OA^,>%O(S%\$!![R9_D$_KUS.7BF M0.(J<9,+KJ;^5(_J<+4;K2K"%V%2LI$V#A9HSE_.KZ/U9+ "[Q*H88I MC#.5)"L? %#DW<, 7+C2[82*]&$D/$TRO'6BY<+/[H/]]/#5"LSBJZLGY62: M$&)I$/)BP4Z3 TJ+ *=)0^$ES@]/Q!H=V0IJ22,6[#6S-#SQY.GX*.!_<2K3 M1-M3N6+9881_-'V__&1^Z6?6/Y.'IB_#&\!/)*TFLS[%?R_9*2'I@OO)>"!)/VQ_F5PF-?>/(SZ>YP>"'WY:[I72FD MY".'(+X&3Y>/+ZB_6OJ"N)[UW3;3?&?G%H@-LQ "F2:PY'OF!HJ3B@PN*S#V MY^6;Y*%'+^W>&2SB43!+8+MT=6F'S6QS3]XL#5MD\G#GLK9 L<.5V.'@6&.' MG9T+N:Y\),L;YV?-K#FQ+^L&VR]I9_@'5 M4P4EK3.?3[G@8[[#;2;L-KK@N3ZAX*WP 6"!,LHHE7#AGD)N7O3\1*/@W'RU MC^FR>I R3-R*4Q4Z*!R]%$?UT,6_R,X,R2ZU MPEW6^)4]5X2W5#642%$VFCI>TF>0$WJFT^$=D*7H'R?M>=5%#@$HJK>YAB > MHIJ'RT:FC[PPU\UO)"/$2,UDQ29[5E\ M?]J2;=)CLG**4 M6=)[L:)*>C3TUO9HL$ONJ#A7HI'9T9J)N7O:4<%LW&1'>&7E=E48A6P.TUVM M&RKZ#/>4FM33A]W96W=G7]FU[")ZX;O_6_801390,RZG=JDAB[O,=V/-M.SB M'OM,-^!$%"ZW=UUJPRJS^968!LN,E47.UA,1<$2,.ER^DPH T]G0?*8D8^L6 M)\AL8&S[V$C[;'7LV@[\K%L8R-S$SPZ]&23"8NE:$7O;.:BF"Q+5 MX,+#+SKCBR8G/@ OE>K2I9/)AN&Q)XSQR*ZS_(.J#YHT?7AO=;Y?-V\'[M$<*,LNTC>MC0M.4NZ MZXJAS\P]=3"P>)<-8O&OR(1G/H$DBN'J,("#P4ONX,F$2D7QZ#MORI-/"]X= MLO%4!8$PAB,:/ ]NLTD0"9S6<,)B);( M&N#Y*FJDL#?+9&CDGXWK$FF(25+,YHP2GBG "\'RD2J>L2)7 QE/A8D;K!.]4W%AV(!K_BCA5T;XXJ=A[[(1Y5M#80RU4!@=O&9 Y M+\;@S#7M#='L\G%KPZ0KN\C(X*>*RXHFO".@X\*1RBP*21.R9Q_L>S%/^H7E M*6$O:VVUEHE3KA%S6S \JHK00:=-,HIX&//, BT+UR9F7ISV)1>+ M34]^_;(E9I+S8<[.DG5EU)N\G,% MBA61793RP4&3Z7?)<-QG%%[#DK*+/U,HK* I35W\1.ML;5?YW"=EA\13 M?#FH;ZCAB+KJS*",<7XR@TZIE!?9Q"P/)WH A)MYG\ENDT!RR="\56A^$C*=*,335=-GV#XJDBW)[DMB[- MN;LOM!+B=1R9!,G]BD%[MX-<\A5*;>/2@-V @VNXXT\U"TL.5E M\4DF?;:+LNH.E!G[(D?V9K@A:L$DVM$79$VU)J= M#,O;V*\.14)IG^AO#2M$,, M7M"&\\^,1N(9(C$^,NL%&#O*V97/B>:$P9U=:67WZHR,FTG1T(CL^:@V-)S& M4'>;,EZ9MRF_6[BF1;:I8+79*8^9&01BQL]9)_4!BB$T'M::+YAH7)R,A/26 M)X6N:Q*E.CD+HBRC#NQJH"57:I@9-% Z8X$:YID8O;YJ4 M3%,2;9-AT7A!_V'YD;'./(@P.RXEW<*JA/-#E%@^K?6S;%()G&U#&^B,HZ=Q MUE]Q]*B_JY5L^$C(]:O"3ZSVFL8V!UNUTNP4]-(4BSI J\KR[32;AUVEA^H^A1S:J5 M]K5QXL>M,_I^%P8+WSV%ZPO"\U]&(\;&8ZG!Z:2?/7(DZGK$V1@*(3/7V35E MH;3.XUPG$2BM4^MUZDJ@6X^BT4-#X!_P?'1LRKRMXN(+#&ZI47EJ!G0MZ&G] M.O-Z>'O^DSN$U]$\A8@(J%LN@3BS^/^0!<&278D&;=3M*LVYM+Y 9VNUE0 M)6U,51USA!2*\ MW7EM%D_(WR*Q!*U@<_0LH731N&()W ^J_&SO=1[8JC]B<7/,Z]SYVHD\#5XF4>?SK+/>'M$=.HB)5':EQ97RS!%22,_0 M^3QIGF M3.#-P!X.MHR$&NC)W&!(_+%F]+%&Z#2%BQCJF*R :?0T-0[6CL^N@'-T[0;9 M"D>U3C-=9U58!GW]+8,]0CUC*72U!CR9"<0 ]B+?!_H;!?L4]1U[V'\$^4<: MAK@)'?B((SO2Q?@O^-SWVE>'Z;5.T]G+\ GFPU^2F?QUDQ ?H)__XQ/0Y4%\ MDDGOR0IX3=\>D%EQ5.LT4ZNHWW$2==:'.I\NE/J-:G3>(Y1/]7:8?W'B4GW4 MB)>0AILPDV85&JZD/-,X1LONDD9[5.LT4V>HWW$2==:'.BL00JV*-=KZRJ,C M]>9>,S34H0.;)UFJE9 MU.\XB3KK0YT5B*12=0U;Z+W'(IWJ[<=-9A5K!-']=Y@K'"BAUU9*=Y0[V%XJ MYTBEBBQ*YDLK.JZ )_3VUEW6 +(CI&ND5VBQE0J 7JXP8NO$Z0HQW[([[:'I MJ#]B2\&T$S\"T)>JEM@^6[I"T+?M1I<2FHLN^!.+K:56;<=E(-"D"X-[5?=+ M%6KLMQ!3L:E"'P; BP9AD*6B/]J.O>M]OUQ-QJ%*/K=E*C0G@S@&<8R#ZU\(3YS^=>#,L9K:XT X;3-OP"'N-8DQ")Y)8)4C MQP=[>S0*%K!H_\[Z I<] IR><1 I:'T"S *K>/[3O8&3R#=,2LK,TT/VQ(D) M*\O*F%GB^+D_!;:.%Q#!6S682/^0S/"94[0EX$L$$P M=!_$H0Y?1TB)'"+\_MXZ4\MZPEB,%_R.C3A7M=I-VT)V?&9=@A1RX.E MQ?# B,GW*=K(+6_=9G],&%_.@_C:?.J,Q,[AR.]QE [\R-\FL)&[QF+IT2T[ M96E9/ER/)LQ=3-GG,<@6V,I'[SX;*U\*K$=?G##^/"X0*C?PZK<@BKZ? ![@ M*IA2'I^;Z*QT,RN 7D]K#K_-\?]C[TV7W#:2=N'_[U74U_9,V!%HBOO2LA71 M:DD^FD_;D=HS,;\<:*#8A T"-)9N\;WZDUD%@"!99 -LD*P"*F+&DKB 6569 M3RZ5BTNMB'_N.,PDH U^V)S[8.G\+\('V#Q;* / R(\AZ'=!J[Q(4S"PF> MR3TQ8;,#$XV32S9#(8<\'!6.'#'FO E3E[]>H+X$GJ6NFP2D?KU M"XA'2Z?.*E,BT6CAPK3@4U?MS.!C-I0G<=G$ M!JDBICL^9TRWAHY/5[I;D5+QV:^90+\%$/?G /*_<\G^X$SI\Y**SLIJ^Y== M[^XG>WCR[ Q7Q*(H/;>QT@XCJ<6QQRCY#T7T!J,$=AG\&"XQ*#!K7N=E2*TK M.PZ6X)B!S]G>,HKQC7"OC"F*\T_,;JQ3';;JLM:K6M;VUI;))%LJZZ\ZUWNI M+E']JB6J1-;ZD>2K,]@C7^PF)8P^.=.Q%^.T?>ZT.@16Z<'0M^+R@RPN M/]Q?VM :;0?EDZTSR./,L68L2@$;Y\9V&K>"M[U[@]Q3#SC:91:]:<]! C < M$8$,P&DOJ!?2,#V<_=&3;Q'\P0*@N/WO/SC(-+ M9')!J(?$;0==CA,$.2 4N@A\?@[$@9VPHHS+\W$H](QF&(L*8Y?O!3;JY!!$ MS"@*G+N8!U8B/PUDL>AA9\*^#$MNDYD)6^7Y$;FCU(/?I2'BK6V@S+ P))XG MOH\!IL"!'82'"<_(RI^1D"@N7>F*@#6 Y4)&"MC-(.U\.YCH>CZ9^_#+T2-G^?%>4JNO]V087M(F)+D M1Q!D]\D$C!4,8Z&H<=MD!P@;6R^UN9!NO P@YH2(4E/?=?W'\*JB$/;FQ6\) MJQ^P\+K]4H?2GQ-*GU'3WAEB$7F!0[Q<+T",&C'UPW8U>8]_4A$W4KI3*[,4 MRW=19_QZT;U0;%DETL%%JAD1NNB$=:1U4YS(;R*)BQ-3VV M-$$SM>@J3))@-I^DD?_$R23N*C>6^YM6ZF]BPL^_3"\V@R4!5^9Y>=M[8.G< M0JOF]8:TG/5$&OR)1:+R)'=Q@5U[/2A^C:G(JU(8<4C\#9U2#-LGT98J9IE6 M-\3X/&);]RPO+;3G$5IA+5MG(H703HQAMZ?E5LNMEMM-N9T(*\HZ8RGD=F3T M1X)K9HGXJ*0+5"*E26+'YNOVE8Y24*H*2*E"YZ&J26+H+#2R>=(IF\ES"(ZN MWQ2#L'6T&Z/',&N9/I),BRL:VCF9KB 0<129[O2-P:BZ9OA:KNLHUX?3J;QD M"^LG.I.59%<1K3B.9 ^-WJ KM2-TL-Q65T>USV,Z4X'G 4Z5G?#3$;O#UL?K MDJ-N5^6E','.JTF+V4GIZJ!#] 5OZ?;>LP)JAO0-Y7^6;;5V63NTJ#[L?KI.6MVJ>3U%H,$D5^13']@F5-\ZT/&IY M[$UT,K$66BVTB@EMI\S](72N&>^AW=4_\(#43>K/<$V=T2 M!#O\4-X1W?.Q.]+!I-/LJ;S=$/;' MP&>:[NHI21N3%OD"?W/\.'276V\6;0'6;^]*'.RTGVP;D_6+^3PMCFU%NWJU M6X(P<-+5*^NCEJ3\)@VZIDX01N3OV R C7$'>,]R*?IG%6.JMI'O8K4ZU6)' M63A?[ G-=)TP717-V08M01I8>HQP1 F_&O#W:4@C ,T;//( M1C; 8Z'#(4Y[P*YG3IAT1.,B9!(/#L!)HJ_X"@@4\.H\ M3%J5I4WK]C%P\=,2WVGO.2UL+O:)1FE8^+WW+B'O&U)7P3E-]AT3:Q H@/+T M[%)(7XHF)Y38%O&L>,%6I('1?&^UW.BC(T,P[YJWI7;NDAD2"-"AD\U\ 8:& M3\46Z[A%4UXU[T+*^'F:5YXIF/MQ$,TVT+RM$IIW)L]"\\(W+B=$\\ZX)9@C M?"0X'QVZ <>&\V%+$"R1%,YM^@PX[TR*G]:X[&D='HP-",I=L7YAR\ &NF^_+ZCML.Z[ M;'+5=SI?,(E::PMV;K61;^,\ R2@R;@F$':3#T5C0HE"OV"SD6 I,_B/R_X! M2WW@+F,T Z;T+2L."'/9.?OZ[JHA+>\&G8 %CBKQPBG>E":PDEZ=LDZ5L3L% M)DB&FJW_AAFLE5;&"^R/FX,D?!;VL'Y&D]ENX1[4FS#_P8=5X82YD WGN/9L M-O,*T)\Z#QAD"-\XH>7Z.)E.T9ZS_>?UG&7[0G(;8L"2HK*=93N30T]H-:LM MF?G'CXL='!P7#@?UL+/GBL(SGM/>EK)L(X/51K*^TDZ8"0%O]XI-2G6CU8V/ M'+?1ZJBO8+^\$K55X*T=,F"XP_7@N"J'BZ%7"JU4S#[G_@4@U-Q;8%@AOL:E*9=!4($">YJ\5YE-IOJT2%IG3%% MHSWZHJD N.UMF/5T\/H3C2H,78^,=J]R/-/73+4AL]'73'M;:9U>4L>CZB2U MH6UXGK2$.L.=%+_W5AU9B N?H"$V,@!"'3LV7:Q_6\M<2(.HM'M46N[YV4O?2+^9OG/C>WB$O!;RJQ/^)>XPM?6Q M+S3 %\Q[FI_]\B4.:)[3WW]ZE['Z97V*Y__813;M^(3ZLKNV^VC+_N^ M=;9GA\*^87UGH;T3=W:I9.]F 96>ZT2[QRKO_$@@W0 O 0T7%&M9J;N4H;29 M U3[- !5N U.+0%J^TZF*$ 5;DA32X#:SF@K U#%AT[4$Z $:K$D0.G&AKG& MAMU:-C8L4&O?+VQ=;C+Y>^\!?M,/ELHW/1@\K^E!NA$.# M.9X3SJC->TEK]:/G]1V<&=@ME<.;F3XI!_Z&#%A!3N#(Z'6KZSNADW?5)U-+ M:"JAI7)WCR:A76,\&DN5M%N9^:#KM8N;'A]-V&,'6(?E.F73=1P/_V[14-=R MRU$+UY@RS$(0*IPJ]*21\Q\_^.N]]X7S];5G?S4?,_:O8AIQUQBU!2.7ZE;$ MK2N=Y5N)QHI=6-%K'V1N'1DK1B-CV#YIPP>I++3:!'B$*V=-',&$6B47JFA5 MR^0ORAN+K1RN"C7[Q083&50Q=GO-IJ=?VYCDCM/IJ@"I3KMMM+L]'<;189S& MBV6AOKZG$C MU5G:5/5*-?S-( O9[2OGMBKZ0G2,<5?U#BZZM:\6T&,(:*G.OD<2T/[8:'?D M:MQ2F?@=(^(@7RBV A.#?F>W/'C[X]\!J30$Y6[1YUH=LD>DY%]*,T.ZQ="S M4"/?+?3\M^G&O <"Y^TJG+&^T>M7YXLI!C2Z<:]4*]&(L1LQ"O7M/0EB](S> M9+M=BF)"H\9L!7E!\A.-UKI/2&1R*QG;:7)"8>^PE%]@P2KLGYXQ'M1J?I.T M#*]B2*?1U(TLWQB!L:UB@*=N=>>C7^\S_&>>-3'SC 7JT:HI&W$<*QZ3J\JHJ(* MG5JD,Y'>6R;4")&6P'II2IWQZ]AQ,:X>:L.D23Y'Y:"UMU@H ZV4VP""TK]* M %[#KC$:5]YT11LD#:53=5'>6U8DN2@/!D9;LCG2E1DB#8V:?#2MF>-1;*V^ MEK^@XI$J2Z?JF+:WV"?#M(S5\M!T)B3KM;M&MZ^M$MDE0Q4Z59?@O<4W4DIP M=SPPQL/J&K1)98PTJ19:N#EOL.0&+9+(]UW=X5;!I:A=LE@(-/=6]62@>8L< MC/P,*/C1=^VS.6\]8S Z:5EC?8PBY:2O1DMI )#L+4.2#TC:1K=3^>@0:1E2 M!XJB]2HA4;F+BD:W5'?R#?(U2XT&.#J:];L=HSM6?1*2*DRO"IU-%A;\'# ",,DB@--G+7WJ:E'*OY1C MP)\42ZF@4=6@4/__%"*O+2N>QZX94?M-CK7A[R[%OP!J7L]]V+#_9:_O1-0J MP+0_,H:#!HP_JG$K/(TQS<"80L,,9,28;L_H="KO-G7J ]7-\Y[?/&^A T:Z MB.-(7FJIX0D[\:Z:/EZCGC'LZ4PB+:M:5H6R6FJ.PK%EM6V,>G*%DS9[[FUP M>/5=]TY@&'2&NQ-[\O$=^GU!O9"2R(_@\&SR8W?0&A.@QH5W#?CGJ-5;_1,- MB!^[DU8[?0EG8"/L&_C?-O] M]V9&#@:84'A;!^HNVP1ODOE>PV.QX?VLOL< MS6AP'88T"I7O+CAZ7G=!MA6$[T7ZH(*]!(>30_?_FS6C=NS2S]/<2=RB4$C: M3)#ODLGHU+T#=>_ DWAING=@(SJN-;IW8!4=K"0Y<\W*NGG@+O4DA[#IYH%2 MTZE2YS6I^+K^K*$*G2JQL(QTZN:!.[*;S0C[*AC$Q-;]H;Z?TC'OY\2\2\U[ M>N=X3D0_. _43MBPJO3)3MMH=RLO^=)74TK3J<4T$]-2XY^.)Z838SS0A>RR MX,VS)G;G4K&(FL%R"H0J=J@OPL%09U9D$N#VJ+FM-*O'42;AIJHT?.E%( M@$DMBP+0I8Q(ESTQ9.E5'G5+5-CEGYA;Y M[1.\6UFD=&2,VZI''>K/[ZK0J;I%X:[9FM"EZSH%9A M=XWZ)^B.FGN@<>]$@CW56A^=$$M:3(_Z<17 .#8F@^KJ#:5%#2U6]5I* Q!B M[\2#$R+$T!B-JDO^D)W3ZA9WJ:%7)*]35.]LM&&II-$<(GWR/2L.@HH:.$V, M?H4--^MCCC293BVDF9"62AD]EI#V.\:P6UW+:MW&A)'\9QQ&SG19M)/)[8RF M:17P.)N7C?A3LN#)P<0)TPQ0>#,.'>^>=7,(H\!$IKQT'8^2.8UFODU\.!E\ MUPG@DW0:N\1U'FC8(F]YAY20!)0GE49^\@/KZ:6/9DA^+,+ HZZHIT9GLNJI M 7\7=QG,_=[GZ6:BTAZN'F1K'Q3$DNOWB6RK[,O!SMB91^@I^Z?:3N _T(OSL[&5.)7=DC+O2_ M*;G".O\)T?!Z=:8+$!]E4O$#Y;"3)NFUI5 MO)!B9XO<@.D P,8M1*;CYZ8#:W00%1T 3[ =4K/"#,#LF(%!PC^8HB:F=\PX M1&8/XN"[G?SQ"+]+[FA)\P0S23/C9$IW('ON9];0G5E'54'[6)P'E;*3!8:< M/_\CN^94&-O'>[,OC[+2TX+[6)PI?_0%GA+=]U;S'&V)IX1WL5=\]!56A>_; M)=+5XCLBI9.MB;?YRWMT"43S?0*H96_!-\.9L^"(#Y#NQC9\&CZ6] J\ U1F M=O8QX5Q(D@#>JS;>Q\6,]YN$O*_Y#5,9[HN9\D=;]HFQOYAA?]S5GE 1C(N9 M^4==[PFUPKB8T7_Q95'93=#G*(;!];L%?^[&;G'T+WE MPJ9BX'CV\I@7(A>OAKTDF,UBO[,@2\%;]8[M8(OAC=OMBQ>O\J0OS'MZ>1=0 M\Z]+(Q) $" LWZ(?.OB M%6LQC+KO!OG>PX['YJO<0@IT/1ZT#^YZC//4*/V\H(&)+N,':H8T5+3K]/AY M7:?9VFU!V^G3W!KL[O2,5M:-/P=ZEL1E!T0L&C!7']@&C3+@5A<-,3##UF>F M#N8\?&Z7SX[^MOOV-0=WC9[J[1\L\?OF.L]V7R\\2\!YTZ M9]&*>^K!K[GNDM@^\7RT>F$Y0 5:F8$#*WTPX0^4&O[=A;F<\TY< 0T=.V:? M<&,DQ Q,D H@V$=S%"Q;AW5X!V%YH!Z\%;:*-A:?C*H4L0] O^,ZT?*C&<4! M_'GB1N,E.7"-BTS;7S G!%Y;!/Z#$Z:'GSOLG#]!IU/>5Q_]&8JGD#D5'OF7 M"3Y#L"3L%J S85P84 L1&_["W!!_>AF'-&UT#KR (2,_^7D:XJ4 /^Z$_?"4 M4%GBY]QTGYF7,8UALS>YAK,E[U-^1UW_,7UJR)XFHH$3R5TQ_K#T=QQV[6;Y M]QYSJGPOIZS;HRY]M(MMW27)IAE3E9 MS;!Z2L .&T@.T=-3 J2F0"E:W2J'TDEK8P=%JZ5JIE"F8YPZZE%:YD4*CJ1RM)9@^B!!,Q>0\8X MXP0/>=EW714KS+VJ\(4J=#:7?\^XF]4UX%7%EF(?>'JVX WO'T066.FB[DC! M0P*N9X^FLMI58EH6\%X48KXQ2Z7%Y&%X,8BIG99 /C?8JE6&TG2>)&2A1#RB MT-RHX#ZX$E=3@,]X4UG#M&Z_\A:K6DZ5IE/+:2JGA69*G4A.^P.Y1U*>->XG MWZW)L\S954?,YUJTL@>!:YQE\*&J.*^T/%ZCZ[0:+>4(D9FZW .6FM:VHY*Y MTF[%':,_JGR$JP8*#10:*)X%%*7&QYT&*$8-3@VH?YQ;'%GU<2Z]KS,'I+@1 M4O_FJC[*O\ETZO!AXSCR>?_67IALMOR0]]M3I;KC1EU+0C9*U/,3$'L#U^0). MRHE6C0T!I"F?9(0U$Q1PES*Q2GLG F):,38.#-GW/2M@32_!FP76"OQ']&;Q M&=C@,&O&*6YUB*T[][C O*WAU'==_E3>QP][$WJ6XU+>W##V;"=D^4D %$EW MQ#D_P8TNB6G'Q>A)UUNW/Q2U/]SN3%AA=?EX)*T1!V?8U=&8<]K)BD_/G.R= M$U*JUVZJC=[$968U%,\7JRX.+560^K&;$N%,76U??I*GHX&GS. SZ"]=ZS=L\#GB8%%Q>%'KDBA-G$X MR@R4/ 2-,F=!F4(U-H>@S!-CP@K?&@[;]029NMHX0R5/1Z//6=!G[Q3F9Z'/ M_JE]C4F0\#]JE2B.* M8U\G*5J&5TQS7% MK5I:33R!N<3MJXHGJ2VLLP#6WH'1AP)6)8EFW5&WGABELFV%''!%WCC3*=A8 MF(YQ1Z-'2KUU=-J HW^:\\5+<5J*<,:FDJ>LS38YS;:?"L%@J1SXO3#X>TX0 MWGZWX*/7<_Q7!9@XZ(^D1L3".++^4F_Q?>M3R$E(Y,^DH=9>@\O5UD$%N(/8 M?HQY=8IT B^,EZ=:6N5&H[@80?&*(5V,<$@QP@ULINEX:4& ."^:F/W R2V(E6Q#-UM= M'AW7)?0[#2PGY&G9ZXM.U^R (Y!"V$KH' MO*-K.(B:1\[DHO/$5Z-Z1KHZK*$*G2JQL(QT'G%&.E-'4C5_*G/'(W;/53QB MN>@LX9JL!:;2FYU"?HGB.3^=4I5C&Y&PZB8Q=+I&MZV'IFAQUN+\/'$6EVCM M: UW3'$>3:IKPBZ!V5+6-Y8*F$H8(^^HC3VK"/W.[RG-[U2;)$UP-RI'HE+E M6K?(9]7#T, 8]2IO\:ZMBH;2J;I$BNN1=M@&1Y+(OM'KU325_ZCAB^==>IW9 MJ$B3.'SL;/E,]#UU>GF-W $T-/2<=-Y8=RTI5\12! ML>I\QM[0Z+:3BWC961\](R[H6/+^,AHC\92Q85.7KYW2&%2]Z"9 M*Q\W@34=B)X8EK"HF;Q4:=]4/51/ZL^PMU@HV_8?JPAP;G'R]S. C^^ MG_EQ1%CZ,9;LV#&K_6.E>/D"PYEI$Y/\6 0)NGL;>?Z10, ?>3;YR&HQMIH? M;#/2\J/Y'=L0O4Z'TMR86'VSM\9WF*'$<"]*%%J;.*&E+?O:^ML6SC8< O>Y MN/#8"ZD5 VDDH ^^^\"J-A,VMAC%Y-&)9L /=Z;W%Y:&.B&9)HL@?#80&Z0# MSRJ",MVB*//,_7W[?>%@':COO0'RUJL\KW#TSQRHF-GF$NLYP^1?IA>;P9*,V&>ZQIK@,%R'O7"\R(<=\T"LBTF1^#ZERW9E MM&^Q7&G&7.>X_C979F>'M>0V&Z<',HK,E\GI'=:A9_/!<-\<=H'2 M^9GQ+^AJ'^F_)^',#Z)++(PFKW&3_^M0UR;OX;'?"2\%[[TD'<)H) LWSG9^ M/W_O[8-30-)WF!K+USA#\-LBH*;]V?NW&;#)A5]A$W/L^P78+,^_[S^]RQCX MLO_$K;^ A?G'U$Z1"!8S=R($ M@G>4?N$$F_>%3[B[]X3;+4&KCW_\S$Z/-V_PDAEU2!)L,P/S:0CH$>&W8'PA@R>\WR M 6I,S.Q.:JH3I$S%O$6NMW^TO?&C9GC #X&$/3@^L-O6+PK[(#1Y:.>@J4,[ M>V+]6J _PA?JA2!5UY[-KC:^^&&$K5GX5,K7U*-3)U*_M46GKRGW@+ M(NLO*2@,OB7DBVMZH61>Y@IIP@7.V0P 40@J0&?J (#:0+A',97%BP+G+F;* MIM_N_/078"XLAUMUB#_PQ1!LK A@R&&33^$_Z<11FNP$J+O?$XLGA:\$L'*/ M7,<_4 36#%O29/UU$DS';Z;/)7GRTJFC#EI0( R.C>H\^8&LUB8.V7Q3^"6N MRF]>AN:4 KH'(/G\I3T00#Y[\%6^=8J38IJVL M6PG8R2[SLX 8M@;6M6!V$S=D<-E(L0'2$"[ RG(>J)L8(6?'OFL ;:0>P&"\6;CJ162C9>W (4&P;-G-X^=:T9BO<",!8A#W$<-_.7UW! M7_(CZ'"D(]WA^/%L4T<"VX(!!1SOEPA1:&@"@#&'%]0U1JV=<(:_"+X1$L@] M%LO/.@6%=/\.P&NT*/=W*L:R1 4';_('EO_0DTU9BXK%J"7(-B\'C7JQC]3KD#>Z)G)6#QD*N@WL$]ZIC]_MX#H:>I-9\8,.J; M[]W6 =;["'T]_#K;"Y(U)R1\DPQ85U2V$5VOM(6&X;/UHTG-2IF;S?$M6S63 M=)(M\VB4-I<+=7>Y4MFWU7>7&ZK83JO2[G(X08=0#^VX9C6:J^U2VK*O17?* MTPSC4+*Q90W$Z56)A&>D\8D?8H705@"4LJM\PP^4GUP_#G_'"-C1YFM0W1K?I\4,R!'K<))=(,*IKGRTW_-?GXE%? ' M')5U[=GOX'4X.YES[&YSI:7"8V YZEB=E:;<8>:WSKD[:\Y==Z)@TH#.N=,Y M".+AGH.-X9X%N5L)KT&GWS6"EVNTE+J*I<[$JP^/UF@I]16WNB?E'>6RF9GV MJC7';<>3)FGW2:+6J JR:+FH5KM92Z2^,;.J4@C[86 MQ_KR<(V64G=QU,JQ]BQW&SZ^%JWVS:Z[8[BJ2(0J M=#9"<@O5U?>%W7 *3B)=E=AWC$FG.@M:BBK[71'V)B=O[]^W;ZPXN*87 M+35>BGQ7@95;085'$^^P@AAK7WOV!]\ZCBTT,KJC2=6FD'QHHL6M5DMI '(( MFQN5N7-8@X[CQ4 ZOXB9"Q2\]CFYV#(U!1YL=C1"W M&BVE O&'M)?2^O)< M(L(+X9@XW;3XA<_Q/*;^Q!CI;%,MN%IPA8(KSC8M<=]R/,F=3*H;)*&UK1;: M^@BM,,FTQ#W'\62V.S1&W;;B8JN*0*A"IQ;<5'#% Q=+7#,# MY,T!?2)A9?/*\+\;F]O&$:&62\T =W7V\IA8)#N^M0+V]VR&UR:EN;.^ M[,$+\!B3S +D]Q\BW[IXQ:;HX>BY&Q0O+PI_>6&^RBVDR-"_T<$-1E9#_]Y. MIQ0$YF$U\>^K&=&O%)YK.:[#!A;*/O&/IFM8FPJ)Q3TX[9':9 H;PV;\X3S M./*#938EF_(R5M\Q@#5:RA$G&C(G1*KH;\F.%_O= M7XF"9JI$BY\'AI)&APL%A\5%7P7"3T6"3M=I*Z^,:=<^G L@?XD#FH\@O__T M+@LA7W;WIUMT6M5=_IQ9N/^A+ZWDHE-Q\1Z*&\\72+;0XJW%6XNW[.)]<.F4 M%F^9Q%L"1ZM$19?R[E/^CA%_P*,1WN*F_A0Z4G<\Q4') U663M71^. "L")H M+"YRI6$U,-QKR9U]<\1:<&U4:3%>$^.#AP^<7XS[6HRU&&LQ9F)\\!2"\XMQ MKU7=:!%=8U+: SKJS=+S[KK/[#U]CF8T($Y$YZ%B#4]T,Z']D*Y -Z%"J"^N M+JS(!V/L?VUC7OT<\[VK0?MVZZ1ME-50"-*BI082Y8&D4-G44#R_H2(W\"A( MLBJGJANDE.E0ID%&JG-L*L@4PIB#2S//::U4WI&H$=:*5!YNO>_XWNZL)50Q M.J$LG:H'$,63- YV);%(V/%BQ[O_O* !0^B*(+G;;U77V5K5'(KZ&&IRT:FZ M%!\\U>+D4CQH5==[2DNQEN(:2?'HX/$29Y!BG<]8!=V;S6S*U;2?I?_.DUO= M&>ZD&'N@W/CSA>DM"0TC8*8(?C6:F1%QHC#7'B7S91R/@/+JDD?'=8FY6 3^ M=_8M4DB@Q+EJW9Q:['*!^B.1I#^^Q7<*8BJ%\$VS!>^AQ$AS'J-5HSWSQ^^(Y"^#.& ^$H9MYELK<3T;.*N M5DO,H,&==DJ&C*MOI#/J*U@^7VDCG69US[%\%Y?XZT7W0O9EE3+^3MQ\1BIQ M:&)9?WU9NBL 0M+H,-*W(&KHIG8!QS/AHU(PF;"O?@2^'9L122-6"RU!CIG6WGE0_(; M97+7X>?I=A -XX);8;.$$S-&K&+F4H7=X[6BK0.=6E(S2>T+);5])DD=RYVK M-K;G)L>>W9R32;,&7;_-M5X)TQ[*L^4Z[^,J(*G:K+\K"(*2*Q M+ _ZXWI:+TV+AEQCUH+I610S& )B^_%=-(U=8EH6F&U)NH/MA,F_5#QB9>E4 M'>1&%1LL7RDLXH%BNM&U904Q@%;&ON_\X$W"N]<)ZU8 =/U.=3"G399FTZFZ M-(\K-EG.(,U]'7*IMS7SWL.47#_ O$P5#U99.E4'M\FS3)64[:J("W<,?8L3C6^1;?UW>F2&UUV]F5#Q,9>E4'9@Z MI[F,^38S _H:>37_@1L_C"HQ-08]'=^075)4H5-UB>Z>YDKFJ!+=,WH#N9LG MR!GC>%ZIE'0F#F]/7-,>7G5>2OU;_8T+IBVE ?A0 M*$GW!/C0KSY;35H^.T9(2#XP+%'/>NM'IBOL_E%3#JCS4AH FL]+#?Y$J_ ] M1\:@PI(&:5%$BU2]EM( ='A>LG$UZ# QVMV3.EQ2&53U3]"IH"U(KJG:E6X. M(A<4RD6H;")1?]90A47U_2B:\]^^W?L+'!D407V]]#H]BKWSK6:;2B=J@OKH;4L)Q/6886W MDU(9%#J-0Z=QU'XI#8@I'EHPDT/0JNYJQYV33F*LC^VCG%S5:"GUAXC)H;4[ MQX"(877#B&1G-9W,\70R1WY^2TW9H,Y+:0!X'E1?E,UVRT%H)9D=[?Y$FUB- M$*T:+:4!*'%0S=+14*(_T1D>#8/<]6[4/2G<4A_83^PX M\M2U"E!MT!OJ6S,MIUI.17):N*'^\>44"_KD&CB].;BY3-ZD%&.;_XS#R)DN MUV@N.+EY;MHXF!GM3&85+,SE/!VTFQO1["[)CX48;7CHT.+,UJ7A%].Q]^&^[O(SAI"5(I8+==^(M1<$DCX9+:N27M,../LJ1>NR70<]F2L EPL66- M#QU0?Y1E=8:B*?39LNPX<+Q['!_>,?"_;;Y2)-(@ 0T7?'RWNVR1M;GDW_&- MD$0^? ADY7\IFTTNLH.C&?@!]S/VDDUQA@C\<$C,>]/QPHA,XR@.F(BPL^=M:2X\^C>#O'JJ=WQK;A]_T_(C<4=>A#[@Q9&:&N#(WA@T@^"$^7_OF M9>Q9 +^P$QPC_-!AN\/??O,2)[OCODXI6$VFF\>3@,*^><0/V/.2Z=UAQ,?! M;WPJ1!J9,0?EX]^MGBD0RU(*MIP^F&_,4P.31"S^"KSI(!'S< MBAB.V3:C%U[DOQPA[\+"D:7P^$/L,'6W)'\"EX6VDQP]+.IQYEBS_,#QU;:M MB 0I"AU8.&X!=:WIY!W#RUZ4YA2=?F>ZCN0Q?7B3J?FL%ZYBP26E.SB.U7R56PCY9>V$16 _[/0.5NO"T(!V!?PT2B(Z<6KX\_27^^M4( MN0&_GNX"@6T@;!_6RUX*G$#WT!/X9LU ';GT\W3S+%Z;H6-=>_8;QXTCM->! M44YW/B5U#_E&(S0 HAEJ'/\1@=X$9(--L0#EUT#,-_ MX^0#_,0=+CV9>, 63VAZ1 LXHA"WAX#=8<6NR=$\_2:\[?@VHCL /6"I?74D MW;S&OSM!\7]^8:X"88#XZP4B(C *==V$$7^]P,MY'KD$C+_8P"Q@0@L^=;6Z MBF'^RIZKFI*W.1N?X,NY,N/(3V*DZ8!M87Q5%$4=JCCX_EFE=)M&X7^!5PGU MT,AZ0RTZOP..[76,HI5TBDYDC[")IXM+_/6B>R'[LDI%8)[2/@CN%9ZN5)+Q MK&"@7&>N61DYM:U95-ZSU"SZ"F,^==61I3,"\\:4',)6PE+ZYP_?K^$@)+HQ M4N5F2YEZL"J@5PZ^KC]KJ$*G9F'-&HK3J1(+RT@GMY->9,$G=NM>39+?4+JT MH#))?FG@]$I;55J>=[ M:DF=M(U>]4696E"5IE,+:B:HPO3)(M4*50MJKVMT)QVIZIPIL&?@LT^ MGX-)S^IQ0N+'41B9'M:U)*6EO9>$53%ILZO& E^Y,WAP-6/*J=><43\Q/OT\ M9=5TX><5=S*>S#F+_ -Y?_']IW>9P]C>'X-EXQ:-8;ORWL=:83>43M7EMW]H MU/5,\ML?#XWV0,NO['*A"IVJR^_@T&#LN>1WV#'Z71VT+>^&I&3(T_OW:4_E M$ET5\O\Y\X4? #]%&TT=NOV-=\4Q86PKX#Q0 KM'>1L9?Y&T!/)81Y8H<"QT M>L+(M_YBK+KNX, AT"#?.X9[/).7(:'SA>LO*47W:$&]D#<_6+BFIYN<*[B4 MVK%[=^VLV$VE]X^[GK(,#F1JP3 M765JH&MT*VP\*"U :I&LUU(:@"[/Z; H![ITQSUCW.YJ=&F$2-9H*0U E^;?W8,3EFX#:H9QL/R&ETQG[+W> MZ>_[XBJ_4KW7UP[B]?(&'=-SGL>> M1NOO/38796UL19#MGIUYDU,V.")U,7%=+?*&1J;CADDC]I"2;-,)=E0WL8^Z MZ_J/H>Z:?MJNZ?VQ@HUW2P1!OK"V_'7MZZI6-]Y2.I3/;#\.&)0BY%,6-9. M&&YIR4#)EPSW=5MO522ND4"2N#-2R Q8DI3@<#L9J%FD,X>T!"O#ZHV48&T* M*&4*G)<8<"6_F$$DR2%]B>]CZ:WYUY/)=!8M[XKFL&,E#R;].-J20 FVA!-O-6 G(^FDOR7QJ1UW+X&S(I MYM^SNA4)B*E0_H>!BXX$DK1XZ[S4MHU6HN",J9YL%Y+T>*DQ4DO M18N3%J>&G9L22VF>.,FXE"-.P6-^IE2)UR60SAJPL 0.0MGK)=5:TCRK=_F_8G=) MNF,2^>0ZOH_#B'3[=6VK4>>EU+^/36>C:_)U^'G*"T;'E]W^WL+!?/>:BLI! M^WUCT-;=])HA7+(OY0GARA>=KI68)A_X<;V@M+D(L[.O\P 0)BE)?QIMKJV_ M8R?(ZM-O_##Z0@,&-NOS]U:O'H9 K7%/ Y"Z4MO,I30 1H;[#)4_+#"R_?D? M:<9]ENV>I/I]I%B[L56(C\"R:@&0?':]?_QU',W\ )9HW_JOZ>K#MC9YM)@V M>"GR(4X3CZ6ZL0UJW\VN:@05"Z8I2Z?JC;)&.\R)IQLF*1/WJ(&&UW1*$XY0 M0JH/[LI=FUB#%OJ&TJFZZ$[V*63MWVLIKR^=6K4_C0_=]JGPX2N=FXX'F[R" MAM5GKN?PW*BS;@;DD>&R5Q 8QD-CU&D;[0K!0;[N+B D8$SE#)B,"' M\5/-G6?(C^^ )LZCPV<@OG%"R_7!9Z&?IS>YB9]?J0MG9:/3$FZ-$3IG=^') M3LXKT.QY^*QFS_G](5]P(NJ:RCPW KWW"+8. 74V,L2S71G'S6"%- BY2#X M+^)'\4N$-[-^[R%8XWA97"+Y"=_FC[AYR3_V_@O_]YN7/R>39!]GCC7+1L?" MXC"Y#?8*,]P88Z)0^ &\P7'.N\S&S-K@(K/W8%%+&1I^Q,;G.J!+ $=XL& M>+B%D%:+[=GD^'Y[?*J*G*C M1H,=IE*B81&6G3",V2FOAB2G;&^L.*?0O@[V:;!S[NN#Z;AH3+WS@]]0W*J: M--D9[]U>K@F)F?X\V^]I'('VX6(?8A=W%(%-"Z(JRV;3+MV$6)&OQ[JZXW\W M72'TA2R7F@&:SK.7QW3Q+EX-QXDYSZS?69#=SZV:Q'=046U<+%Z\>)4G?6'> MT\N[@)I_79I3>/*5Z3Z:R_#E16)6;ZU@'7$V*O "/,\SFNV,V._P,0@IC]TL;?H9,32<@#VD_-*'BS@]",$@Y,8,7)^]QS=@[MO4;3%M$K'+ M4/:+EYSRM8'P%AB&Z*2XL[&5'GR-R9\ "_8#MU16S8EPP0_.Y)MS2 M_\QMZ^,Z,646 K@# ,;"')Z_[@!D;L'&J?A)$7T2/UG_3GXHJ2F(2R2'5V!, MST@LM:7&](B9F1U%=T_2H'C;"279A// M)>@P+-'8F;??:6 YH12T\!$X&D=4$3B-(QI'4E)8N)F\P;B7!-2\P] ;'T6@ MX405N=-PHN$D)25+\)"!F)ODHCN68]+8!V=*R4__I680_ES7J07G;3,J7WUL MB6JWSWN#HYVQ[C2DWE+D*Z>M/(%7G. _WA%\/S1?(@G(YV2$9U!4E"@Q,/JC M;OVK]==*@GKA8X/MBDUGYB::?!-Q;XJK)V<-(:-J!I M2'V$MSXKT3!4 H8Z16 HN ^."$$L;H=A.PR9L8A9E3@T:G4U#BDDO7HE]8"= M?2E/O>ZAZ7L,".Z>1J&[TBB4A?MRH;9;&LR[:^AR&5+KRHZ#)36#BU?MUF2[ MI$HI'CUK3VTI E@%&V;_EN0(RENCK4HM>35 * G*[3>N>L^"N6<86XQ;P_<> MF$Z.+ZIP^AXZ5Y[CIGF?6P;2I5KM'XY@-#28S$-3(U47U_[1Q#4L):^'A&BT M0&N!U@*](= [&[N?5O\>'._00JV%^J3AA7-+]<$,+95O7/\>QP6=YM1RT6ZS M=ILYW3\5TMO":NU">ILUO C#F-IOXL#Q[KD"YEYOOAPRXTR9LRZD$'7A,3Z= M]*>"(M1&^"F,<&%Y\TF\ZE3(G^58RY+[H&UUA2R/BO1"+,3 M83KG"'@\#2[RI!QHA-$(HTLGJ@ZKR.ZKGC1#0CZ(J:YUQJ2N'%+GI:@-2H7L M'N% K6,%8XJTSFB>':-#,=*M1#M*.P&C=R; T%&79HE@?5:BP60GF(B'S!TA MTE)%$PN-)NK*H%Z)XG#2F B+[L^@3EZ2LG1*G*%6R&X0UH<6F9>G^S.<.S8A ME4[4R>2GD%;Q#,\JI%6W9ZBGI"A"9E,%^N!QM;H]0X.EI>YD2BS5]2C[T.T9 MDDW2[1FTUWR VA86=192VU5T9ZB9TM6>L02;J;I$"LNB3N(95])BH68BK8BP M*$)F0V5Z(*Q5VB?3Z)4+CY;(^*]$(LQ-AA$.0CAW(T"T1M%SJ ME=0 8AJ3L*];(NQB@?TM$;KMNG)(G9>B-B@5LGN$18G'"L;HE@A:^ZNQ$NTI M[42,P9D00X==FB6"]5F)!I.=8#(L B:Z)X)&$[T2'6)1ZIAT3P3=$T%>.B5. M42MD-XB+,CNYZYJ.[HD@J=YL,)E-31,7%V-5(:ZZ*4(])441,ILJT.):KI/K M7VE=>2W432138JFN1^&';HJ0;))NBJ#=YO)J>R@NURRBMG53!-T401O2U4ND MN##J%)ZQ;HJ@K+ H0F9395I$)@NBZ*8).$E-E)3IY=B=^],\6.]!=$1HOE_59B4:8G0@C'CUT MY$B&[HJ@Y5*OI 80TYB4?=T581<+/-$5H5-7#JGS4M0&I4)VC[@L\4C1&-T5 M06M_-5:B/:6=B#$Z$V+HL$NS1+ ^*]%@LA-,QD7 1'=%T&BB5Z)#+$H=D\YN M.322DEAVYIU+28+>1$=7ZK<4M?&HD'DS.:6OE),;'5W1BE_BE6B':!=BC-IG M0@P=76F6"-9G)1I,=H))YU31E=U HJ,K39!!O9(FP$GWE/VP9?=FI(H9U;]; MB'!+/OG>Y;]IB#TUCQTHDBMTH@J=$I="%D*\WDF\L;=_QTZT?.^% &.L)N%S M-*/![2%!NFH8),_5XJK M.*WN?E?OB>,"NAG9+!X!_[GS[27^B4$;^--V'K)5PR[!CUNGT'^=X6Z*PX7I MI3_/GF%3RP\84US%'H"BZW@T'^1Y0Z1, ME^N+Z>Q<3$9:B*01$]DV),B4Y [9F8 $ =.2A1F&H'Z(/R41D$+\@+V, F%Z M2\Z%DYBS_B>/<&/BBD MZ4];*!(!?-NCE_#=2_B31#Z\/)_['J>R5='6;?+MYM:)\!#9D?UW$Q 1$2V7 MF@&*UNSE,4,H%Z^&DT3>/'B59[T!1SHY5U S;\N MS2D\^O "/,/+?]*/GHQ:N!T>GTMG04/$H$,H\TH,1A/X\2#M^XI/.%ZR\I)7:R6R& M@QF11\=U.2@Y'H$=P6/J$MB/8B=5N/U^Y2?USH\#.8]J: P[@Q,=57]-90J@ MY.)52RJMR(&@70P(QN(VT>T<>[6/Q%Z?/2HK=W7[_2-P%[>6RXB_X^W'X2T[6&AJ]WN@4 M&- NC@'"'H(G.2-I;;:1,>JV3V6S5>6Z/5.P\WM-Z'?\.R4!=++JZCF^W2*E'/YHA^;$0XQ9N7K>'2Y_% M>?D/O>7+6H\\Y[GO)KC]C08/CD7% M0>XL0,WBV>&M'ZV?WXT?1I_\Z+\4B+'\>P\Q,C_?YMC\[T_A!X+LIS%,N$)? M"XC+0^^&2F-:"L =0=I*/G*'6)T]C8&\F4 [_M8O:W%H\?D4#PM)<%:\7^ [ M/TA>PL]UUH[C,J36E1T'CSX\DWH7KR)T9LB2FD&X&9<_EIQM1^=W"UGYZ/Q7 MV#2@/DKC\^1WV(=0*D?D=A5J)_=LI".P:48U9V<4M)#\]/7;[UDT_F=D:3@T MQP](:J:%+?+-G_- /C-%\E\@P%?P9 S.H@ E5@KJEIGY -_QP/+!\/\EOQM( M;)\68?=:ZT]B7S S\XB_-\ Y+_"H\Y<-!!X*%IL3SH#@NV5V:Y&A!/QC[D013;>$ MO/9AU?B/U/R'$W4\RXU9/BC?[/S%!D,8^"G<;,>SX62#)?X%!!6^";L9!QX2 M[%$@$KYHLD6:84BCD"MNP06+)"J+3R\K$14?%X^U)N#VQTK^F/@QZ8.3%R/A MWLEJ&T]B./A;X(=A5<&2K@%KW-9&.V0QYRQM^ 6HF<)MKV#7YY/"][?@=G@+#_)%$ACE1BZVH."YU=O.KVMU(= !R*;%;AX1AE-LO\+O5F M#;D[FQ+JSM'%9]6$=VYX_SDUYWBB,TS-^L)W7GNS=JE.U6[ MHLV4;-%KVHG0017&O]53LL.QU$IVU!8ZJ.4V?%N8.I,S*ME>=4IVU!8ZJ(?S MYM-;=08E*V#/?4H6;V^D5+*C=O&$C\J4[*[SDUW)CMK%,R\J4[)GWRS)'=0J M[B-'[;WEL(?IT.-=369/XE_:K,>I .!&^[R(4M>5.Y3M4:XM1^W"L\L.-(N. M+7-X(0DBU^IMR1R[JN0B5WTAD;HU)*-V+6M("O#ZYC5)B4F@]!X9\RM=8#Z8 M=__&"2W7#^. WL+#7H,-]=<%H8 3"YI6[!W_,GRR$^#)MC?WR,J)@;]<5J#; M&:7NW!,?79@V7G]>XJ]?C9 OV+RJ[#HSV1GRWN.R"<(ME9^8OT&?@6XKI-J$ M4121S;+))[R<\_,TVY]D>_(*QHGHO)B7QR .U,PJ!>/1%_EXR)1OLK>33L(->/(7GXDQ)]OF0NBX8T<[4Q<-9.*"/ MW.3N.J /O@L*)R0+\'8M9V&ZF"3@@P+RV"Z@L$XI0 J^<0E2CYZ$C5?JJ^O\ MQYD/3X:E$]M!I7(7LSQ2>"(<)O )2;P3= G0=$==P](UX,5D$>F2GEH$6 S4 MA>>@[< ^EWT1/S.G $SP+LL> +:8 _,S/\(,(EG,MILLRR%=*NP[IG1PVR'D M>0B Q3SW%M]B5AUA&PRG@5F[XD0$G^5Q;+R/>11.Y.!&;_\T_S:*20@GQY(P MS'"V^V'LX\E&%H#JD3B0602JK1FU8Y=^GFZ"=@ZBP.C@;YX.ODL>-LD#%WTP MW9@=<3[_!/?:3/QWEA?DQP%+/0%A0;XU5I6\":/\!#HK_#GSA$E!A7GCG+'@H2::IGX((@P[""*\DM8PGL/:EOBD$+; MF3J6B:PC^+&?0DH)6.V4='YN@3(!+DXY#;DW35"RT$:QL3>;L B96=(+-X:/ M [A]AT\N G_J1+AM: "!S7*25+6=QM___,)WDAE^OUZ@Y0=\#OB4J%FF 9*V M?%-G-H[>\WK7K.2]O1O*+!WDG;SL\!6@"7^>M&] MD'U9I?J,/&5;HVZJ\'2EDHQG=9V4Z\PU*[]B-72:1:4]2\VBK]"RJZN.Y(V8 M7V1&%>N 5$UGYJ%T#=S*=&:F$?G&K'Z)6J;I?LO2$"H;:]>?-52A4[.P1"O1 M=#:4A24PJDI,1%7%5&(?<-B]27+]+-R+=^FECHJ')U5;W :WPQZU2U>SIWPG M3@/YBF(8TWV)-KWL%K2W/]&F.S8Z?4&RC5(*M^Z-HN5E_YH+KK@.>T\WG),) M[F X,,9#09M0+;B:S,8+;D>8G+:O/]/)!+??'AJ]KJ# 7")&.L/TNYHY#C=I M/I2*IRH5C,GK[1]OU*K6PDTD4[.O- O19#:1?:4RI6H9:NWV=UI,OWOF=.JX M#LM05_$ M=R>Q]4KWH\LVV%EBY)4$1,E47V.)=)\XIL'VC,Q:T19&(@>0,JSXO%UTZ/V*MW.UY M:+UO9U1Q-36;S)+KX MD &I)7H CLY$2[34HJ((F:I+=/%!$E)+=-<85GA;+)7_H"^?-BZ?]J3]OW6= MN>.QKI@'I_[+[E_*OY2&!G-^*@*XW<)MNS,XS0=K<@Q^;%!E;4[AX\VY<"K1 MU>EGQ=!%1XH; 2[B7-Q]0^#.#RX-N772X%+GE30!7,I/"CL[N-3CZNE@Z#C& M593DR*HR^M36!3Q6*PP%%E<(60O/O3]F)ZI>VQCU*K_GD@\NM+4B^THT7.R' M"W$"L\#+.VK_J[$Q'HXU7*@J9/59B8:+_7 AS$LN,@"PRN*P3ML85)]%(ZV% MWKS&7#N*P?BHM@]L5-MK/JHM>?$6)[8I>4.KR$W M^OGGF,G_]GL4F"!_CF<&R_<1G8>?? ]I"GS799.M^=3O*M)"VR-C.!CI3&^M M<#06;&.!N#[KX.D*4< M2N47U3_2K$= R(O?$L-@L21'\<2I2KH92XV)N83L&IA)ITBVEDKN%"%3=7CH MB:NW*NF=K @\= S8" T/:LF=(F0J#P_"^JMJ.C4K @^C277A5JE$OX&U%*4] M+C]8^,",M*Y97?(OI:$%;(7 63SW8E_E?<;0"D(R&&K#8>5-CN1#K+IF-3=R M)0U (7&MU[X2?<51J-O7*-0$V:W/2AJ 0L(2LKVU_$JC4,]H=RH/6DGKIN@. M)%.@'(#<*=]M#8S!I0*\G;4/)OA*-0/L12)PF7J#% M@-P(A$F@DW$#6EG656[KLQ*-0/L12)B<7J1K@=P(U =7M%MY18JTGDEMJ_;$ M[0[PAM29.N:=2\EU&-)(9Y]*$KB3BD[96+SN>46*D*G95YJ%:#*;R+Y2F4JZ MD"?9)-WY0':?\]R4%W(H-RH1J\( BM)9J-% M=2(4U5+-"*H3U5'?&"A?\:*D#"A"9I-%M=\6B6JY7@'5B>JP9XPFU=6N2N4. MU"9RJLOWY851U=&H4\3&+UYS5QTR]8SQ6$^A'B5'/&/=T!OMS[F'DPT1=,RW?4G2]4!F4'.WSN8Z&AOU^U^CU>]IH M4E6LZK,2#1#[ 4*<_[FCC+DR@.CUQT9WH.>D*RM6]5F)!HC] "',.MU595PI M0$R&)VU)()4_5?\R%^&6_.;[]J/CNDI>7>IK>5U@62>^4(1,S;[2+$23V43V ME##0.<=:'VA1W195<35/ MJ3+@"D5UV!EJ0=6"J@5U6U"%)3WEBH!W">KWT+GR'/?7BRB(*9[_A@1>*FD. MZMS_P_V YQ8&RQX@EW\I.EEO-Q167#E5H?W2;>O%""UEC5]( N!!7#!W],E ?4X5_F7HA/ZRJ"EL'!J5TE I98[R2?%A3U\OB1JZD 0#2*^M MG1% .KJ19B/$KCXK:0" ],MZ<6<#D(XQ'ITT\4XJGT]7*=3C7.5?BLXR+(.? M@Z(>W/%CU>/V2?L0:_M*KT0C1GG$&!9UV8X?(>^.=:&3LG)6GY5HQ-B/&*.B M/MJQ$6-BM+LG10RI7+"&%C?K83Q0'5*7N21*&DHE,V'EENK_+<(:V-:T-FHR5;7+YT< G$226[ M,S&Z@\K'9VO)K@V939;LD;"XZ? "B5-+]F#4UN43=43:E^5Z>3%/,(* M2]"J*9\X*=KVC$%OI&_B&R"4]5E) ^!%7)U527'%2>&E;TQ&E9>Q:WB14"CK MLY(&P(NP=JN:THN3PLNH^AX9TOH+=;O.DC:.I.^H9**\$)X)2\F*E$*<]C9J M;(RJMX;4-W4TF5J&1R-Q.5.!XH33RG#?Z';UC;*682W# AD6%A@5*1ZD.CU>?XCG\N'4$ M9OH3/$5GNERCN=/92?1[CZ!99I!H1LF-/U^8WO*?/WQ'%GD9$A>^0L.(3 M!B$Q/9M]%+@"-X?X4S)-$]Q"./00WUV2 .M.0MP]FSS2@!(S!*)=UW\,K\@' M9Q'2W*]4F6>F-[^'Z M E8Y\]4)_Q*[V5L?^\+WQ;RGG9R(?(D#FI>1]Y_>94)RV=TO)=LEO2 #WQ9^ M$(7DFQ]'LZ+[5[Q-;J']XR0P"F3?P\ZVI0![B*S\QGQP[-#WRC+C6-RW].#- M3.F0GAU%6]GBD%TY^FY"F "17$[.4Q(Q07KT:=1&DQ MC)\%67(!MRL9!K<&6Y&LBQ>O\J0OX)@N[P!,_[HTI_#D*]-]-)?ARXM$>6RM M@/W]"FNS'&N;TIP"N.S!"_ 8D\P"9( ?(M^Z>'6+B@D1_ 8Y&=3^+R_,5[F% M2**"%6_@LY52\)US- ME--V>[G*E%,54-:9*&!GCXLW!*N5&&Y[HH?9V6-A!.WP_5->&SP+R@J',NH& M9=N-[F2!LEL1@IEA2$%03( @U[?P?IK ?@!BN4OB> S*?H=M@9>_1? N!S@; MMAQ^VDH0+0]F9D3 > =(+,0E0M?V$"[Q8SC5Y1^_?Y.7,PIMB#A671B>-#'(7#.45Y8B#T%8<\Y>U?XO. M8-PKW.M\<\O^;VP&X ^[RW>.9WJ68[KO/;Y^H/P6GO<:,.>O"T)A?Q;PO2B( MZ<6KX^?13W9B)/DE!'Q<^_E'RFZ7[GR772=UQJU?7N"'7CWQT85IVXYW?XF_ M?C7"* )^/=L2\I6&L0O0"\?W&:Q%MBEWSXQM!-R?DY])XNH%SJEP4O7F M.7VS9M2.7?IYNO_$,.YPQF/;H]L(*C=N0,.>$P?T%(G,N]AEA#,1@0_$Z=Z2 MO[-C"%;'X*^. =;,OA$]^F0)UGL(6M&&[[VA%@,'TN,"UKDZDFY_,M_7F#T#'B NF["?+]>8+R3)SQ-G56^4Q+? OZRX%-7[4+I6YR8*S.. M_*3(9D9->V>!CBBGJC_^1Z&?.N$EWC.2JN1:R+/RKNJRE':-UJ+T4BS?1>WU MZ\7X0K%E/7%9_)1]<#L+*"4?X9U92-ZBTEC7XW4\[-HN1<.)C$LY<9K/\5+, MBYI#3Z>Y:8/I1.JLVS!UUG_1>X&I+)6I,*EXN:%HVEAN'FENUMPLS[*>R9&%@5G>?#7]FIAG)%713XF^^Y]H1-@M MI))-MW0YD"3E0),B]WGM_F6[MWF?E]Q^AU6TDQOWC=ZH\A9'NF*O-F0V6D1W MID: 6/93$1T=5T2[[;;1'FVG\&D1U61J$9V(D^JY6*8BVFE?MKO'U**CL='M MZ]X56D2UB I$=&?_F5T1,E47 M2?&T\ *A@8I%O*T*FZB*YLYCLJ5! M2(Y[!OCMH[7RV?_R:>B E4+9;]O],9]+912<[LB M9*HNE#L3[9Z*"U2N*0=&5T<&).=V1J0YZ+[KC%]VV;EROV5F*93V3G8CQZ3H\?DZ$NS8UR:B:OWV[GD,OA[[[([ M/F;W\&[/&/8FBM^/*7EAK B9C191<2T_%\M)*J+#R^[HF"+::QO=H>I7V$KR MOB)D-EI$Q<7A7"S'J8A.+KO#8XIH?V",V@,MHEI$M8ANBZBX-KR=RPYKGV!, MS@2TJ.J)US6-,32E&XX>DZ.K@@]"4''E?H%00;7=QGM#H]W6P0*Y>5T1,E47 M27&A?H'00+4BV6\;[;'V/.3F=47(5%TDQ=7:!4(!U8KDH&-T=,LIR7E=$3)5 M%TEQ(78!U[_RR56=B>I:LO;.?X/S"?28' VM):%57"M?("90=9_QSL#H]71I MO-S%DV\G"$]M_MUECUL65U-T;DY?Z:R^W.[,RRT8BCC-O0!=5:;K716MQ/21VY'J=W2RQBV>/2:'D6J-,+"8[9V#G MIJ[NZ!?BFB 67\P@6MX&IA=R-@[?.*'E^F$MI&WJ$Q]-1A-=XJ]?C5H#_@/)OA"V,22_,VO-6"O? M@S_C,'*FR[5MZ'1V[@,>-(G@X23RV9\&B6:4W/ASH'')> *!*22/3C1C;WTR M<16F2[XZ4Y>2ZS#T+8>]1GX"KNNV.SLCG=_1H"#?7\_]V(O"S]/<:WL2Y@:9IA@^$5$1.&; *2[\ MQ2BX(3OOP7,1(X4V1'!SGFP(XZIB>R*\=^Q,5GL"?U=H3P361+HGCD>0Y0W\ M;YOM$"[.( $-%Q2ECKK+%OGL,3'-00"7X\G+D+QQ OB@'X0$R/(1BAX HTSX M7_86@1_"[[[VS>>X#&BE4D?7(7+-&VHQ<2(]SJ^==:7TR'C. MIE/JV::'A9Q 01R0G_H_$]=\#&/4,LCA#OSQB%FINO"$U$;/OK$ O&]]P/8IBL"BM!V$KT%.LR.K8BXR3XN"6[F M/8,"@_WV',39!V=BS(+LRY-X-8Q_D MYXVV]!$OV]RLG G*L;4KS M-G0>X1J#2S8,T!E M^ %CR:O8@WUU'<#]K,4_K"?'ZE\25O^0L?J'C*&EPHY;D-=,C.=P"D @")AY MYS]0$+,'WX4_32[US"BUS3GP20@JD)OJ(/.P3R#_])[:[I(A#-.,F;C;,;.3 M\0=L&@*-*.HOX%&PL'@*J@O@G MMM&.]V<<++E)#)AU9R(\H$+=BSL 9PR?.*29^(.@2W.?,(A'[V$_0?-1(Z47 M90,^#C\/^ A&2+2L"GJ>>X@YG(3$UT_S=2(F8*%8P;S,&4DFZ-\ M^FSX8#CS8]<&2HGG TM9P'5XFO>@=,(HK[^.M=/'A82/F3Z35/P_"A0N :ZG M ;#*$@_?C6W&07[&*7>!'X/51.[ TV7&$)X^MQ#N\?P\9#YX(H()>SL]SHP= M >9&M%PDN%3VX 7:$0Q)!!YX M]F]F / RA?5E,TU!%-][M@.22[Y%(%W ]'' 3+3.9#+A0E,)#6_#R+1]\KOG MV'Y(/M+OCF5Z\+>'%ODVQUC%/\WYXB7Y#P4?#;B.1K#+J?5LD,>9 _"'AB2C M'NF[CN^!X9BY*1$65GY>Z4$A&($FY.8S@S$4"<:E8T>AT_G]CFR6NHS!XI6./PYP*=8]3$"64MX#*"3@XWN+W8"4T/?_4.>(YI MC$31H5+UN!(/4(=,T?H.N=2#)%HS$QRB'/P;>8G&?P1_T8A%IH"^3+H16A;, MQ48Z$T%] .'UXW#EF"2N!8IB(N(;.\H=D+R"3E19IHNFJ<9?[5RZUM77HG7" MF/>1TKWV<)9[QH\&N(@NV+;DPF^<7L8'M@\+\_R4\'7CA=DI:"WE7P0[U[%C MT^41@8"&L;N%80%)H S5^T:@4 B@ M*F#\DCNF;,<03$)K!N\CH# A"1SX))S(OV(0T,!7('7+-^; O+CX>*G9]2U^0_"5[HC M_,'.H$6NH\10R>*[%D-EYG6AB9P2SE0/.EJPD1%C>YN:-B),R%;$$<.93O'T M$3GAJ]\ CX#8:Y Z,+=6N,*!8B4,W+P.'VG A7W[7?9 8&5@!"[L/$R$1DXH+0F$N36]JWL!>7"\"@,INGVWM*/77:(%GBNPE M?BBN,V4>(ZIU. Z!35WR@2R4OGW4"?H",,? TC1Q0^Y 3TSQ]53/)"+(]YD) M+'<(T#2"70\34AW0L%:FC _>TXS+X'\K-$EDMPB*Z/#FJ*?#F\>PTM"?")CU MPEFN"#>N64S9E4.GR_$"[\+(O\ 7 )$E_+5Q'IX9AN5$]AZC:-QBRB0CN3HK MJ&'!?(\L=#PGHWP":$7N*"8L//)J[G)M2R@,.S"M;(WZ\37P*.!DUJ4^W MZ;LPX$K-A4\^^CLKM8UK>$?O O8K'?XK+=C)S,ZPL*'LI6O*+W$7F)XO;/86_8&2$>=JT4J/AF9O\)@Y2X_MO #R, M"G!_DYN9O;6+:A0#!R-6C+WPLC>Y#4A,T%VG%8"%A4O'KP&29M\#&?.]>Y^% M:*38C=.'<,EKX%H[1+?9:FW$Y MJ^NZU9/RUW-;,;[8PY,!5@O Q$=5S3)V0/;B5:H!"R:"G'S)(B1H^L/?V,5' M$GE<@70N$"",>68PF<4_V:^$&(K-78/!ZL#HS!Z[)']Y_F,2]TNOY(CC)LL. M4/M8+"J0O\E@B1;\A-!=Q$L,]BQV01?R\TP8@]A!?(\QY@A<3 865N" .D-E MFLL:7&T"#V5O!X!9?-3W:(1F2Q9/SE\\[K]M1-HP&Q+O:#!Q*4IS3?C&,CLA M@MV"7[) )O %5]%+OV_Q?&YR,;K!X D,]/8S':FP+5E@77H MRI5C]&7C+L'(7S2@]4:]T,3@;NX# 8I-HKJ M;-D(FYYK"4=I5&F]QZ*%>H! M@#F/W7%$ZV',-,2.C+J*I:.ZGG,;:\KXE 69\<:"F/?W ;(A33X!II(;.7-X M >0\N=28@TS2[Z@\!/$BW"I8!C7&0F#Z@<+?+.#P1/X*N#7[&! M"!8;9[8!MT[;\-_T 2@0\/4'%L9A]A;\S\/[ 6XSH@"[8.S"'G!R46Z*)6V* M2Y_WI 0&]\'5+3BT(<85/P!H1)^G']AO?Z%!+@<3EGQK(D:]3_?C)EG-9^^: M$8^M*_8UP!P63-7R>L#4/I,T=EA- \^D!JW0 EB,P7Z->+ G\80@=E&T'FA68 M![02,2G@<$?"/P[(8DE@GWC8!RZ&2]]+M2LW9G4"3;D*6?)'B%@MBL!L% M%D.QX?BS?Z8 ^I\9WN\X&&IA,+D SG.2T#Y\GX)3P94S*&(KJ2_(I7XD$8W( MF2=&!XLH&*EEXB_ 0.=Z:[5J(SE)D!=N4"UR1U%T/1& MGLK OV.8FA@%X,PZ?R$^,ULBGR6ZL@ W;K>S>^%'8%]PIUG:&J(\_7DU+9CA\=#S5;L MF@%"EN/;.KH[ZNOH[C$,-K$5 ARXG&?I?,PB 0_"0[LF\,$I1P%UIFC=<3>) MO91@1SP7%*0SA2L6+5!DA*# MY+"")3/<91Z"@GN@KK\P-C J44 @I0]H=P,Q)GJF7&\DD1I^I7O-J[:RFR#P MD!!^[M!0!::!!W)3-7%&.8KQ=>;VT8>W6%R/[TZVHPQY[I)=Q:? %^\=])OY MKTNAN;Z@>Y'Z/<%JW8T\K\#7.@GUAQ^ )Z+;GZ+O ;EA9DP@OR7U<=PWUQYE(+M M=DC356WCSLI_"FBB]9*=Q>P&^LBY"+#51=4,1^9=6G$0()RDO\6LJ,R4<5=U M.#QC[CMZGSP\A%]DS\L2@@ -,%7\#J,ZP']H@$9)"0F: '&:?HZH03VA!YA: M;@%-R5P]0)R)M;W\U%0(,?V$>W.8\V5%^![_@9?$:='6YB%D,KIC(5O;LLSS M^0S^SFXVLDWB )U$1CDEDO#B-<@1)A;"6>?6NEH?=WP9\B0YP4+I78$Z;EWN M/L3Q1&?+I=9+/0]B^RZ:9ZMP0GJ;X23),#P]G@H^D;V=Y!;X$;O"*^9QBGNE M%*G9@WU9%>HMDUC3-^:%_=MT8UI)E:2@5TKIRM'^SKX2F]6TYUACIR7HAYFM M,=HNL$L*0KOM]8)0'OD**7.8(U9>8GHLU]/*HGX94V?1B7QMRLJU3)UJO,=V M$F1C*+=9OO$3!AH"VZ5AEEK+7"AGYOLVR:,'3909_[4TK31@AEF:^IZP]AUE M]\V/\&#^TYDA^/-FPFKJ8*67XXEZ93L!*& RR\KWDEM:20 GN9[B=U"^1\E/ MA;A8/*:IO*2NXCQX"_,IYL70&1\[$9T?V")EBX]_?JH0DYM(N3LA80W.\RI- M"VVN>-S.$X&WS8UE6_EY^B$Q_"K9U.T9=;G"65[@E-QBY-+/)BN>+VR_E1;M-WS>YWOU@SQXALB[L&P9T.R,*E\VY&K<$Y^2CHL;)?! MPIT]Z$MJ=-6PD-\A%]ZFG6W 2VX3WZ-O-(J.OTL\]81%;>Q=T-]^$OHC<*R* M[E*1]KQGP?[MJ6M'POZ=C4YWM9M1$_N+"TZ1X=$R8K](H+:P7Q+HOQ7=8&SC M8A)!8$+^(SA+VUUR!*^V>1CYQW9KM/X.SW)SPNRQN5IC'DQ"O &G/G1LFH2: M,,\U7_2X'?A)@C*Y*SE>M\=#5*O*P-RRYKS;C;Z(&0WT1%6YM.!3; M=05\W&_)W63JK*:8 M)@ "[#@4U?M])>NS#CRD_$C,VK:.T>7B :4] :G[9'[Y!9)T8-8E9DBA],I MZ^@=93=4TZD95--Y$)V6[Z)69A=#6S0G6B]] .L-OF[YGG%9^UMQWYCAC'Q) MTU(4/1Q-IT8Y>3=T_SQBH5EE)7K.( \0X;Q\@@#I86!R664E=QX!DUN7C)F>7! MUO*@Q%+J*@\2^:1O/79I+@$EB3?ZM&C*R*S_K[VO[4X<1]K^OK]"3W;O^W3O M(02;]^Z=/H< /CG%++B0J*&JXMNM]^KMA,#:=QNM] MU8D6^583C!5WE]/C,^Q;]O$_-G?P&QON+I)OLPFM^J1L1(;,T2ETY9CQC_QX^S;AIH6Y<4VM/+F;6@%K?Y\ M9YY,YK Z6(I80_[$E-A$M]HH6LTLRJ$UEQN6X/.A[+4] [F9.7;;KA_ ]_&B MA]?;+^&5QN'VDR_ENM16O ,?2Y4^1[.6W*PSR\&\VJSY+O#-)BW61_#E$7L@ M8;V24659(NU"XY533.6--[.2T1L8;VHUQSXYN(X<+)5]R&L>.8^'*YGQ\.'\ MZ_W%PPVM(;4-YW3_$:[GD PZWQ6!\M>=*"8J)XIY%&*B3:S@M4#^K][W5F@UZ0F4%Q+H=8P2(5*JK@(^>M.%!.5 M$\4\"C%1.5%,:<5$Y40QI143E1/74FRQED+#0!#34S^?GJIE%K[ ]-0Q86K> MQ9381+?:9%O++'R1=5*O2LLI4IMNI39BW',KIYC*6W5FW8M76_4;U[W0T7BE ML@I%Q)38>+>RW^C2<&G+?*S.Z M>3TI"P]]?2Y(RB#*PD 9&J@23N,2"+-R?KMB7N?.Z_K?U!843 M^?)S\=ZG[3-+#VUQF,PB!QSG7S<:]],I8($*U+Z"YKI[+!96KU:EMN&\VX*\ MIJ N+V]EQ)GEB+*,^+T,4_(2G)C[5&L8I$(>59R%_'4GBHG*B6(>A9BHG)+L MS)?8H<%3#C"0>F4@U=RUKJOL^4TLH'Y,?* FO;[>;NNEGZS'+&,6LU%N2FVQ M>;<%>4TAW^1;SRZYD6'$[V286D&3W#0QCZG6,$B%/:JX"_GK3A03E1/%/ HQ M43DQCXD51M\_(%$WE-IJH69]YT)GLBFNKWBW5UP1C40ET=[ $=!JZ\5\ MJ=Q8WPV8OU(^;(=J7DE\]*R"EXB+-FY^RXJ6SY-X3\G!K?[(IMT;F MG'X?G7P9SQB9,!#& 4LDU#$)<[BY$GM1I&02E;?TBAXSBV0 M#X$_B<=OL1P_B%YL\8=%+X77,9\CC>7/X->\R*&_?&=1\$72W%6RV)2PD4J[ MMW>>9-7D# #,#;B\4/%.UB') I>:KE6KC;)6JU2G>J51U6I3K6&42WL%E]C0 M%Y !UAW UTMX >/F5OP,2GH.$>E'#B-\VU!!_"Y"D 0Q ))L&L"_@4L,ZL-O M@QD-R#T#^(A@P23P;-/R;RV?HXVX8C-?W!A)0F_=4,!5+" 7!KX'D:,G@L!S M\&P]\LBHAP@CASKG&6&,_"#,&O>%[@UA+I:HL?1.YO0Q\D %=PP\"V3XT8( M*&2G 6,>5X1;0A&$HA#0H8W+H5!YMG$S]S9N[,W&TS%%AI'?4C!O;LXVM9S MFDY]3OG4!H>"F2*<^$_(784YA>Z,^)P]&,#^UTQP/273T+:%FV&XMW.;0=, M)1B0/W&G2W1 5)!"!?.,"B\4ZY5U2'9 !;8W5%A6?DXBC 4V^(M(@1NPM;AQ M'LT[9?+[OW8]J.)=L[006$$<(X(9QTVUT&.&"PK"8267=GFXF@KY8#6F=1&VPQ\$)!QQW+-VP7])&-V;N=I])<:S@O'Z>B:\5X M=N.%6^-YC5/^]D]UKAO\YXL^(:E.21YXD&K/3VWLA0-E>$ZF#7X.!P;3A7<" M!I(9M(A[39;OA^ 5+=I@+=L0Y44\*I+#\''&S&O^<1YZ<]?GHCH\T\*?:,4/ MM+AQ,4!A#T*N K&!ESTP$+/ ?P\FS>"!CW.>\)D2,#+K+DH29[Z^2+Y2RR-W MU ZC'U##B/(V@'D,?@J&4%A^"=[AXAN1U8E)(LI*6]&1.0%]8(M;X3E3FQG! M,D75@0?SI0FDK!72J2B]E*3$B3]CC*>.YA!+/E@0/O*DD><]\HZ)1:4!/ PZ MB)AP=1WP;F&FC:V/@7UJIJ-PXK/_AM"+W3O>E:H:IOXJPUSV HFZX;!'(.UH ME2T@;!@,SYI$^L=G68E6 DMQR&_4":GW2.I""_4H#YJ8L" P\1L(@2CYQU93 M_XW, ])TH4KU'['>_+BP'#:8MN'I5A MTEE<>J)2V4MXTK\'$400=4G!3,+; M<]?SW'L8I#;E<\#!XX;U K7%>H':QO4"E8S=Q3"(-N\%GOLQPBAA?.?:=]$$ MER.HTQ "$GKML>C\K'LKF$%73JAS$Z63 3LLP+&MR#1[VW;4M;JPTK?HYBZ7 M6"R-[ #J:*O]QH'H%F2X,0+'U9U;'*4X JRF$E X=\91-/2*HU,LPA M.N6R^=DGYR[U3#Z\'1@Z(W ]0.(0@-@#.4P87?".+),YXI9M;*916FEIB!N**>:,9C,:J*2R_79J$OK"(4WWS_MU:UCF@+1TP$FC- MY\_EF1/Q@3,V\P2U\BB"=YY#+JEGS(@6\9\NB1:,L\8;W@BNA;#?&?4)NQ-K M@WFB%R(C/VH\-,[@\T;<^OTE'4 /9%.]R0!;;\&\S @'@I6HBPD6(9%7M'Q% M''>)'\S%DJAX3LH-P26:47!P*$\TPR7NX4 SC(!W=:86 ^J$=B &Q86'T;@5 M7LI' N?+XE]C2/ M7NPV[WL]L^!MIM=N#[_UQBW\QZ"=_]OJ_BA]\[?5;_7:O=4&V\R5/ MOL KVA>#T?=A]PW/S'P! ?NNPPX%QMO[[*D!K55V'= 669Q(W1[TQ\/!Q4@, MT-5PT.YVH+=';]S=ZT.3E1:)1YB<( 48?PK!0#SA2BZ.XLIJ=/?:45QZY;D& P)A<@4GZ90!^$!\TI3[4$["LM"J0N0U->)AA27FE;K)I%++$'EGK5FNB,>"[P?WF^(S'_RGOD:1G%.^ M-B6<"S> !QRI?A4-VKWW(D\#6FO8H9DX,&L$6.-"O]QKA">;4[Z(QS@#43K_"?^-L$KYKGP:RD.XQT=V3IR@;+FZY8WG0' MRP.C8@8-HSE<2RP9X]Z[PY=[W()S)CSIP@Y2WM)'D2J=>\+Q%\O*(#Z -_*E M9" MGO#('YHW$>P1AY &V 0/+5=62C?1 MQ<[G:&( 7O684 784! IS8B#@RN"WH%W31WK_]&%VO.;QQ [F1 R1;_R?=Z M#XDX[<%HD+SD(Y<3/I4E4:;+U93"$RY-)V$3 .3S#(D*O'[<"\N1?9M1A;&0 M; C&Z]R_9Y3UZMX68SQA#'S*$& RZI;AZ))\'Y&+BZL"1Q$>#<^9"(GA@=>6 M'^7>YR$,B9%,/O%W3"WO5OA[@AB2&27+B\4@]S/+F'%NM1*=$G? %U_!IHE6 M.OT])SY3>\D_RCI(J:1?BD[=T-M!ZP1F1.E'&.TX2<@?<P'Q4$%FXB'\!FY$1M/=F&02T^0(Y\,O$PZ2"DJO0\T,:S3B, MHN" E$OE5E'3^9[%F-K6M>N"TXVY\#DN^8R=O3H9#/&"\,N$RQLZ@!TV] 3\ M::3[1,PF 2L\W3C:&.='):S\$J7;^;(1"'P 02QXU0'>YA9$RM:A2^HK>5P MB5,1\X+K?C[+L3+8' '_&UH<8%-Q(O4F%%R'T\&#S1Z3$%$OE0XVG?4S&52( M6'?-H)XOG;S!^%MW2'K]KX/A96O<&_2/(U6=L?]^!1S7]76UM'U?7[6&8]+K M]63)1J>:4=-W5!FME&A,IS?LML>#X:A NG]VV]_'O3^Z9/#U:Z_='49Y^/9@ M>#48ML9=\NO@C^Z0SYH<> )D1S#M.='$-P MZ;,YY=&2_1AGF(7[SO":1]),EEM$ ML!SC\ M2RWB\8U\EZ(G@\Z%4$DD_XS^GH:\Q47T+G/'3B!:!_$Y5;OW#K1B9LU3T5 J MT8@6\):W!YU>V/WL#3V(\R)O ? >_"P+@2,L>/;DN3\VZ_"RX07QT271>>T&6KW_I5K# 1?PZ[%^ 5=;9>/S(:#]J_?QM<=,!# M!^=\#(]5P6:X#OG1%-MC"L+Y)!&$7!14ZQG$QW.!BZ0Y_S/9;NTO53O998TF M=P2ILR:FS@[$Y:!@]5UQL+Q81A!L/6\#P;7$Q7FH7A8RD MU^]T@?X[744BP@2O(D1P'8YC_@HXK:S?50Z5)/(O]5*EO*M.5A*=O!KV^NW> M%9#O<@DG^=KM1NHWZ@[_Z+4/O2KP@%$EL(+#UQK8R3PA3P2+PB5<%7G):LN( M_Q!K$SQV*K:5W8DUWO$:C*?+K^*-O:M9B>3K2;(%8I'^4$^YD7)WI=Q&"2GW M<,ECO52K[IH\_D.ZW+%>JN_L.U27>8!OO?/>>/1D/?UH#'Z#B))&[6_=SO>+ M/3L'3RWRQ;(F>ZA*&SW]$PT#]V=+U%;E+-F142/5<&T^7J(LLPI-Z";SBYP4 MES.#2SX:Q=SRNEHQAVS]SCJ=71=& 1'UC&KI,BC1%J6:ZX<4_2>[=]=Z4PIH MB*0H\T%;#Y3ZB1I*G@&./C&H(QQJ?DI5/!\E@H$&]\*NJ!>07F\QE;6;D<46E*_P)>F[15(NG];T>DG_6$26>7\193509!E9 M-$0!$655XB7+Z$JRS,K<J59J6MU7JI3JYZQA_*I5IP%MR=?SA]M>O]T$\4*904SSPVO M9\ ==U%) $TOB!/'BM$BA.?K?$^^I"MZ([^@:2*_R-,$!46458D3?JDH&L6L MXQ?OVM-*-^RADK!$1Q1?GV^L(KBL.(;$H("(LMH4$H,L&J* B+(J<4(,6BEG MS+![Y-$L-TK54@,^EIJU,U8KE6NUV@_VH)5.]6+P$/ ##/G!-SP%UDH.F2B( MXV#,N!A9M'Z='_>A0_Q2X)DMGAR;L.">%R1+9[GX]^,9](M/-I#0(5O3*I*. MY8!P+9V[/G!MF]?)/T]ZR- 6ZR,2 Z MOZ#4^)AY@ QRMCPBR@IWR-FR:(@"(LJJQ"NPBYR]AN5JN>+LN#5713(*;=NZ MHWMA[1JR-@*>_("'K"V+AB@@HJQ*G(+=,K)VS'-Z61<\5Z_7?S1N3KWPFGE; M\C;?7*Y'S/(29__.[BR'G!AS[TJUB>4\N,N0]"U>M;D787+BUC1IE-!D7RU0(*/B1G M9S_W.9._%&E''1JM=ZHA;J1TW:I4JLV@1+T M2EFOG06W>JE<;=3JIO8C37ZM> $M)[\ABX^Z>D;:RV6U(E>NES;FR@_"W]LU M)SIGQ+-\Z.49R/M;D?QNV;;[N%ZF&/?>G,[/6FL(_Y>VRY=FOP<@; >[M97P_.GX!PYZI[UE22/5,E&?E'_93Y5?ANLT: MUFW&NK^(NJJYE?5C="L%]CQUS'2=?UNNK$R07+CPGF?.Y&_\\%KOD=2C*O\+ M+W(4A/S@]"%? 4'^E]Y"1RUV;(/C5HQ33=?BI([]N9C;-^><.C?KWUL\Q&(, MX4AFOV^]>YET<+2(4M?1P91=1%FA#M- LFB( B+*JL0IX&T<(U]G%DJIU"IG M)IMJ%7H*WY8:/[QK+UZ;P8GD)2K62UH]/AL>_@;.X@FD*WOS#H/UYPP!'6;_ MJ.4X[(&TUF[+[["IY5C1VY^<2,1/&TKJ]6J55B&++-9B.83/3X._"N'WU,^8 M01FQ>1!-SNNU)RLAZ*WK7&=3;K%PP+F4S':D NU;R[D.@ L'86"ZKI<1C#,* M)!E3LQ].?,NTJ,>/*H3OEK]_XQ9DBOOJ2:%F\\6H/?OY6R_''!B!*Q9OX-H- M-424%:_1Z9!%0Q00458E3G!75[6&]DO5Y_3R%'=6LLI 92U!0$LCEN(*Y"V9Q;CY^4D*_,&4[@* MH0&$EW[(CXZ'0&0H\IIE>JI5^'F^<136?8#XT[F& -0(L%"I B+*:G[((;)H MB (BRJK$*0[)5]&S%(?H:SAD[#'JAQZP1K2UB3/*\BS@[1EEB^S=;/;X\]+ X_12 M24=*5$!$6=$$*5$6#5% 1%F5.$6).8W,]+61&2>4UT5GDY^*SO2LZ(SLAR!_ M2HX,5D6"5$=$6;$%"5(6#5% 1%F5>+GH4BOV^J-_*DF2?YX/+TC/\0-15:+C M&J%8F1\MWR]_%LQA)9?-Y++I@F2."]0TGS/JP1WBQA[?+$T-$4%V:$"C,[\G MS*"A#X\)?")>%]!KGU"/$;[:TC3CA7:+9]B6PZ(;D_?A0>$2B"BK&2*7R*(A M"H@HJQ*GN634_J8FEZ2A>TP?7,>]?23=AX YOB@C;,S8+5UR#&+ZNXLHJSD@ MILNB(0J(**L2IS&]W;K()::WJ6V$=I0WN["<2X"_HA-F( M[3****M9(+;+HB$*B"BK$J>Q_6K8S26V7WF,[UO'_(RT(LIJ'0CQLFB( B+* MJL1+B*^H">]M]XZO,:77Z];6K*S3,<3=_(@!8J7NYG6Y1$$K7+:#MBF-:B/! MR*(A"H@HJQ+_\ZNH$SAC'A.U N74YA>V2>#I/^LT(77ZCXZG_^S28RG1M+6J M1RSSEQ-38V6]V:C^H(XQ<[TGVW;$HTUF\-*?$,-^"AWH;N%I)%T<27//K.M9 M )I@FWRX1KU?^ZWQ]V%W%.]%B2QS[\U]JL"BO=I:4TOOT.%.D\?^&UJ>*$(K M"K(NM_80UR-:]8.YV$4$ET+/"GCEUI6]07!9:Y8KA?AYUY8?>/P-,^H3,[0? MB7#B3+AL^7!=%#J%MT\8\:$!< %>QSV\"9M1>\IKJ_('B6Z.;A!/]ECHP*_$ M VD8P#A!=YC%/?6JHD=(53*(,Y)6*NZL;A S[I?D8<7Z,P0[",-FH41CK=6, MP) O"V3X_=?N,"F[/+B\:O7_*I!>O_W**",'H_A&0[3>A?@P7 #/QXVC<00F M)5]8=8PF\4[ ML- C<[&WP:7K1%I%4FGU^]V^V@Y[SH@XQD\VQ?# ?XE MAMYY/*X\RS&L.;4S=MVCI<@Q,BW#<"$R )\Z&9H"1"J.!='+'_"7F'^T3''& M!EK3^Z);4LVBL+&]%CH\I1L-YUP'I MT(!EC,'!IA.VRL;6?CH;NV7:=9E7Y3G7"8\?H>&;=H#QK*43@W[K1M_S(,A]N,7G5JJ-/Q98SYM9D M [)-&7'WK#LEO1?)[[^)B\-?&Z41-/NSV^!S,MFW6S_3RF;ZY MLIRV85@E@F3EM>^WP;<^3WRT!Z-N?]SK#PKDMV'QZ-1O9Y=AT\"_]\JQF0=< MXLYG$-1Q0+& ?1X/- NZDUB9=88+I /,:P2N1SXLLPO/;OOX7BRWNPU(!$\* MHZ@,:WQ^. $>7+Z6W'!? T=N7O_4:;SNQ& 55=-=X6F*@W6(=HZ2#D".< MD%!,20=]KSZ.+,[MIEG6=I%<]MK?6MT+\ENK/3COJ>_6KF\N!E72Z-UPT&]= M= BHW[^_]<:MWR&P/S+%RQ'))%.YJ*$2N$D8H2!.2"BFI(.^3[=!!4>Q==D;DJLB&8KD^[?6Q;'YB3FT MW;BU/@(A(4L^HC>X?.AXR*>C5S+)M M:R[0QC+A-:B@LCA)&)X@2D@HIJ2#?G03*./N<-CMM[ODUR(91/6&FI_;@WY_ M<'09[1P:O H:.&KU.\,6&17)U^$ Q65R7[,/(_QHP17P,1U'!<3UNB+2*6J M(^J8'A6HX[D8L,CD-F'$@B@AH9B2#OJQ3:@DR[T&@-R]K\>W[B:'1JZ"VFTL MYW($:K<7AI=AP7^RTHOCAS7%E33'XG(8KLUK1?YRHI\HXXIF%RV2HSC,FNHB M<@BW:^4:)6NW8"'?6+Y4(=\R%O(]7"'?&Y->O]/]\[UV M;LI1G^"@]K 'U+$5P#TKB6K@8CX(1UQ;>K=?]UWBRMUK7_6 Y>U MK'YR;DNYJ+V;QKY"_#87:2H*LW#,[CDPFO-X0)-:+VWW%L;O$1C=)_26.?PX ME0_+.WGUF$<"#,"BZ9+ )7&G^*12U(0?4"GJ2>F:KZYW2T:G99(4XA6O&@7P M(''0U]QC=Y8;^O:C. C&3(K2Q%)$![Z 5I%R^;2FUTOZQZ)B)T;LFN0Z>D1^ M=?Y;<07) 3CJ*BK/"MNE'-U9$,P_G9W=W]\7?684K]V[LY9GS*P[YI\Q\YIZ M9_P:5;J6AT^-[3J&7LHGVK%67![\N7\T:;W_B:D#6:> M&U[/ /+N^&%6'M%T7D).:Q8CQSKB9;45'!$0$3#?"%A1TSUM:>5;MA# M)<&Q#O,-SYIGN(W)RAD_5:!P!;J>O (!#0$- 4UZ0--*^4*TW7VZ9KE1JI8: M\+'4K)VQ6JEM=*H7@X?@Y,L(1MFC/"9N77M,A+<%40W5Y X>P&1K M[EDV="5WZ$J- @]U>;0\8<$]GR!)A[W\^^4,R@;\/&2#HHF;]2_?+BW =6>1 M#DA8@LY='SBB'?)%EP$91F5J@4U$OJ!Q^GMF"NKD2Y0C$"<:BB*XW3;_4=RQ M6M2Q'XO(*L@JR"I*L,J19PHV@'#MH*QR]?:LDC0HM&WKCNZ%5VK(*\@K,B$# M\HHDO%)647L. <-Z61FE@UM\C8DF[;G%6UW7HD8)/O%3WDEU;%(*D@J2"J*D$I%1>W9][1F MK01?U!MGPJ>/YP/&P".^%2WM8-Z=9;#H2*"VZ_BA+=:R/N.85G@=^M"M8GJS MEAFW'(1&UK:+:T@L2"Q(+(H02U5%[=D? M))!XR/XA8Y"FM+!?.B(R8 M7GHQ(W80EMFN29EG(:V7)[+7?4]*\0=)!TD'04(9V: MBMIST#B@'*'R\G2W#2FR+<*7-,F,9O3>>;. )FY(NT@NF']#]Q&\E \\U8+! MBR1M4 4)D$&,4A-YM@0SYE ;Y7WH+/;78)@!078RCGVN+G].])9WLMSWGU+E9 M_^+B02=9=F&4I(>CZ7M=EYM37M!6W$"_Q0;Z)#V/&^AW0TE-6P_S*SOE/Q@N M+TP1,O/=SCL^@EWS^V'E1MY8^6>WX%5JE3.33;4*/85O2XT?WK47SUIQLGB) M;R$&5O7K]F;:+ EN.PAS54UEJ[G:;#II9C16_WW(?' MU!YJ^,G(F#$S!)/0*JW"FFS=)84N(WJ]L.;=O*5RDZ0J?C5&7O)UKE2A^7X@ MOJFB\NP9XD6$TJSS7=;-YF*FR/=90*Y"^#WU,W)W(S8/HHD+O?9DDHC>NLYU M-BL48T8X7!(OLS%1P'<+SDL (#X( ]-UO8R@D%% ]Y@]_'#B6Z9%/8N)E7S/ M?__&C5@1]]7IR&9SA^ Q^TTOK*48&($K)K;R-:^%M(BTF&]:U!6MS/32UGN] MO(12QX^]_N'HDGP?D8N+*VEWV+_.GH!+RI\;#7DA[:!P(:NNOB_0[57PO,%? M6BHK/+.?NDZ"RX_WY( 2C!41R*U$B9GFJ5#_1CXB5W M'R ^<*XA0# ">6N4[ -!FXB@BDFNC. Y1-!<[4E/(:B^!D$75;PW%O'> 4^W M2"X\%ROO(-S4$(05DUP9P7,'PGI.W5A]K1LK"72_Y0< MQTH/%:0'Q2171O"\T8-6THJ]_NB?*JI5SQ'GX?QY/KP@/< MM):O_%G IY5<-I/+I@L".B[@\WS.J =WB!M[?'DS-40\T*$!C4Y$F3"#ACX\ M)O"CUP7TVB?48X2O:S'->$G#XAE+N9+WO=LQ*@?5?L12"2571O \8NFH_4UY M+!W3!]=Q;Q])]R%@CB_*#!DS=DL7X)I+]4,PDU!R903/(YBU6Q=Y!+,VM8W0 MCM(%%Y9S,^&KEA':U&B:*CJ(T"9=R]+0UNE^S2.T)=O6$-ED5T9$-@D$SR.R M7;3.\XAL%W3"; 0UN?4004T"P?,(:E?#;AY![[FU9^(E;J;;W$7>\1Q?A;!5F&4S:4V MJ8JL__PJBD[,F,,^MZ%H"-V*;H\D3:7B]*3U0^_T'M M,$K(\IT[_S>$]TX?Q9&*AN&&0FO$!AE)&[AJ(R=?/O0D9H^9.,6V9>\+Q>Y(69;WJB;,D:]\3"]B^4F&>FE*2O2U;*-XY*AXVY4V;8K@VY[=?3JHG M.;2G-MH3-@4YZ54VU$$;PJ:@#;W*AKIYM:&=IZ;*&?,D;Q;Z[69 ,O:WLG)F MS$C**2C*>2QRYC;T:74ZO7%OT!^]R#J2C@S*B5"L4(>BG*B@,LFYZRI$M6=L M.LPW/&LNYA]S&F7EN2F*^UKGU!95TFCP=K/;&Z1A\)W#I]XE$,:=DBMXHFNB M66)3$&%^UHP^:/LZR_QU>$9L852[/7L-FV>R_F MZ*>N1TPWG 33T,9X$6TU%QV*T 8BJ@*[DVA.0L%+0&%/-]W;J\=Z?R8BJ M9@C5ZJN9(F(JH#"YM@;)//ACFAS^N9A>S>%"1%"F<9(A E*CQ+J2:T- 1Q'% MQ)@>Q42HEKYQ"-4RB:F PN3:&B3SX'$"_V>#?:VIY#@B5"C3.,F@ CE38EW) MM2&@!XEB8K"/8B)42]\XA&J9Q%1 87)M#9)Y\'F?P%^'2%@H&ITRA;L3Q43E M1#&/0DQ43A136C%1.5%,:<5$Y<3IW5<7^K)\+/"%IJMX=Z*8J)PHYE&(B,9P+NL%I[@:N%WUZ%<&TBE M4*[49=*Q8YHBQKI?JII-KC&A7*C6,;B10DP%M"77IO!!JS?S[H*AF!CGHYB( MTRHW#N-\-! T$)5F[G":'RN"*6Q/N08+O5#5I4H*HF,IL;;DVA2T@M:4"F^/ MUQ2D$A,3 "BF8E"6;YR6:SD6QOYJJ4^N;>/=Y_/TS3'C9NF?YP+.@HEK/HH/ M=&(S_L&T[N ?\?^__4M\2T3+?CG12J7_.2$&L^TY-4W+N?[EI+3,'T2#Y\^I M 5<^E>*\0?SX[)Q#5F8A([$ C7IW:(EJC6T:^.:[2;['A1V2]OY+I1[?K^\W MR]VQ?,,-G< G ;UA#MDV&:?2T+S N;(.36]1).+>LX( !L>=3C,&:!U"OJ%) M$\O\Y<346+FJE[0?U#%FKI?8^0*MG](LYUG#9M3C]#/[?,A\Y$U+@(Z$5J\_H_.1L23CBG[\1^"#Z^V__.IL%M_:7_P]02P,$% @ M-XA75&=?RN.H @ % D ! !R9W(Q,&ME>#(S+3$N:'1MS59M;YLP$/[< M2?L/IU2K-HD$".V:)2Q2U)=M6EM52:=]-G $3V CV[1EOWYGR%N;=>N'=AT? MP"_/W3W/^6P<9J;(QZ]? 4"8(4O:)CW+;VBXR7%\%X/KWB!&B[P!J:R8,*! M9L !C8JG(VB@FO_$H>^59@0&;TV7Y7PNAHK/,QHIF)IST36R''XHU_U(&B.+ M86/4&8?6SYWP-VC-AY',$PLXNY9C*P4A2:\A:=< M,!%SEE."ESR=!O:;&=!QADF58\/<@C!-,3;\&@5J;0EQ0>LMR(BB&"5SD-?$ M?NVK)6O9/$8ATT"[A)4E,J5M=C?T.HMQZVN1]XD0%<68-H!5.GVO^_51T5*I M&C05;P@D<8XQ%1/C ;[+I]YZM1OM_VY_>@_6YMWL[\48O=W+\8>NXVH7I M[!R^S>#L[/+E*#ZV18@8/!IJ(M7-K6G6_HVIL+Q:3;C+T-_0)02P,$ M% @ -XA75.O^B27N!@ 9", ! !R9W(Q,&ME>#,Q+3$N:'1M[5I= M<^,T%'U>?H6F#$P[XS1-2X%-0F=*VV4#"\MT^P"/LGT=BY4MKR0G#;^>Z1^<>R1WFOM!GGPDAACG)-%SAI_TS],IK.KNZ_.'\ M6KR\^?G5L-L\"0VZBQ;#V*0SX?Q,TW=[8F_#R[-GSY97\\MA-;?/3.D[F2R4 MGO5O5$%._$)3<6T*648B/(B$(ZNR@0BF3OU)_=Y1Y0?"TZWO2*W&9=^J<8XG MA;1C57:\J?K/J^5];+PW13\TVCL;LI^U[J?$S?NQT2D;7/WVC2:CT9->&T]AL'<_%U?7-Z,7HXOQF]/J7#Q2AIFQ]NGN] M>^,;1>(BM\K!+"*#*%!/=/_FZ>BAT M>H=/%>3I5QM!=GK']\^XR.6$A*6)HBFEF%_EQ'E9UE*+:ZJ,]<*4XH6QA>@= M=7X2^SXG\>7GM\='O8M!8]#<70X.A,G$&U_;(A+7]1CY^U(6U4! MEF:J*1U3U.2Y37!J$%YIO$@0B52E0+9$77I;$X8C/168'DZN1!=@&P5L9#+! M(RM,H;SPIK&[8U!20LY).V.30KXEP=E?^'1XEB(8=*F95KD/-DB43>H"9B6: M(Y(46)KF*LF%J_G7LOV4++5.> "%HT[ 3P3CX!X)'(5(G4,DJ6J8R .IA[YOWE>U5FH![I%?RH,M%U"I^ MRTK>(D!-63T3%;+-0&4 :[U$8@L"M]DWT)XJ]ARQ2:T!)^#/ "2A/Q<"2J3+ M1:;-U,W!N>0L(?EA$SC"C%8PYN;1W EW)V#VU>[ [&8M)4T9>3YP+9):V<"$ M8+),X39D:R2DI0 ,Y%G%FCA_@H#&6"N7LSF;%2!#)D2^3Y5+M'$UVC%-6J,; M@%36))3BL1/[P$-* %B3]*O;))?EF,0Y&.BZUK#HGYB6)8L AX.EEU)^'W(U,>/"4R MOWD,,B_)P1-2%(K6/^,GXGJ:R-H]O D7MIB A;:GIE2:VL(!B&BB7* W6%$9 M_+!\7C+C*KM:TC* JZV52X!$+?/R2P621"S.:)5*'P*-G4J5M(H'H)J*'OB^ M9$^UXRH;UJ(+)3F0H7&$@+!!#(TJ"50GM99,XAA6"&)9K=&BJ?VKD@57,;$A M:!;M*7TZ6GT$>.-=!>^#J>D.AA].:@^&,N _42G3MW2FE,S>T@'=K!;Q<"QM M.H<00*UDK+3R,R[?V[KE!170%H#4K(4UTQ6U&8K$;3N@JK85@.R"WD@28],0 M0-"=8RJA(C3PC#=4\4)A$VCJ!K-84*H"3^\$:I/=0>W51.HZ\!*GE+(,ND]- MD RW1;XMM<(#B+:YW2[I DK1$"3I&N$8F]K?'\)#2H%<6!/+XNR?]R\BG@ON ML/"HF0K$,PC.=P!HZ>X [;))X5TH\-:Y56/AS7; /8(5N6";)*DM9WRE.FYS M6QCGT9;/!.',)?#TKD9UA>_]^]ID "\8:\.\C1V['PH;?SX3"&="360'35RY M= LQP5P7P$YI* *8D@5!S["]?TNZ/078L(_^_2P=;J![<34'4*HF\]?M[1Q1 M4Y7Z'! Y^F(@$DW2]I'H?+"W8KX.QO\&DO-CW+VS;Y^OC&5S1-QSEP.K;HKD[1V M\T%.Y?_5=O7TD]^NAD/:=$XZT9+KN?2L+OLE[?.Z?81NNR/[E[%):']OK%MH MI? /HM">4^!(;:UBPVD&+],%:(+'O;!#*ABCJLD_O+V8TYH]*Y6"#YP5UTF MX0CFX/\]Z?NM6^<:@A:^%,#%>W\^14@4 0VMQEGL#:?@"!8MC< -LB5(\W#H M.S\C>Q3&VFU<<_*RI3+(% T=+0K#_7AL%3W: %>@OZB13HYGL2XP<$Q?&$W3 M]_;SQ)V113NT:SR'^LDLZ"%"LBE0&N 23N9;7$6-PNOIA_ZY520LE@A9ONA';UZ]?KW M)_ER?F>D?_/9?-LWZ8\P2D69N+JEI.8=IWC=*(A/1QH_/WK?TGB;W-V[\"B*#'22 ',?.9!>UO0$R2;HU M=J==I,%B7RGIRN*6$C4D9=?[Z_=<2OZ,@SIHF]3%YB'6Q^7E)>_1N8>41KDO M].5/0HA13C(-1_AK?T9>>4V7MS=_N[H3;^]__\>HVUP)#;K+%J/8I'/A_%S3 M7X_$T9:75Z]>K8X6AZ-J89^9TGQ\=X4@]#HZ'+$ M?C:ZGQ$W'\1&IVQP^^^WX]_&]^*\=]H?==GBKRVX\FH=*3W1A.8[-S M/->W=_?C-^/KJ_OQ^W?/%*&F;'.Z>[U'XQO#;P[_3ER=BAM5$J&GA*Q7V5SX M7/K!LP8=+J@RQ1P/SO]<[8N:WNE+!7GQZU:0G5[_\ C)[3]3>DG;-)(3^2X.PO?3I< M2Q$,NM3,J-P'&R3*)G4!LQ+-$4D*+,URE>3"U?QOU7Y&EEHG/(!".8TJ@YD2 M,^5SP-I5E(0 V6^%T$R*84[1+!7Q?'T:#@)XYS\ \$ADJD1J&26K5$9 'P8\J$UVG\ FXK.4M M24U7-1(=L,5 :PUBLDMB!PVWT#[:EB MSQ&;U!IP OX,0!+ZC'=.D-;H!2&5-0BDN.W$,/*0$@#5)O_V4Y+*S=4;;148:.>)S; M*(8%BX"7DU4/$OXX,N7)2R+S+T]!Y@TY>$**0M'Z/'XBKJ>)K-W^3;BPQ00L MM#TUI=+4%@Y 1%/E KW!BLK@A^7SBAG7V=62E@%<;:U< 21JF9=O*I D8G%& MJU3Z$&CL5*JD53P U53TP/ZH=5]GP++I0D@,9&D<("&O#T*B20'52:\DD MCF&%(%;5&BV:VK\N67 4$QN"9M&>TI>CU2> -SY4\.Y-30\PO#^I[0UEP'^J M4J9OZ4PIF;VE [I9+>+B1-IT 2& 6LE8:>7G7+YW=! MVN1P4'L[E;H.O,0II2R#[E-3),/MD&\KK; 'T3:GNR5=0"D:@B1=(QQC4_O' M0]BG%,BE-;$LSCZ_?A'Q0G"'!X^:J4 \P^#\ ("6'@[0;IH4/H0"+YU;-1;N M[ ;<$UB1"[9)DMIRQM>JXRZWA7$>;7D[$,Y< D]_U*BN\'W\6)L,X 5C;9FW ML6/U0V'ASWL"84^HB>RDB2N7;BDFF.L"V"D-10!3LB3H.9;W'TFWNP!;]M&7 MS]+I%KJ71PL I6JZN-V>+A U4ZG/ 9&S/PU%HDG: 1*=#X_6S#?!^&T@N=C! M/;I\W5L;R_:(N./D63;DOVBY>O'#+U?#)FVZ()UHQ?5<>M8?^Q7M M\W/[!-WV0/:O8I/0_MY8M]1*X0)\%H7RG@)#[&H7&T@QOIDJ1!<\'(,94,4< M5TG\\O)C06CT1ZT0?."NNDS"%LS)_]>D7[=N76D(6OA2 !>O_7D7(5$$-+0: M9[DVG($C6+0T C?(EB#-PZ;O8H_L21AKEW'-SLN.RB!3-'2T+ R/X[%5]&@# M7('^HD8Z.9[%NL# ,7UA-$W?N_<3#T86'="J\0KJ)[.@APC)ID!I@$O8F6]Q M%37*0953HZ?$\J%$26I>,-B6!:FHM)D3[LYRTU"?W$ M4/9UY-6V$.QK?E%4_\\$OVS?O\[C'3C0X+@ M(V7Z"FPT"/L=6I6T5&YH\:%[__;][U;^^XOP M Y4*5/,OJ"OQ3ZRU%?,QNN*:A+6W??:RL%?4U[FB3+Q94MC[1A[^0.N>_M=> M]^Q:RVS/T+<[6/L9=?F#I\N?1MWP^=3_ %!+ P04 " WB%=4G.58**8$ M ]& $ ')GN* L\1E9V?GX6GV&.0S^D0*W4Q(QOC$OV$9+> G>@-PEG8^$K-DX1DA$U9J*I9>X?YP_OH=1:9KY=Y/0#PZ>V M_1TUR_U0\M@0G/]R,?QN> /=3LL+VH:B/S=).^]O7YN("DU531W/VZC/*56: M)2PBFDD!GTI5E 05U!*\]_!SZ[IUVH)K&EFLUSUT&Z^FA+M1AT$!@UCFFL8U M!;Y"26>6/':/0":@4PK71(5$T*)Y=<_I! :1-IB.ZW9>2('?R@(C8/+4@!D* MB*00E2)W3*=6C8$0)>$PHKE4J(& #U)EX+G-CT:=:UVJK &C5$3!HP%%$+]@R/=V_N.ZYWVJM0T]>SWCY*K^PF.2HC8Z B1E>?T8AF(?+K M>@VT5P?_D@(2QA$W%PL-7BJF&=J&B!C.[Z.4B#$UNV>L*(P*^#64,=$44JHH MBEN39JK27!@4N &GJ6(%&@KIX8<6?&2-I9W0C59 ODG]11#403W3#K#.$(2TL*IO [T+>H>'&U'^A MJ.,TF0$8NE-HOWN4/[4([WG[KR;FT<&2F$VOLU'0&[1RE1))R3FZ'$. FVB< M1ZBBGTNF:(:\"YLJRY6#O>/N0<]&^;_!@YV7 M\N"\O.4DCID8-XW<7^Y%)K (9=-3$NN?)DQ@)K)I[9BYF#"%/LX5+8PW&P9- M.$>F>$(PK(Z(R-&]#;LH88*(R("17\PL9^,])"KY-!8D%CR[9;%40EI;,EYG MK8_7-T+K!8C9[0QLFT 2FK>%;5JC%K$9>+\Q,\XPLGWX0$-5 M$C6!3M>>Q+7.Y2GF:>OXV:8\^$9,61LL+(^81G*:_GZ)!59Q+#GPQK4?VTRV M3R]&P^N;JT\7YR/;A@PO+Z]^71HZZH;^A]RRNT2G5E-Q;<0G:"QW> M N56@^ZO38JC^0 /Q%?HB%]1KK]YBS. E?A!",50RP.(7; 8 5*A3V=F48A M)06$E H<:.0M,U4.BS%2X=12C43A9(4F*95@1?K X"FW,@J8 MMM(D"90Y0LR@3 O=JMMS_K1A ,'7>ATQ0T@/JS"M,>W!#:Z5?9EF.UMN2392#] M]5TICHD3T@NT 4K),$1>K5;[\NQ:JWBQ2I/^)@!X,26A&>&G_/(44PGMGY[\ M.+B&\YLO/WOM"<4L:% ,,H0$YE2SJ@6'-V9_4=>Q,]4#1>]4D"1MQ5[)1C)24 MR!'C324R]S![>/:%4B)US2*K[VDYM>WOJ%[N^B()-$#10"7 ^PR^M8>NX M!4,:F%FGNV\W7L^*Y48,$AG-X',>$CJG=/69YK$_!/CN(>4,M?R5!12^2IJS$'&!C)*2O)"HI=[^.&8T@C/&"0\8>NLJPM3#N1(* ME4NT&OX8 I.<^)RMD)>H#BF38);]28AKX#Q!K7&=9O1I;J;2,?S!Q1TZ=D3= M%T)E0J,I@7'M2[=[D*U:I7>"29JB[-RD4A7U';(+"#EG?R?AED4564"Y87,2-;10Z8BF6!!8$$T6^9S):2U)N=U'HWQ MXR>EQQ4(V>V4;$Z)Q$\H@CU4\9'EV/8G"ZM>DI2Q.+)L:ZJP+V1(93//2( S MKCW=UB6%$CV8*F&B-R%9,QO5M7@@/)-2)WE*0I"0/#^R1!A:BZ?9N<4;\V1/ MA=-%QA7N@?VI![>Z_ ^"637!"Y)A77D]>UCXO#0S3A#9+IQ17Q9$ MCJ'3-6_JVLEF%?>T5?AL5^Z]$U?6.@\C(Z2!F*2_6V"!E0F6'-BRS<<<-MLW MYU=?!D-S3+FX/#V]G&M(ZC[^ER*R.<?K06\K?6_X\KV:N8O7_)BV6 M-U3S!_$W@N-W^!KX@/$:8;Q2]_@VH/U1HC^P_21L+[OT>%$X?[\3F&E*VJ8K MF4KQVC,]RPSG6D'W]R[=WKH?X!'O%7J\5]3K']Y;#B#'5=B3"\EP%H%H6F:6 MHU;8I>C[%8CQ*.'K4T0FQ2W3EXSE35C95ILR?,>P9??UQ4S9Y/OC!9ZHD)SE M\8. 5>XA)3!EM(DB*#*DZ*L?FJM6W9_5:$E+C8_U.J+;ZAZ6;TJDKA]Q[WN- M\;JNR*W^X=Y"UL^EGC;&B^5FWS2]E?4$L! A0#% @ -HA75#N4AHFXX0 3@,! !$ M ( ! &QI;F5C:&%R=#(P,C$N:G!G4$L! A0#% @ -HA75-V1 M4W\"$P Z]@ ! ( !Y^$ ')G(5U3K_HDE M[@8 &0C 0 " ;'. P!R9W(Q,&ME>#,Q+3$N:'1M4$L! M A0#% @ -XA75&)S&800!P 124 ! ( !S=4# ')G M( M5U14RH=#Q@0 # ; 0 " =_A P!R9W(Q,&ME>#,R+3(N 9:'1M4$L%!@ , P ]P( -/F P $! end