0001628280-22-029151.txt : 20221109 0001628280-22-029151.hdr.sgml : 20221109 20221109140745 ACCESSION NUMBER: 0001628280-22-029151 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 99 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20221109 DATE AS OF CHANGE: 20221109 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Karat Packaging Inc. CENTRAL INDEX KEY: 0001758021 STANDARD INDUSTRIAL CLASSIFICATION: PLASTICS PRODUCTS, NEC [3089] IRS NUMBER: 832237832 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-40336 FILM NUMBER: 221371908 BUSINESS ADDRESS: STREET 1: 6185 KIMBALL AVENUE CITY: CHINO STATE: X1 ZIP: 91708 BUSINESS PHONE: 6269658882 MAIL ADDRESS: STREET 1: 6185 KIMBALL AVENUE CITY: CHINO STATE: X1 ZIP: 91708 10-K/A 1 krt-20211231.htm 10-K/A krt-20211231
00017580212021FYTRUE00017580212021-01-012021-12-3100017580212021-06-30iso4217:USD00017580212022-03-25xbrli:shares0001758021us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-12-310001758021us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-3100017580212021-12-3100017580212020-12-31iso4217:USDxbrli:shares00017580212020-01-012020-12-310001758021us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-01-012021-12-310001758021us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-01-012020-12-310001758021us-gaap:CommonStockMember2019-12-310001758021us-gaap:TreasuryStockMember2019-12-310001758021us-gaap:AdditionalPaidInCapitalMember2019-12-310001758021us-gaap:RetainedEarningsMember2019-12-310001758021us-gaap:ParentMember2019-12-310001758021us-gaap:NoncontrollingInterestMember2019-12-3100017580212019-12-310001758021us-gaap:TreasuryStockMember2020-01-012020-12-310001758021us-gaap:ParentMember2020-01-012020-12-310001758021us-gaap:RetainedEarningsMember2020-01-012020-12-310001758021us-gaap:NoncontrollingInterestMember2020-01-012020-12-310001758021us-gaap:CommonStockMember2020-12-310001758021us-gaap:TreasuryStockMember2020-12-310001758021us-gaap:AdditionalPaidInCapitalMember2020-12-310001758021us-gaap:RetainedEarningsMember2020-12-310001758021us-gaap:ParentMember2020-12-310001758021us-gaap:NoncontrollingInterestMember2020-12-310001758021us-gaap:CommonStockMember2021-01-012021-12-310001758021us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001758021us-gaap:ParentMember2021-01-012021-12-310001758021us-gaap:RetainedEarningsMember2021-01-012021-12-310001758021us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001758021us-gaap:CommonStockMember2021-12-310001758021us-gaap:TreasuryStockMember2021-12-310001758021us-gaap:AdditionalPaidInCapitalMember2021-12-310001758021us-gaap:RetainedEarningsMember2021-12-310001758021us-gaap:ParentMember2021-12-310001758021us-gaap:NoncontrollingInterestMember2021-12-31krt:distribution_centerkrt:segment0001758021srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2021-01-012021-12-310001758021us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2021-01-012021-12-310001758021us-gaap:VehiclesMember2021-01-012021-12-310001758021us-gaap:FurnitureAndFixturesMember2021-01-012021-12-310001758021srt:MinimumMemberus-gaap:BuildingMember2021-01-012021-12-310001758021srt:MaximumMemberus-gaap:BuildingMember2021-01-012021-12-310001758021srt:MinimumMemberkrt:PropertyHeldUnderCapitalLeasesMember2021-01-012021-12-310001758021srt:MaximumMemberkrt:PropertyHeldUnderCapitalLeasesMember2021-01-012021-12-310001758021us-gaap:SoftwareDevelopmentMember2021-01-012021-12-31krt:reporting_unit0001758021krt:GlobalWellsMember2021-12-310001758021krt:GlobalWellsMember2020-12-31krt:entity0001758021krt:GlobalWellsMember2017-01-012017-12-31krt:unrelated_partyxbrli:pure0001758021krt:GlobalWellsMember2017-12-310001758021krt:TermLoanMaturingMay2029Member2021-12-310001758021krt:TermLoanMaturingJune302025Member2021-12-310001758021krt:TermLoanMaturingSeptember302026Member2021-12-310001758021krt:TermLoanMaturingSeptember302026Member2021-01-012021-12-310001758021krt:LollicupFranchisingLlcMember2020-09-012020-09-01krt:shareholderkrt:store0001758021krt:LollicupFranchisingLlcMember2020-01-012020-08-310001758021krt:LollicupFranchisingLlcMember2021-12-310001758021krt:NationalDistributionMember2021-01-012021-12-310001758021krt:NationalDistributionMember2020-01-012020-12-310001758021krt:DistributorsMember2021-01-012021-12-310001758021krt:DistributorsMember2020-01-012020-12-310001758021krt:OnlineMember2021-01-012021-12-310001758021krt:OnlineMember2020-01-012020-12-310001758021us-gaap:RetailMember2021-01-012021-12-310001758021us-gaap:RetailMember2020-01-012020-12-310001758021us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001758021us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001758021krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsProductLineMember2021-01-012021-12-310001758021krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMemberus-gaap:SupplierConcentrationRiskMemberus-gaap:CostOfGoodsProductLineMember2020-01-012020-12-310001758021krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001758021krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMemberus-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMember2020-01-012020-12-310001758021us-gaap:AccountsPayableMemberus-gaap:SupplierConcentrationRiskMemberkrt:TaizhouFulingPlasticsCo.LtdMember2020-01-012020-12-310001758021us-gaap:AccountsPayableMemberkrt:FulingTechnologyCoLtdMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001758021us-gaap:AccountsPayableMemberkrt:WenHoIndustrialCoLtdMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310001758021us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001758021us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001758021us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001758021us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001758021us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001758021us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-12-310001758021krt:PacificCupIncMember2021-03-012021-03-010001758021krt:PacificCupIncMember2021-03-010001758021krt:LollicupFranchisingLlcMember2020-09-012020-09-010001758021krt:LollicupFranchisingLlcMember2020-09-010001758021krt:LollicupFranchisingLlcMember2020-09-012020-09-010001758021us-gaap:MachineryAndEquipmentMember2021-12-310001758021us-gaap:MachineryAndEquipmentMember2020-12-310001758021us-gaap:LeaseholdImprovementsMember2021-12-310001758021us-gaap:LeaseholdImprovementsMember2020-12-310001758021us-gaap:VehiclesMember2021-12-310001758021us-gaap:VehiclesMember2020-12-310001758021us-gaap:FurnitureAndFixturesMember2021-12-310001758021us-gaap:FurnitureAndFixturesMember2020-12-310001758021us-gaap:BuildingMember2021-12-310001758021us-gaap:BuildingMember2020-12-310001758021us-gaap:LandMember2021-12-310001758021us-gaap:LandMember2020-12-310001758021krt:PropertyHeldUnderCapitalLeasesMember2021-12-310001758021krt:PropertyHeldUnderCapitalLeasesMember2020-12-310001758021us-gaap:SoftwareDevelopmentMember2021-12-310001758021us-gaap:SoftwareDevelopmentMember2020-12-310001758021krt:GlobalWellsMember2021-07-072021-07-070001758021us-gaap:LineOfCreditMember2018-02-230001758021us-gaap:PrimeRateMemberus-gaap:LineOfCreditMember2020-07-092020-07-090001758021us-gaap:LineOfCreditMember2020-07-092020-07-090001758021us-gaap:PrimeRateMemberus-gaap:LineOfCreditMember2021-10-062021-10-060001758021us-gaap:LineOfCreditMember2021-10-062021-10-060001758021us-gaap:LineOfCreditMember2021-12-310001758021us-gaap:LineOfCreditMember2020-12-310001758021us-gaap:StandbyLettersOfCreditMember2021-12-310001758021us-gaap:StandbyLettersOfCreditMember2020-12-310001758021krt:PromissoryNoteMember2021-01-012021-12-310001758021krt:TermLoanMaturingMarch2023Member2021-01-012021-12-310001758021krt:TermLoanMaturingMarch2023Member2021-12-310001758021krt:TermLoanMaturingMarch2023Member2020-12-310001758021krt:EquipmentLoanWithDrawDownPeriodEndingAugust282019Member2021-01-012021-12-310001758021krt:TermLoanMaturingJuly2024Member2021-01-012021-12-310001758021krt:TermLoanMaturingJuly2024Member2021-12-310001758021krt:TermLoanMaturingJuly2024Member2020-12-310001758021krt:TermLoanMaturingApril302021Member2021-12-310001758021krt:TermLoanMaturingApril302021Member2021-01-012021-12-310001758021krt:TermLoanMaturingApril302021Member2020-12-310001758021krt:TermLoanMaturingDecember312021Member2021-12-310001758021krt:TermLoanMaturingDecember312021Member2021-01-012021-12-310001758021krt:TermLoanMaturingDecember312021Member2020-12-310001758021krt:LongTermDebtSubtotalOneMember2021-12-310001758021krt:LongTermDebtSubtotalOneMember2020-12-310001758021krt:EquipmentLoanWithDrawDownPeriodEndingMay312019Member2021-01-012021-12-310001758021krt:TermLoanMaturingMay312024Member2021-12-310001758021krt:TermLoanMaturingMay312024Member2020-12-310001758021krt:TermLoanMaturingDecember2024Member2021-12-310001758021krt:TermLoanMaturingDecember2024Member2021-01-012021-12-310001758021krt:TermLoanMaturingDecember2024Memberus-gaap:PrimeRateMember2021-01-012021-12-310001758021krt:TermLoanMaturingDecember2024Member2020-12-310001758021us-gaap:PrimeRateMemberkrt:TermLoanMaturingMay2029Member2021-01-012021-12-310001758021us-gaap:PrimeRateMemberkrt:TermLoanMaturingMay2029Member2020-01-012020-12-310001758021srt:MinimumMemberkrt:TermLoanMaturingMay2029Member2021-01-012021-12-310001758021srt:MaximumMemberkrt:TermLoanMaturingMay2029Member2021-01-012021-12-310001758021krt:TermLoanMaturingMay2029Member2020-12-310001758021krt:TermLoanMaturingJune172025Member2021-12-310001758021krt:TermLoanMaturingJune172025Member2021-01-012021-12-310001758021us-gaap:PrimeRateMemberkrt:TermLoanMaturingJune172025Member2021-01-012021-12-310001758021us-gaap:PrimeRateMemberkrt:TermLoanMaturingJune172025Member2020-01-012020-12-310001758021krt:TermLoanMaturingJune172025Member2020-12-310001758021krt:PaycheckProtectionProgramCARESActMember2021-12-310001758021krt:PaycheckProtectionProgramCARESActMember2020-12-310001758021krt:LongTermDebtSubtotalTwoMember2021-12-310001758021krt:LongTermDebtSubtotalTwoMember2020-12-310001758021srt:MinimumMemberkrt:TermLoanMaturingJune302025Member2021-01-012021-12-310001758021srt:MaximumMemberkrt:TermLoanMaturingJune302025Member2021-01-012021-12-310001758021krt:TermLoanMaturingJune302025Member2020-12-310001758021krt:TermLoanMaturingSeptember302026Member2020-12-310001758021krt:PaycheckProtectionProgramCARESActMember2020-04-162020-04-160001758021krt:PaycheckProtectionProgramCARESActMember2020-04-160001758021krt:PaycheckProtectionProgramCARESActMember2021-06-102021-06-100001758021us-gaap:InterestRateSwapMemberkrt:GlobalWellsMember2019-06-012019-06-300001758021us-gaap:InterestRateSwapMemberkrt:GlobalWellsMember2019-06-130001758021us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberkrt:GlobalWellsMember2021-12-310001758021us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMemberkrt:GlobalWellsMember2020-12-310001758021us-gaap:InterestRateSwapMemberkrt:GlobalWellsMember2021-01-012021-12-310001758021us-gaap:InterestRateSwapMemberkrt:GlobalWellsMember2020-01-012020-12-310001758021us-gaap:InterestRateSwapMember2019-06-012019-06-300001758021us-gaap:InterestRateSwapMember2019-06-030001758021us-gaap:InterestRateSwapMember2019-06-300001758021us-gaap:InterestRateSwapMember2021-04-300001758021us-gaap:InterestRateSwapMember2021-04-012021-04-300001758021us-gaap:InterestRateSwapMember2021-01-012021-12-310001758021us-gaap:InterestRateSwapMember2020-01-012020-12-310001758021us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:InterestRateSwapMember2020-12-310001758021srt:MinimumMember2021-01-012021-12-310001758021srt:MaximumMember2021-01-012021-12-3100017580212021-10-012021-10-3100017580212020-06-012020-06-3000017580212020-03-012020-03-3100017580212020-03-3100017580212020-07-012020-07-3100017580212020-07-3100017580212021-04-012021-04-3000017580212019-01-310001758021krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember2021-12-310001758021srt:MaximumMemberkrt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember2021-01-012021-12-310001758021us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001758021us-gaap:RestrictedStockUnitsRSUMember2020-12-310001758021us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001758021us-gaap:RestrictedStockUnitsRSUMember2021-12-310001758021us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001758021krt:GlobalWellsMember2020-09-090001758021srt:MinimumMemberkrt:GlobalWellsMember2020-09-092020-09-090001758021srt:MaximumMemberkrt:GlobalWellsMember2020-09-092020-09-090001758021srt:AffiliatedEntityMemberkrt:LollicupFranchisingLlcMember2020-09-012020-09-300001758021srt:AffiliatedEntityMemberkrt:LollicupFranchisingLlcMember2020-01-012020-12-310001758021srt:AffiliatedEntityMemberkrt:KearyGlobalLtdMember2021-12-310001758021srt:AffiliatedEntityMemberkrt:KearyGlobalLtdMember2018-07-012018-09-30krt:convertible_note0001758021srt:AffiliatedEntityMemberkrt:KearyInternationalMember2021-12-310001758021srt:AffiliatedEntityMemberkrt:KearyGlobalLtdMember2020-12-310001758021srt:AffiliatedEntityMemberkrt:KearyInternationalMember2020-12-310001758021srt:AffiliatedEntityMemberkrt:KearyGlobalLtdMember2021-01-012021-12-310001758021srt:AffiliatedEntityMemberkrt:KearyInternationalMember2021-01-012021-12-310001758021srt:AffiliatedEntityMemberkrt:KearyInternationalMember2020-01-012020-12-310001758021srt:AffiliatedEntityMemberkrt:KearyGlobalLtdMember2020-01-012020-12-310001758021krt:RetirementPlanContributionTrancheOneMember2021-01-012021-12-310001758021krt:RetirementPlanContributionTrancheTwoMember2021-01-012021-12-310001758021krt:RetirementPlanContributionTrancheThreeMember2021-01-012021-12-310001758021us-gaap:LineOfCreditMember2021-01-012021-12-310001758021krt:CertainTermLoansMember2021-01-012021-12-310001758021krt:TermLoanMaturingSeptember302026Memberus-gaap:SubsequentEventMember2022-02-222022-02-220001758021krt:TermLoanMaturingSeptember302026Memberkrt:LollicupFranchisingLlcMemberus-gaap:SubsequentEventMember2022-02-222022-02-220001758021us-gaap:LineOfCreditMemberus-gaap:SubsequentEventMember2022-01-012022-03-210001758021us-gaap:SubsequentEventMember2022-03-21

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K/A
(Amendment No. 1)
(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 transition period from to
Commission File Number 001-40336

Karat Packaging Inc.
(Exact name of registrant as specified in its charter)
Delaware83-2237832
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
6185 Kimball Avenue
Chino, California
91708
(Address of registrant's principal executive offices)(Zip Code)
(626) 965-8882
(Telephone number)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 par value
KRT
The Nasdaq Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act:
None.

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. Yes ☐ No

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




Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

Indicate by check mark whether the registrant 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 Act): Yes No ☒

As of June 30, 2021, the last business day of the registrant’s most recently completed second fiscal quarter, the approximate aggregate market value of the common stock held by non-affiliates of the registrant was $102,247,296, based on the closing price of the registrant’s common stock on that date.

As of March 25, 2022, the number of shares of common stock, $0.001 par value, outstanding was 19,809,424 shares.

Explanatory Note

This Amendment No. 1 on Form 10-K/A (the “Amendment”) is being filed to correct a typographical error relating to the date of the report by BDO USA, LLP, our Independent Registered Public Accounting Firm, that had appeared on page 36 of the original Form 10-K of Karat Packaging Inc. for the fiscal year ended December 31, 2021, as filed on March 31, 2022 (the "2021 Form 10-K"). The correct date of the report is March 31, 2022, and a copy of the report, with the corrected date, is included with this Amendment. The corrected report replaces in its entirety the report originally included on page 36 under “Part II- Item 8. Financial Statements and Supplementary Data.”

In addition, the Company is including in this Amendment currently dated certifications from its Chief Executive Officer and Chief Financial Officer as required by Sections 302 and 906 of the Sarbanes-Oxley Act of 2002, attached hereto as Exhibits 31.1 and 31.2 and Exhibits 32.1 and 32.2, respectively. The exhibits listed in Part IV-Item 15. Exhibits and Financial Statement Schedules are filed herewith in accordance with Rule 12b-15 of the Exchange Act.

Except as expressly set forth above, this Amendment does not, and does not purport to, amend, update or restate the information in any other item of the 2021 Form 10-K or reflect any events that have occurred after the filing of the 2021 Form 10-K.





Table of Contents

1


ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA
KARAT PACKAGING INC.
INDEX TO THE CONSOLIDATED FINANCIAL STATEMENTS

2



Report of Independent Registered Public Accounting Firm
Stockholders and Board of Directors
Karat Packaging Inc.
Chino, California
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Karat Packaging Inc. and subsidiaries (the “Company”) as of December 31, 2021 and 2020, and the related consolidated statements of income, stockholders’ equity, and cash flows for the years then ended, the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2021 and 2020, and the results of its operations and its cash flows for the years then ended, in conformity with accounting principles generally accepted in the United States of America.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“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 audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.
Our audits included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.


/s/ BDO USA, LLP
We have served as the Company’s auditor since 2016.
Los Angeles, California
March 31, 2022
3


KARAT PACKAGING INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share data)
December 31, 2021December 31, 2020
Assets
Current assets
Cash and cash equivalents (including $1.2 million and $0.1 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
$6,483 $448 
Accounts receivable, net of allowance for doubtful accounts of $0.3 million at both December 31, 2021 and 2020
32,776 23,838 
Inventories 58,472 48,961 
Prepaid expenses and other current assets (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020)
5,141 6,530 
Total current assets 102,872 79,777 
Property and equipment, net (including $46.6 million and $47.8 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
93,475 95,533 
Deposits 6,885 2,456 
Goodwill 3,510 3,113 
Intangible assets, net380  
Deferred tax asset  64 
Other assets (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020)
477 161 
Total assets$207,599 $181,104 
Liabilities and Stockholders’ Equity
Current liabilities
Accounts payable (including $0.1 million and $0.6 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
$18,470 $20,069 
Accrued expenses (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020)
7,813 4,959 
Related party payable 2,003 5,038 
Credit cards payable  794 
Income taxes payable 85 41 
Customer deposits (including $0.1 million and $0.0 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
1,215 551 
Capital leases, current portion  321 
Debt, current portion (including $1.2 million and $0.7 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
1,178 11,364 
Total current liabilities 30,764 43,137 
Deferred tax liability 5,634 6,181 
Line of credit  33,169 
Long-term debt, net of current portion and debt discount of $0.2 million and $0.1 million at December 31, 2021 and December 31, 2020, respectively (including $35.3 million and $36.7 million associated with variable interest entity at December 31, 2021 and 2020, respectively, and debt discount of $0.2 million and $0.1 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
35,339 53,410 
Capital leases, net of current portion  290 
Other liabilities (including $2.6 million and $3.9 million associated with variable interest entity at December 31, 2021 and 2020, respectively)
3,837 5,049 
Total liabilities 75,574 141,236 
Commitments and Contingencies (Note 14)
4


December 31, 2021December 31, 2020
Karat Packaging Inc. stockholders’ equity
Common stock, $0.001 par value, 100,000,000 shares authorized, 19,827,417 and 19,804,417 shares issued and outstanding, respectively, as of December 31, 2021 and 15,190,000 and 15,167,000 shares issued and outstanding, respectively, as of December 31, 2020
20 15 
Additional paid in capital 83,694 13,981 
Treasury stock, $0.001 par value, 23,000 shares as of both December 31, 2021 and 2020
(248)(248)
Retained earnings 39,434 18,656 
Total Karat Packaging Inc. stockholders’ equity 122,900 32,404 
Noncontrolling interest 9,125 7,464 
Total stockholders’ equity 132,025 39,868 
Total liabilities and stockholders’ equity$207,599 $181,104 
The accompanying notes to the consolidated financial statements are an integral part of these statements. 
5


KARAT PACKAGING INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except share and per share data)
Year Ended December 31,
20212020
Net sales $364,244 $295,518 
Cost of goods sold 256,417 206,393 
Gross profit 107,827 89,125 
Operating expenses:
Selling expenses 32,261 22,186 
General and administrative expenses (including $2.5 million and $2.0 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively)
52,421 39,242 
Total operating expenses84,682 61,428 
Operating income 23,145 27,697 
Other income (expenses)
Rental income (including $0.9 million and $0.3 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively)
931 322 
Other income259 72 
Loss on foreign currency transactions (412)(688)
Gain on sale of asset  16 
Interest expense, net (including $0.5 million and $2.9 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively)
(1,395)(5,492)
Gain on forgiveness of debt
5,000  
Total other income (expenses)4,383 (5,770)
Income before provision for income taxes 27,528 21,927 
Provision for income taxes 5,089 5,259 
Net income22,439 16,668 
Net income (loss) attributable to noncontrolling interest1,661 (849)
Net income attributable to Karat Packaging Inc.$20,778 $17,517 
Basic and diluted earnings per share:
Basic $1.13 $1.15 
Diluted $1.12 $1.13 
Weighted average common shares outstanding, basic 18,409,243 15,176,809 
Weighted average common shares outstanding, diluted 18,566,260 15,447,809 
The accompanying notes to the consolidated financial statements are an integral part of these statements. 
6


KARAT PACKAGING INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(In thousands, except share and per share data)
Common Stock Treasury Stock
Additional Paid-in Capital
Retained Earnings
Total Stockholders’ Equity Attributable to Karat Packaging Inc.
Noncontrolling Interest
Total Stockholders’ Equity
Shares Amount Shares Amount
Balance, January 1, 2020
15,190,000$15  $ $13,981 $1,745 $15,741 $8,313 $24,054 
Treasury stock purchases(23,000)(248)(248)(248)
Dividends paid to stockholders (0.04 per share)
(606)(606)(606)
Net income (loss)17,517 17,517 (849)16,668 
Balance, December 31, 2020
15,190,000$15(23,000)$(248)$13,981 $18,656 $32,404 $7,464 $39,868 
Issuance of common stock in connection with
our initial public offering, net of issuance costs
of $5,088
4,542,500567,58767,59267,592
Issuance of common stock upon vesting of restricted stock units84,917
Stock-based compensation— — — 2,0262,0262,026
Exercise of stock options
10,000— — — 100 — 100 — 100 
Net income— — — — 20,778 20,778 1,661 22,439 
Balance, December 31, 2021
19,827,417$20 (23,000)$(248)$83,694 $39,434 $122,900 $9,125 $132,025 
The accompanying notes to the consolidated financial statements are an integral part of these statements.
7


KARAT PACKAGING, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
Year Ended December 31,
20212020
Cash flows from operating activities
Net income $22,439 $16,668 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization 10,044 8,569 
Provision for bad debt  149 
Reserve for inventory obsolescence 68 321 
Gain on sale of asset  (16)
Change in fair value of interest rate swap (1,512)1,566 
Amortization of loan fees 18 12 
Deferred income taxes (483)3,938 
Stock-based compensation2,026  
Gain on forgiveness of debt(5,000) 
(Increase) decrease in operating assets
Accounts receivable (8,938)(2,864)
Inventories (9,426)(13,833)
Prepaid expenses and other current assets 1,389 (3,445)
Due from affiliated companies  (840)
Deposits (64)2,432 
Other assets (316)(72)
Increase (decrease) in operating liabilities
Accounts payable (1,599)1,001 
Accrued expenses 2,854 1,123 
Related party payable (3,035)(72)
Credit cards payable (794)(280)
Income taxes payable 44 15 
Customer deposits 664 (125)
Other liabilities 300 300 
Net cash provided by operating activities $8,679 $14,547 
Cash flows from investing activities
Purchases of property and equipment (4,175)(29,536)
Proceeds on disposal of property and equipment  24 
Deposits paid for property and equipment (8,206)(6,946)
Effect on initial consolidation of Lollicup Franchising Inc, net of cash acquired (893)
Acquisition of Pacific Cup, Inc., net of cash acquired
(900) 
Net cash used in investing activities $(13,281)$(37,351)
8


Year Ended December 31,
2021
2020
Cash flows from financing activities
Proceeds from line of credit 1,470 6,490 
Payments on line of credit(34,639) 
Proceeds from long-term debt15,997 24,540 
Payments on long-term debt (39,272)(7,364)
Proceeds from issuance of common stock in connection with initial public offering, net of issuance costs67,592  
Proceeds from exercise of stock options100  
Dividends paid to shareholders  (606)
Payments on capital lease obligations (611)(362)
Treasury stock acquired  (248)
Net cash provided by financing activities $10,637 $22,450 
Net increase (decrease) in cash and cash equivalents 6,035(354)
Cash and cash equivalents
Beginning of year $448 $802 
End of year $6,483 $448 
Supplemental disclosures of non-cash investing and financing activities:
Capital expenditures funded by capital lease borrowings $ $23 
Transfers from deposit to property and equipment $4,981 $15,275 
Acquisition price of Pacific Cup, Inc. included within deposits100  
Gain on forgiveness of debt5,000 
Supplemental disclosures of cash flow information:
Cash paid for income tax $4,836 $2,495 
Cash paid for interest $2,895 $3,887 
The accompanying notes to the consolidated financial statements are an integral part of these statements. 
9



KARAT PACKAGING INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of Operations
Lollicup USA Inc. (“Lollicup”) was incorporated on January 21, 2001 under the laws of the State of California as an S-corporation. Effective January 1, 2018, Lollicup elected to convert from an S-Corporation to a C-Corporation. Karat Packaging Inc. (“Karat Packaging”) was incorporated on September 26, 2018 as a Delaware corporation and became the holding company for Lollicup (collectively, the “Company”) through a share exchange with the shareholders of Lollicup.
The Company is a manufacturer and distributor of environmentally friendly, single-use disposable products used in a variety of restaurant and foodservice settings. The Company supplies a wide range of products for the foodservice industry, including food containers, tableware, cups, lids, cutlery, and straws. The products are available in plastic, paper, biopolymer-based and other compostable forms. In 2020, the Company began to supply personal protective equipment related products to its customers such as face shields and face masks. In addition to manufacturing and distribution, the Company offers customized solutions to the customers, including new product development, design, printing, and logistics services.
The Company also supplies products to smaller chains and businesses including boutique coffeehouses, bubble tea cafes, pizza parlors and frozen yogurt shops. The Company is also beginning to supply products to national and regional supermarkets as well as convenience stores.
The Company currently operates manufacturing facilities and distribution and fulfillment center in Chino, California Rockwall, Texas, and Kapolei, Hawaii. In addition, the Company operates four other distribution centers located in Branchburg, New Jersey, Summer, Washington, Summerville, South Carolina and Kapolei, Hawaii.
2. Summary of Significant Accounting Policies
Basis of Presentation: The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”).
Principles of Consolidation: The consolidated financial statements include the accounts of the Karat Packaging and its wholly owned and controlled operating subsidiaries Lollicup and Lollicup Franchising, LLC (“Lollicup Franchising”) (effective September 1, 2020, refer to Note 3) and Global Wells Investment Group LLC (“Global Wells”), a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated.
Noncontrolling Interests: The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. The Company became the primary beneficiary of Global Wells on March 23, 2018 upon execution of an operating lease agreement allowing the Company to lease Global Wells’ facility. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the consolidated financial statements separate from the Company’s stockholders’ equity. The amount of net income (loss) attributable to noncontrolling interests is disclosed in the consolidated statements of income.
Estimates and Assumptions: Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the consolidated financial statements. Estimates that are significant to the consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.
Reporting Segments: The Company manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of personal protective equipment related products such as face shields and face masks. The Company’s long-lived assets are all located in the United States, and its revenues are all generated in the United States.
Earnings per share: Basic earnings per common share is calculated by dividing net income attributable to Karat Packaging, Inc by the weighted average number of common shares outstanding during the related period. Diluted earnings per common share is calculated by adjusting weighted average outstanding shares, assuming conversion of all potentially dilutive shares.
10


Cash and cash equivalents: The Company considers all highly liquid investments purchased with an original maturity at the date of purchase of three months or less to be cash equivalents. At December 31, 2021 and 2020, cash and cash equivalents were comprised of cash held in money markets, cash on hand and cash deposited with banks.
Accounts Receivable and Allowance for Doubtful Accounts: Accounts receivable consists primarily of amounts due from customers. Accounts receivable are carried at their estimated collectible amounts and are periodically evaluated for collectability based on past credit history. The Company recognizes an allowance for bad debt on accounts receivable in an amount equal to the estimated probable losses net of recoveries. The allowance is based on an analysis of historical bad debt write-offs, current past due customers in the aging as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible.
Inventories: Inventories consist of raw materials, work-in-process, and finished goods. Inventory cost is determined using the first-in, first-out (FIFO) method and valued at lower of cost or net realizable value. The Company maintains reserves for excess and obsolete inventory considering various factors including historic usage, expected demand, anticipated sales price, and product obsolescence.
Property and Equipment: Property and equipment are carried at cost, net of accumulated depreciation and amortization, and net of impairment losses, if any. Depreciation of property and equipment are computed by straight-line method over the estimated useful lives of the related assets. Leasehold improvements are amortized using the straight-line method over the term of the lease, or the estimated life of the improvement, whichever is less.
The estimated useful life of property and equipment are as follows:
Machinery and equipment
5 to 10 years
Leasehold Improvements Lesser of useful life or lease term
Vehicles
5 years
Furniture and fixtures
7 years
Building
28 to 40 years
Property held under capital leases
3 to 5 years
Computer hardware and software
      3 years
Normal repairs and maintenance are expensed as incurred, whereas significant changes that materially increase values or extend useful lives are capitalized and depreciated over the estimated useful lives of the related assets.
Deposits: Deposits are payments made for machinery and equipment, and construction and improvement for the Company’s facilities. Included in deposits are also payments made to lessors of leased properties as security for the full and faithful observance of contracts, which will be refunded to the Company upon expiration or termination of the contract.
Impairment of Long-lived Assets: The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. The impairment test comprises two steps. The first step compares the carrying amount of the asset to the sum of expected undiscounted future cash flows. If the sum of expected undiscounted future cash flows exceeds the carrying amount of the asset, no impairment is taken. If the sum of expected undiscounted future cash flows is less than the carrying amount of the asset, a second step is warranted and an impairment loss is measured as the amount by which the carrying amount of the asset exceeds its fair value calculated using the present value of estimated net future cash flows. For the years ended December 31, 2021 and 2020, management concluded that an impairment write-down was not required.
Business Combination and Goodwill: The Company applies the acquisition method of accounting for business combinations in accordance with GAAP, which requires the Company to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.
Goodwill is the excess of the acquisition price over the fair value of the tangible and identifiable intangible net assets acquired. The Company performs an impairment test of goodwill annually or whenever events and circumstances indicate that the carrying amount of goodwill may exceed its fair value. The Company operates as a single operating segment with one reporting unit and consequently evaluates goodwill for impairment based on an evaluation of the fair value of the
11


Company as a whole. During the years ended December 31, 2021 and 2020, the Company determined no impairments have occurred.
The following table summarizes the activity in the Company's goodwill from December 31, 2019 to December 31, 2021:

(in thousands)
Balance at December 31, 2019$3,113
Goodwill acquired
Balance at December 31, 2020
$3,113
Goodwill acquired397
Balance at December 31, 2021
$3,510

Government Grants: Government grants are not recognized unless there is reasonable assurance that the Company and Global Wells will comply with the grants’ conditions and that the grants will be received. As of December 31, 2021, the Company and Global Wells received cumulative grants of $1,200,000 and $1,302,000, respectively. As of December 31, 2020, the Company and Global Wells received cumulative grants of $900,000 and $1,302,000, respectively. These grants are reported as deferred income within other liabilities in the accompanying consolidated balance sheets as there are conditions attached to the grants that the Company and Global Wells have not met. These conditions include requiring its facility in Rockwall, Texas to maintain a certain minimum tax value for the next five calendar years through 2023 (the “Required Period”), continue operations in the facility for the Required Period, have a minimum number of full time equivalent employees with a minimum average annual gross wage employed in the operation of the facility in the Required Period, and promise to not engage in a pattern or practice of unlawful employment of aliens during the Required Period.
Derivative Instruments: Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) Topic No. 815, Derivatives and Hedging, requires companies to recognize all of its derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. For derivative instruments not designated as hedging instruments, the gain or loss is recognized in the statements of income during the current period.
The Company and Global Wells entered into certain interest rate swaps to manage the interest rate risk, and accounted for such interest rate swaps as a derivative instrument under ASC 815. The interest rate swaps was not designated for hedge accounting and as such, the change in the fair value of interest rate swaps is recognized as interest income/expense in the accompanying consolidated statements of income.
Variable Interest Entities: The Company has a variable interest in two entities, Global Wells and Lollicup Franchising, LLC (prior to September 1, 2020, the acquisition date, see Note 3).
Global Wells
In 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, located in Rockwall, Texas. The purpose of this new entity is to own, construct, and manage a warehouse and manufacturing facility. Global Wells’ operating agreement may require its members to make additional contributions only upon the unanimous decision of the members or where the cash in Global Wells’ bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000.
Global Wells was determined to be a variable interest entity in accordance with ASC Topic 810, Consolidations. However, at the time the investment was made, it was determined that Lollicup was not the primary beneficiary. In 2018, Lollicup entered into an operating lease with Global Wells (“Texas Lease”). In June 2020, the Company entered into another operating lease with Global Wells (“New Jersey Lease”).
12


Upon entering into the Texas Lease with Lollicup on March 23, 2018, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells’ economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810, for the period from March 23, 2018. The monthly lease payments for the Texas Lease and New Jersey Lease are eliminated upon consolidation.
Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company’s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company’s general assets; they represent claims against the specific assets of Global Wells, except for the Company’s guarantee of Global Wells’ term loans. Global Wells has a term loan with a financial institution, which provides for advances up to $21,580,000 and expires May 2029 (the “2029 Term Loan). The 2029 Term Loan is collateralized by substantially all of the Company’s and Global Well’s assets and is guaranteed by the Company and certain of its shareholders. Additionally, in June 2020, Global Wells entered into a $16,540,000 term loan with a financial institution that matured September 2021 to purchase land and building in Branchburg, New Jersey (the “2021 Term Loan). The 2021 Term Loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. In September 2021, Global Wells refinanced the 2021 Term Loan by entering into a $23,000,000 term loan that matures September 30, 2026 (the “2026 Term Loan). The 2026 Term Loan provides an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000. The 2026 Term Loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. As of December 31, 2021 and 2020, total loan guaranteed by the Company related to Global Wells amounted to $36,517,000 and $37,491,000, respectively.
The following financial information includes assets and liabilities of Global Wells and are included in the accompanying consolidated balance sheets, except for those that eliminate upon consolidation:
December 31, 2021December 31, 2020
(in thousands)
Cash $1,163 $81 
Accounts receivable 384 343 
Prepaid expenses and other current assets 63 98 
Property and equipment, net 46,612 47,826 
Other assets 4,762 5,260 
Total assets 52,984 53,608 
Accounts payable $497 $564 
Accrued expenses 68 128 
Income tax payable9
Customer deposits88
Due to Lollicup USA Inc. 2,620 2,990 
Long-term debt, current portion 1,178 694 
Long-term debt, net of current portion 35,339 36,697 
Other liabilities 2,636 3,906 
Total liabilities $42,435 $44,979 
Lollicup Franchising, LLC
Prior to the acquisition on September 1, 2020 (see Note 3 — Acquisitions), the Company’s two major shareholders shared common ownership with Lollicup Franchising, LLC (“Lollicup Franchising”). Lollicup Franchising owns and operates two stores and also licenses its name to third party store owners and operators. The Company sells inventory to Lollicup Franchising and to the licensed third-party stores. In connection with the sales to third-party stores, the Company had an incentive program with Lollicup Franchising where a certain percentage of the sales to the third-party stores were paid to Lollicup Franchising prior the acquisition on September 1, 2020. The Company incurred incentive program expenses of $79,000 for the period from January 1, 2020 through August 31, 2020, which was reported as a contra to net sales in the accompanying consolidated statement of income. The Company determined that the Company held a variable
13


interest in Lollicup Franchising, however, it was determined that the Company was not the primary beneficiary. The Company did not have any explicit arrangements and implicit variable interest where the Company was required to provide financial support to Lollicup Franchising. The Company determined that the maximum exposure to loss as a result of its involvement with Lollicup Franchising is zero.
Revenue Recognition: The Company generates revenues from sale of products to customers that include national distributors, fast food restaurants with multiple locations, small businesses, and those that purchase for individual consumption. The Company considers revenue disaggregated by customer type to most accurately reflect the nature and uncertainty of its revenue and cash flows that are affected by economic factors. For the years ended December 31, 2021 and 2020, net sales disaggregated by customer type consist of the amounts shown below.
Year Ended December 31,
20212020
(in thousands)
National and regional chains$86,017 $67,875 
Distributors199,902 157,164 
Online50,271 33,194 
Retail28,054 37,285 
$364,244 $295,518 

Distributors revenue: Distributors revenues are derived from national and regional distributors across the U.S. that purchase the Company’s products for restaurants, offices, schools, and government entities. Revenue from national distributions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
National and regional chains revenue: National and regional chains revenue is derived from restaurants and supermarkets with locations across multiple states. Revenue from transactions with national and regional chains is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
Retail revenue: Retail revenue is derived primarily from regional bubble tea shops, boutique coffee shops and frozen yogurt shops. Revenue from retail transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
Online revenue: Online revenue is derived from small businesses such as small restaurants, bubble tea shops, coffee shops, juice bars and smoothie shops. Revenue from online transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
The transaction price is the amount of consideration to which the Company expects to be entitled to in exchange for transferring goods or services to the customer. Revenue is recorded based on the total estimated transaction price, which includes fixed consideration and estimates of variable consideration. Variable consideration includes estimates of rebates and other sales incentives, cash discounts for prompt payment, consideration payable to customers for cooperative advertising and other program incentives, and sales returns. The Company estimates its variable consideration based on contract terms and historical experience of actual results using the expected value method. The performance obligations are generally satisfied shortly after manufacturing and shipment as purchases made by the Company’s customers are manufactured and shipped with minimal lead time.
The Company’s contract liabilities consist primarily of rebates and other sales incentives, consideration payable to customers for cooperative advertising and other program incentives, and sales return. As of December 31, 2021 and 2020, the contract liabilities were not considered significant to the financial statements.
14


Shipping and handling fees billed to a customer are recorded within net sales, with corresponding shipping and handling costs recorded in selling expense on the accompanying consolidated statements of income. Shipping and handling fees billed to a customer are not deemed to be separate performance obligations for all of the Company’s product sales as these activities occur before the customer receives the products. Shipping and handling costs included within selling expenses in the consolidated statements of income for the years ended December 31, 2021 and 2020 were $28,525,000 and $17,572,000, respectively.
Sales taxes collected concurrently with revenue-producing activities and remitted to governmental authorities are excluded from revenue.
Sales commissions are expensed as incurred due to the amortization period being less than one year and are recorded in selling expense on the accompanying consolidated statements of income.
Advertising Costs: The Company expenses costs of print production, trade show, online marketing, and other advertisements in the period in which the expenditure is incurred. Advertising costs included in the line item general and administrative expenses in the consolidated statements of income were $2,488,000 and $1,516,000 for the years ended December 31, 2021 and 2020, respectively.
Income Taxes: The Company applies the asset and liability approach for financial accounting and reporting for income taxes. Deferred income taxes arise from temporary differences between income tax and financial reporting and principally relate to recognition of revenue and expenses in different periods for financial and tax accounting purposes and are measured using currently enacted tax rates and laws. In addition, a deferred tax asset can be generated by net operating loss carryforwards. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized.
The Company applies ASC 740, Income Taxes, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.
The Company recognizes potential interest and/or penalties related to income tax matters as income tax expense in the accompanying consolidated statements of income. Accrued interest and penalties are included on the related tax liability in the consolidated balance sheets. The Company had no uncertain tax positions as of December 31, 2021 and 2020.
Concentration of Credit Risk: Cash is maintained at financial institutions and, at times, balances exceed federally insured limits. Management believes that the credit risk related to such deposits is minimal.
The Company extends credit based on the valuation of the customers’ financial condition and general collateral is not required. Management believes the Company is not exposed to any material credit risk on these accounts.
For the years ended December 31, 2021 and 2020, purchases from the following vendor makes up greater than 10 percent of total purchases:
Year Ended December 31,
20212020
Keary Global Ltd. (“Keary Global”) and its affiliate, Keary International, Ltd. – related parties 12 %11 %
Amounts due to the following vendors at December 31, 2021 and 2020, respectively, that exceed 10 percent of total accounts payable are as follows:
December 31, 2021December 31, 2020
Keary Global and its affiliate, Keary International – related parties 10 %18 %
Taizhou Fuling Plastics Co.,Ltd *11 %
Fuling Technology Co., Ltd.21 %*
Wen Ho Industrial Co., Ltd11 %*
* Amounts payable represented less than 10% of total accounts payable.
No customer accounted for more than 10 percent of sales or accounts receivable for the years ended December 31, 2021 and 2020.
Fair Value Measurements: The Company follows ASC 820, Fair Value Measurements, which defines fair value, establishes a framework for measuring fair value under generally accepted accounting principles and enhances disclosures
15


about fair value measurements. Fair value is defined under ASC 820 as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants.
ASC 820 establishes a hierarchy of valuation inputs based on the extent to which the inputs are observable in the marketplace. Observable inputs reflect market data obtained from sources independent of the reporting entity and unobservable inputs reflect the entity’s own assumptions about how market participants would value an asset or liability based on the best information available.
Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value. The three levels of inputs are as follows:
Level 1 — Quoted prices in active markets for identical assets or liabilities that the Center has the ability to access as of the measurement date.
Level 2 — Inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the same term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Financial assets are considered Level 3 when their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable.
The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. If the inputs used to measure the financial assets and liabilities fall within more than one level described above, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.
At December 31, 2021 and 2020, the Company has financial instruments classified within the fair value hierarchy, which consist of the following:
Interest rate swaps that meet the definition of a derivative, classified as Level 2 within the fair value hierarchy, and reported as an asset or liability on the consolidated balance sheets depending on its fair value. The fair value of interest rate swaps is calculated using pricing models that will use volatility to quantify the probability of changes around interest rate trends.
Money market account, classified as Level 1 within the fair value hierarchy, and reported as a current asset on the consolidated balance sheets.

The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $2,000 $ $ 
Interest rate swap  (1,334) 
Fair value, December 31, 2021
$2,000 $(1,334)$ 
16


The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $448 $ $ 
Interest rate swaps  (2,847) 
Fair value, December 31, 2020
$448 $(2,847)$ 
The Company has not elected the fair value option as presented by ASC 825, Fair Value Option for Financial Assets and Financial Liabilities, for the financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, material financial assets and liabilities not carried at fair value, including accounts receivable, accounts payable, accrued and other liabilities, and borrowings under promissory notes and line of credit, are reported at their carrying value.
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and accrued and other liabilities approximate fair value because of the short maturity of these instruments. The carrying amounts of long-term debt and line of credit at December 31, 2021 and 2020 approximates fair value because the interest rate approximates the current market interest rate. The fair value of these financial instruments was determined using level 2 inputs.
Foreign Currency: The Company includes gains or losses from foreign currency transactions, such as those resulting from the settlement of foreign receivables or payables, in the consolidated statements of income. The Company recorded a loss on foreign currency transactions of $412,000 and $688,000 for the years ended December 31, 2021 and 2020, respectively.
Stock-Based Compensation: The Company recognizes stock-based compensation expense related to shared-based payment awards, including stock options and restricted stock units, in accordance with ASC 718, Compensation — Stock Compensation. This standard requires the Company to record compensation expense equal to the fair value of awards granted to employees and non-employees.
The fair value of share-based payment awards on the date of grant is estimated using the Black-Scholes option pricing model for stock options, and the closing price of the Company's common stock on the trading day immediately prior to the grant date for restricted stock units. Key input assumptions used in the Black-Scholes option pricing model to estimate the grant date fair value of stock options include the fair value of the Company’s common stock, the expected option term, the expected volatility of the Company’s stock over the option’s expected term, the risk-free interest rate, and the Company’s expected annual dividend yield.
The risk-free interest rate assumption for options granted under the Plan is based upon observed interest rates on the United States government securities appropriate for the expected term of the Company’s stock options.
The expected term of employee stock options under the Plan represents the weighted-average period that the stock options are expected to remain outstanding. The expected term of options granted is calculated based on the “simplified method,” which estimates the expected term based on the average of the vesting period and contractual term of the stock option.
The Company determined the expected volatility assumption using the frequency of daily historical prices of comparable public company’s common stock for a period equal to the expected term of the options.
The dividend yield assumption for options granted under the Plan is based on the Company’s history and expectation of dividend payouts.
Stock-based compensation expense is based on awards that ultimately vest. Forfeitures are accounted for as they occur. The Company has elected to treat stock-based payment awards with graded vesting schedules and time-based service conditions as separate awards and recognizes stock-based compensation expense over the requisite service period using the graded vesting attribution method.
The determination of stock-based compensation is inherently uncertain and subjective and involves the application of valuation models and assumptions requiring the use of judgment. If the Company had made different assumptions, its stock-based compensation expense, and its net income could have been significantly different.
New and Recently Adopted Accounting Standards: The Company is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as such, the Company has elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides
17


that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies.
In February 2016, the FASB issued ASU 2016-02 (Topic 842), “Leases”. This ASU amends a number of aspects of lease accounting, including requiring lessees to recognize operating leases with a term greater than one year on their balance sheet as a right-of-use asset and corresponding lease liability, measured at the present value of the lease payments. This ASU is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, and early adoption is permitted. The FASB subsequently issued ASU 2018-11 (Topic 842), “Leases: Targeted Improvements” which amends ASC 842 in two important areas, including (i) allowing lessors to combine lease and associated nonlease components by class of underlying asset in contracts that meet certain criteria and, (ii) provides entities with an optional method for adopting the new leasing guidance by recognizing a cumulative-effect adjustment to the opening balance of the retained earnings, and not to restate the comparative periods presented at the adoption date. The effective date for ASC 842 for public business entities is annual reporting periods beginning after December 15, 2018. The effective date for all other entities is annual reporting periods beginning after December 15, 2021. The Company will adopt the new standard in annual reporting periods beginning after December 15, 2021, and is currently assessing the impact of this standard on the Company’s consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13 “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years for public business entities that are SEC filers. For all other public business entities, the ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted beginning after December 15, 2018, including interim periods within those fiscal years. The FASB subsequently issued ASU 2019-10 (Topic 326), “Financial Instruments-Credit Losses: Effective Dates” which amends the effective date for SEC filers that are eligible to be smaller reporting companies, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. For calendar-year end companies that are eligible for the deferral, the effective date is January 1, 2023. The Company will adopt the new standard in annual reporting period beginning after January 1, 2023, and is currently assessing the impact of this standard on the Company’s consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07 (Topic 718), “Compensation — Stock Compensation: Improvements to Non-employee Share based Payment Accounting”, which supersedes Subtopic 505-50 and expands the scope of ASC Topic 718 to include share-based payments issued to nonemployees for goods and services. The amendments also clarify that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC Topic 606. The FASB subsequently issued ASU 2019-08 (Topic 718), “Compensation — Stock Compensation” which clarifies guidance in Topic 718 on measurement and classification of share-based payments to customers. The amendments in this ASU are effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within that fiscal year. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than a company’s adoption date of Topic 606. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In August 2018, the FASB issued ASU 2018-13 “Fair Value Measurement (Topic 820) Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement”. The guidance in this ASU eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information and modifies some disclosure requirements. Entities are no longer required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy but require public companies to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. Certain provisions are applied prospectively while others are applied retrospectively. This ASU is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.

18


In December 2019, the FASB issued ASU 2019-12 “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”. The guidance in this ASU eliminates certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public entities, the amendments in this Update are effective for fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendment is permitted. The Company adopted the new standard as of January 1, 2021, and the adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In March 2020, the FASB issued ASU 2020-03 “Codification Improvements to Financial Instruments”. The guidance in this ASU clarifies the requirement for all entities to provide the fair value option disclosures in paragraphs 825-10-50-24 through 50-32 of the FASB’s ASC. The guidance also clarifies that the contractual term of a net investment in a lease determined in accordance with ASC 842, “Leases”, should be the contractual term used to measure expected credit losses under ASC 326, “Financial Instruments — Credit Losses”. This ASU is effective upon adoption of the amendments in ASU 2016-13. Early adoption is not permitted before an entity’s adoption of ASU 2016-13.
3. Acquisitions
Pacific Cup, Inc.

On March 1, 2021, Lollicup entered into an asset purchase agreement (“the Pacific Cup Agreement”) with Pacific Cup, Inc. (“Pacific Cup”), a manufacturer and distributor of disposable products operating in Kapolei, Hawaii. Pursuant to the Pacific Cup Agreement, Lollicup paid cash consideration of $1,000,000 to acquire certain assets of Pacific Cup. Acquisition-related costs were immaterial. The amounts of revenue and earnings of the acquiree since the acquisition date is included in the consolidated statement of income for the reporting period, which is not significant from March 1, 2021 through December 31, 2021.
The goodwill recognized in this transaction was derived from expected opportunities to leverage Pacific Cup’s customer base, manufacturing facility, and sales force to expand the Company’s footprint. Goodwill recognized as a result of this acquisition is deductible for income tax purposes, and subject to annual impairment testing, which may give rise to deferred taxes in future periods.
The following table summarizes the final valuation of assets acquired as a result of this acquisition:
(in thousands)
Inventories$153
Property and equipment50
Customer relationships400
Goodwill397
Total assets acquired$1,000 
Lollicup Franchising, LLC
On September 1, 2020, Lollicup entered into a membership interest purchase agreement (the Agreement) with Lollicup Franchising, LLC (Lollicup Franchising), a provider of specialty tea and coffee to consumers through operating retail stores within the United States. Pursuant to the Agreement, Lollicup paid cash consideration of $900,000 for the 100% membership interest of Lollicup Franchising. Prior to closing of the Agreement, the majority shareholders of the Company were also the majority shareholders of Lollicup Franchising. Acquisition-related costs were insignificant.
The goodwill recognized in this transaction was derived from expected benefits from new management strategy and cost synergies. Goodwill recognized as a result of this acquisition is deductible for income tax purposes, and subject to annual impairment testing, which may give rise to deferred taxes in future periods.
19


The following table summarizes the assets acquired and liabilities assumed as a result of this acquisition:
(in thousands)
Cash $7 
Accounts receivable 103 
Inventories 21 
Property and equipment 257 
Goodwill3,113 
Accounts payable (42)
Accrued expenses (104)
Related party payable (2,455)
Total assets acquired and liabilities assumed $900 
Less: cash acquired (7)
Total purchase consideration, net of cash acquired$893 
The results of operations of this acquisition have been included in the Company’s consolidated financial statements beginning on the acquisition date. All intercompany transactions were eliminated upon consolidation. The amounts of revenue and earnings of the acquiree since the acquisition date is included in the consolidated statements of income for the reporting period, which is not significant from September 1, 2020 through December 31, 2021.
4. Inventories
Inventories consist of the following:
December 31, 2021December 31, 2020
(in thousands)
Raw materials $14,075 $4,251 
Work in progress  133 
Finished goods 45,140 45,252 
Subtotal 59,215 49,636 
Less inventory reserve (743)(675)
Total inventories $58,472 $48,961 
5. Property and Equipment
December 31, 2021December 31, 2020
(in thousands)
Machinery and equipment $60,935 $55,528 
Leasehold improvements 18,655 17,832 
Vehicles 5,384 3,447 
Furniture and fixtures 936 851 
Building 35,387 34,134 
Land 11,907 11,907 
Property held under capital leases  1,607 
Computer hardware and software 553 546 
133,757 125,852 
Less accumulated depreciation and amortization(40,282)(30,319)
Total property and equipment, net $93,475 $95,533 
On July 7, 2021, the Company purchased a warehouse building located in Summerville, South Carolina for a purchase price of $1,252,750. The facility commenced operations on September 1, 2021 as an additional distribution facility.
20


Depreciation and amortization expense on property and equipment was $10,024,000 and $8,569,000 for the years ended December 31, 2021 and 2020, respectively. Depreciation and amortization expense is reported within general and administrative expense except for depreciation and amortization expense related to manufacturing facilities and equipment, which is included in cost of goods sold on the accompanying consolidated statements of income.
6. Line of Credit

Pursuant to the terms of the Business Loan Agreement, dated February 23, 2018, between Lollicup, as borrower, and Hanmi Bank, as lender (as amended, the “Loan Agreement”), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the “Line of Credit”). The Line of Credit also includes a standby letter of credit sublimit. The Line of Credit was secured by the Company’s assets and guaranteed by the Company’s stockholders. The Company is not required to pay a commitment (unused) fee on the undrawn portion of the Line of Credit and interest is payable monthly.
On July 9, 2020, the Company amended the Line of Credit to extend the maturity date to May 23, 2022. On October 6, 2021, the Company amended the Loan Agreement again. Prior to October 6, 2021, interest accrued at an annual rate of prime less 0.25% with a minimum floor of 3.75%, and the amount that could be borrowed was subject to a borrowing base that was calculated as a percentage of the accounts receivable and inventory balances measured monthly. Additionally, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, minimum debt service coverage ratio, and minimum debt to earnings before interest, taxes, depreciation and amortization (“EBITDA”) ratio.
The amendment on October 6, 2021, among other things, (1) extended the maturity date to October 6, 2023, (2) revised the interest on any line of credit borrowings to an annual rate of prime less 0.25%, with a minimum floor of 3.25%, (3) removed the requirement for the maximum amount of borrowings to be subject to a borrowing base requirement that was calculated as a percentage of accounts receivable and inventory balances, (4) removed the minimum tangible net worth and minimum debt service coverage ratio from the financial covenant requirement, and (5) added a minimum fixed charge coverage ratio in the financial covenant requirement.
As of December 31, 2021, the maximum amount that could be borrowed was $40,000,000. The Company had $0 and $33,169,000 of borrowings outstanding under the Line of Credit as of December 31, 2021 and 2020, respectively. The amount issued under the standby letter of credit was $0 and $900,000 as of December 31, 2021 and 2020, respectively. As of both December 31, 2021 and 2020, the Company was in compliance with the financial covenants under the Line of Credit.
7. Accrued Expenses
The following table summarizes information related to accrued expense liabilities:
December 31, 2021December 31, 2020
(in thousands)
Accrued expenses $1,991 $1,796 
Accrued interest 68 199 
Accrued payroll 1,456 1,253 
Accrued vacation and sick pay 416 496 
Accrued shipping expenses 2,868 433 
Accrued professional services fees
642 481 
Deferred rent liability 372 301 
Total accrued expenses $7,813 $4,959 
21


8. Long-Term Debt
Long-term debt consists of the following:
December 31, 2021December 31, 2020
(in thousands)
A promissory note that allowed for advances up to $5,000,000 through March 2018, at which point it converted to a term loan. Outstanding principal balance of $4,815,000 was converted in March 2018, set to mature in March 2023. Principal and interest payment of $91,000 due monthly at the fixed rate of 4.98%. The loan was secured by certain machinery and equipment. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum fixed charge coverage ratio and net income. The loan was paid off in 2021.
$ $2,322 
An equipment loan with a draw down period ending August 28, 2019 for up to $10,000,000, at which point the entire principal outstanding was due, unless extended. Outstanding principal balance of $9,476,000 was converted to a term loan in June 2019, set to mature in July 2024. Principal and interest payment of $193,000 due monthly starting August 2019 at the fixed rate of 5.75%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
 7,450 
A $2,130,000 term loan that expired April 30, 2021. Principal and interest payment of $56,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate. The loan was secured by the company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
 212 
A $935,000 term loan that expired December 31, 2021. Principal and interest payment of $20,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued at a fixed rate of 3.50%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
 234 
Subtotal, continue on following page $ $10,218 
22


December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $ $10,218 
An equipment loan with a draw down period ended May 31, 2019 for up to $10,000,000. After the draw period, the outstanding principal balance is converted to a term loan payable, set to mature on May 31, 2024. The first principal and interest payment commenced in July 2019. Interest accrued based on prime rate. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain fixed financial covenants, including a fixed charge coverage ratio and a minimum tangible net worth. The loan was paid off in 2021.
 7,000 
A $3,000,000 term loan that was set to expire December 2024. Interest only payment due for the first six months. Principal and interest payment of $58,000 due monthly beginning January 2020 with the remaining principal and unpaid interest due at maturity. Interest accrues at prime rate plus 0.25%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company must comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, debt service charge ratio, and debt to EBITDA rolling ratio. The loan was paid off in 2021.
 2,444 
A $21,580,000 term loan that matures in May 2029. Interest accrues at prime rate less 0.25% (3.00% at December 31, 2021 and 2020) and principal payments ranging from $24,000 to $40,000 along with interest are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. The Company incurred debt issuance costs of approximately $119,000, which is reported as a reduction of the carrying value of debt on the accompanying consolidated balance sheet.
20,808 21,130 
A $3,000,000 term loan that was set to expire June 17, 2025. Principal and interest payment of $55,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate plus margin of 0.25% (3.50% as of December 31, 2020). The loan was secured by the Company’s assets and guaranteed by the Company’s stockholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
 2,723 
A $5,000,000 Paycheck Protection Program loan that was set to expire April 16, 2022. Interest accrued at 1.0%. The loan was forgiven in June 2021.
 5,000 
Subtotal, continue on following page $20,808 $48,515 
23


KARAT PACKAGING INC. AND SUBSIDIARIES
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $20,808 $48,515 
A $16,540,000 term loan that was set to mature June 30, 2025. Interest accrued at 4.5% fixed and principal payments ranging from $31,000 to $0 along with interest due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. This loan was refinanced in September 2021 (see below).
 16,361 
A $23,000,000 term loan that matures September 30, 2026, with the initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022. Interest accrues at a fixed rate of 3.5%. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.
15,909  
Long-term debt 36,717 64,876 
Less: unamortized loan fees (200)(102)
Less: current portion (1,178)(11,364)
Long-term debt, net of current portion $35,339 $53,410 

At December 31, 2021, future maturities are:
(in thousands)
2022$1,178 
20231,224 
20241,276 
20251,333 
202612,794 
Thereafter 18,912 
$36,717 

The Company was in compliance with all its financial covenants as of both December 31, 2021 and 2020.
On April 16, 2020, the Company received loan proceeds in the amount of $5,000,000 under the Paycheck Protection Program (“PPP”). The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The amount of loan forgiveness will be reduced if the borrower terminates employees or reduces salaries during the eight-week period.
The unforgiven portion of the PPP loan is payable over two years at an interest rate of 1% with a deferral of payments for the first six months. In October 2020, the PPP loan was amended to extend the deferral of payments until September 2021. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations. This certification further required the Company to take into account its current business activity and ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. The receipt of these funds, and the potential forgiveness of these PPP loan, are dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of
24


such loan is based on its future adherence to the forgiveness criteria. If, despite the good faith belief that given the Company’s circumstances all eligibility requirements for the PPP loan were satisfied, it is later determined that the Company is ineligible to receive the PPP loan, it may be required to repay the PPP loan in its entirety and/or be subject to additional penalties.

The Company applied for the forgiveness of the PPP loan, and on June 10, 2021, the Company was granted loan forgiveness, in whole, by meeting the conditions for use of loan proceeds. The loan forgiveness of $5.0 million was recorded as gain on forgiveness of debt in the accompanying consolidated statements of income.
9. Interest Rate Swaps

In June 2019, Global Wells entered into a ten-year floating-to-fixed interest-rate swap, with an effective date of June 13, 2019, that is based on the prime rate versus a 5.05% fixed rate. The notional value was $21,580,000 as of Jun 13, 2019. The payment dates are the fifth day of the month beginning July 5, 2019 to the termination date of May 4, 2029. As of December 31, 2021 and 2020, the fair value of the interest rate swap was $1,334,000 and $2,604,000, respectively, which is reported as other liabilities in the accompanying consolidated balance sheets. For the years ended December 31, 2021 and 2020, Global Wells recognized approximately $1,270,000 as interest income and $1,454,000 as interest expense, respectively, related to change in fair value of this interest rate swap.

In June 2019, the Company also entered into a five-year floating-to-fixed interest-rate swap, with an effective date of June 03, 2019, that was based on the prime rate versus 5.19% fixed rate. The notional was $10,000,000 as of June 30, 2019. The payment dates were the fifth day of the month beginning July 5, 2019 to the termination date of May 31, 2024. In April 2021, the Company terminated the interest rate swap with a notional amount of $10,000,000, recognizing $196,200 in swap termination fee, which was included in the interest expense, net in the consolidated statements of income for the year ended December 31, 2021. For the years ended December 31, 2021 and 2020, the Company recognized approximately $47,000 as interest income and $112,000 as interest expense, respectively, related to change in fair value of this interest rate swap. As of December 31, 2020, the fair value of the interest rate swap was $243,000, which is reported as other liabilities in the accompanying consolidated balance sheet.
10. Obligations Under Capital Leases

The Company leased certain warehouse vehicles under capital leases that were set to expire in various years through 2024. The assets and liabilities under capital leases are recorded at the lower of the present value of the minimum lease payments or fair value of the assets. The assets are depreciated over their estimated useful lives. Depreciation of property under capital leases is included in depreciation and amortization expense within the general and administrative operating expenses.

Interest rates on capitalized leases varied from 3.55% to 6.50% and were imputed based on the lower of the Company’s incremental borrowing rate at the inception of each lease or the lessor’s implicit rate of return.

The capital leases provided for bargain purchase options and were guaranteed by the stockholders of the Company. In October 2021, the Company paid off all its existing capital lease obligations with the remaining balance of $0.3 million.
Following is a summary of property held under capital leases:
December 31, 2021December 31, 2020
(in thousands)
Warehouse vehicles $ $1,607 
Less: accumulated depreciation  (1,026)
Total property held under capital leases, net $ $581 

11. Stockholder’s Equity

The Company’s Certificate of Incorporation authorize both common and preferred stock. The total number of shares of all classes of stock authorized for issuance is 110,000,000 shares, par value of $0.001, with 10,000,000 designed as
25


preferred stock and 100,000,000 designated as common stock. Each holder of common stock and preferred stock shall be entitled to one vote per share held.

In June 2020, Company declared a dividend of $0.04 per share of the Company's common stock. The Company recorded $606,000 of cash dividends as of December 31, 2020. The Company did not declare any dividend for the year ended December 31, 2021.
In March 2020, the Company re-acquired 10,000 of its own shares from an existing shareholder. The total amount paid to acquire the shares was $107,000 and has been deducted from shareholders’ equity.
In July 2020, the Company re-acquired 13,000 of its own shares from an existing shareholder. The total amount paid to acquire the shares was $141,000 and has been deducted from shareholders’ equity.
In April 2021, the Company completed its initial public offering and issued 4,542,500 shares of its common stock. The total amount of proceeds received, net of issuance costs, was approximately $67.6 million.
12. Stock-based Compensation
In January 2019, the Company’s Board of Directors adopted the 2019 Stock Incentive Plan (the “Plan”). A total of 2,000,000 shares of common stock has been authorized and reserved for issuance under the Plan in the form of incentive or nonqualified stock options and stock awards. A committee appointed by the Board of Directors of the Company determines the terms and conditions of each grant under the Plan. Employees, directors, and consultants are eligible to receive stock options and stock awards under the Plan. The aggregate number of shares available under the Plan and the number of shares subject to outstanding options may be increased or decreased by the Plan administrator to reflect any changes in the outstanding common stock by reason of any recapitalization, reorganization, reclassification, stock split, reverse split, combination of shares, exchange of shares, stock dividend or other distribution payable in capital stock or similar transaction.
The exercise price of incentive stock options may not be less than the fair market value of the common stock at the date of grant. The exercise price of incentive stock options granted to individuals that own greater than 10% of the voting stock may not be less than 110% of the fair market value of the common stock at the date of grant.
The term of each incentive and nonqualified option is based upon such conditions as determined by the option agreement; however, the term can be no more than ten years from the date of the grant. In the case of an incentive stock option granted to an optionee who, at the time the option is granted, owns stock representing more than 10% of the voting power of all classes of stock of the Company or any parent or subsidiary, the term of the option will be such shorter term as may be provided in the option agreement, but not more than five years from the date of the grant.
As of December 31, 2021, a total of 1,311,083 shares of common stock was available for further award grants under the Plan.
Stock Options
A summary of the Company’s stock option activity under the Plan for the year ended December 31, 2021 is as follows:
Number of Options
Weighted-Average Exercise Price
Weighted-Average Remaining Contract Life (In Years)
Aggregate Intrinsic Value
Outstanding at December 31, 202015,000$10.00 8 years$ 
Granted 430,00018.86 
Exercised (10,000)10.00 $116,000 
Outstanding at December 31, 2021435,000$18.76 9.7 years$632,000 
Expected to vest at December 31, 2021435,000$18.76 9.7 years$632,000 
Exercisable at December 31, 20215,000$10.00 7 years$51,000 
The weighted-average grant date fair-value of the stock options granted for the year ended December 31, 2021 was $5.74 per share. At December 31, 2021, total remaining stock-based compensation cost for unvested stock options was approximately $2,090,000. The cost is expected to be recognized over a weighted-average period of 1.8 years.
26


The aggregate intrinsic value is calculated by subtracting the exercise price of the option from the closing price of the Company’s common stock on December 31, 2021, multiplied by the number of shares per each option.
The assumptions that were used to calculate the grant date fair value of the Company’s stock option grants for the year ended December 31, 2021 were as follows:
December 31, 2021
Risk-free interest rate 1.22 %
Expected term (years) 6.25 years
Volatility 30 %
Dividend yield 0.40 %
There were no stock options granted for the year ended December 31, 2020.
Restricted Stock Units
The Company issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the period ended December 31, 2021:
Number of Shares Outstanding
Weighted Average Grant Date Fair Value
Unvested at December 31, 2020256,000$10.00 
Granted 40,00017.98 
Vested (84,917)11.55 
Forfeited (52,083)11.14 
Unvested at December 31, 2021159,000$11.08 
The weighted-average grant-date fair value of restricted stock units granted during the years ended December 31, 2021 and 2020 was 17.98 and 10.00 respectively. The total fair value of restricted stock units, as of their respective vesting date, during the years ended December 31, 2021 and 2020 was $1,884,000 and 0, respectively. In September 2021, the Company’s Board of Directors accelerated the vesting of the Company’s restricted stock units, with each tranche of award vesting 6 months earlier than the original vesting date. The acceleration of the restricted stock units vesting was treated as an award modification under ASC 718, resulting in an additional stock-based compensation expense of approximately $719,000 recognized for the year ended December 31, 2021. At December 31, 2021, total remaining stock-based compensation cost for unvested restricted stock units was approximately $1,151,000. The cost is expected to be recognized over a weighted-average period of 1.4 years.

For the years ended December 31, 2021 and 2020, the Company recognized a total of $2,026,000 and $0 in stock-based compensation expense, respectively. The restricted stock units and stock options granted prior to April 15, 2021 were subjected to vesting conditions contingent upon the closing of an initial public offering of the Company. Such awards began vesting on April 15, 2021 when the Company completed its initial public offering. The Company recognizes stock-based compensation over the vesting period, which is generally three years for both the restricted stock units and stock options. The Company recognized a net tax benefit of $237,000 and $0 from compensation expense related to stock options and restricted stock units during the year ended December 31, 2021 and 2020, respectively.
13. Earnings Per Share
(a)Basic

Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the year by the weighted average number of common shares outstanding during the period.
27


Year Ended December 31,
20212020
(in thousands, except per share data)
Net income attributable to Karat Packaging Inc. $20,778 $17,517 
Weighted average shares18,409 15,177 
Basic earnings per share $1.13 $1.15 

(b)Diluted

Diluted earnings per share is calculated based upon the weighted average number of common shares and common equivalent shares outstanding during the period, calculated using the treasury stock method. Under the treasury stock method, exercise proceeds include the amount the employee must pay for exercising stock options and the amount of compensation cost related to stock awards for future services that the Company has not yet recognized. Common equivalent shares are excluded from the computation in periods in which they have an anti-dilutive effect.
The following table summarizes the calculation of diluted earnings per share:
Year Ended December 31,
20212020
(in thousands, except per share data)
Net income attributable to Karat Packaging Inc. $20,778 $17,517 
Weighted average shares18,409 15,177 
Dilutive shares
Stock options and restricted stock units 157 271 
Total dilutive shares18,566 15,448 
Diluted earnings per share $1.12 $1.13 
For the year ended December 31, 2021 and 2020 a total of 234,072 and 282,000 shares of potentially dilutive shares, respectively, have been excluded in the diluted earnings per share calculation due to its anti-dilutive impact on earnings per share.
14. Commitments and Contingencies
Lease Commitments
The Company and Global Wells lease facilities under various operating leases expiring through 2031. The Company also leases automobiles under various operating leases expiring through 2024.
At December 31, 2021, approximate future minimum lease obligations are:
(in thousands)
2022$3,055 
20233,060 
20241,824 
2025380 
2026374 
Thereafter 1,629 
$10,322 
Rent expense for the years ended December 31, 2021 and 2020 were approximately $1,783,000 and $1,212,000, respectively.
In September 2020, Global Wells entered into an operating lease with an unrelated party as the landlord. The lease term is for 38 months beginning September 9, 2020 and generates monthly rental payments from $58,000 to $61,000 over
28


the lease term. Rental income for the year ended December 31, 2021 and December 31, 2020 were $931,000 and $322,000, respectively. The expected rental income is $716,000 and $611,000 for the year ended December 31, 2022 and 2023, respectively.
Contingencies
The Company is involved from time to time in certain legal actions and claims arising in the ordinary course of business. Management believes that the outcome of such litigation and claims, should they arise in the future, is not likely to have a material effect on the Company’s financial position or results of income.
15. Related Party Transactions

Lollicup Franchising was determined to be a related party by virtue of common ownership from January 1, 2020 to August 31, 2020. The Company acquired all of the membership interest of Lollicup Franchising from the Company’s two primary shareholders for $900,000 in September 2020. Lollicup Franchising is a wholly-owned subsidiary of the Company and is eliminated upon consolidation as of September 2020 (see Note 3). Sales for the period from January 1, 2020 to August 31, 2020 to Lollicup Franchising were not significant. The Company has incurred incentive program expenses of $79,000 for the period from January 1, 2020 to August 31, 2020.
Keary Global owns 250,004 shares of the Company's common stock as of December 31, 2021, which Keary Global acquired upon exercise of two convertible notes during the third quarter of 2018. Keary Global and its affiliate, Keary International, are owned by one of the Company’s stockholders’ family member. In addition to being a stockholder, Keary Global and Keary International are inventory suppliers and purchasing agents for the Company overseas. The Company has entered into ongoing purchase and supply agreements with Keary Global. As of December 31, 2021 and 2020, the Company has accounts payable due to Keary Global and Keary International, of $2,003,000 and $5,038,000, respectively. Purchases for the years ended December 31, 2021 and 2020 from this related party were $37,021,000 and $27,985,000, respectively.
16. Employee Benefits
The Company maintains a 401(k) plan for employees who meet specific requirements. The Company matches 100% of the employees’ contributions up to 3% of each employee’s salary, 87.5% of the employees’ contributions up to 4% of each employee’s salary, and 80% of the employees’ contributions up to 5% of each employee’s salary. The Company’s portion of the contributions is expensed as incurred with a total expense of $322,000 and $254,000 for the years ended December 31, 2021 and 2020, respectively.
17. Income Taxes
The provision for income taxes for the year ended December 31, 2021 and 2020, respectively, consisted of:
Year Ended December 31,
20212020
(in thousands)
Current
Federal $4,504 $109 
State 1,068 1,212 
5,572 1,321 
Deferred
Federal (576)4,172 
State 93 (234)
(483)3,938 
Provision for income taxes $5,089 $5,259 
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for federal and state income tax purposes.
The Company’s deferred tax assets (liabilities), calculated using effective tax rates is as follows:
29


December 31, 2021December 31, 2020
(in thousands)
Deferred tax assets:
State taxes $257 $237 
Reserves 537 590 
Accruals & deferred expenses 188 132 
Tenant improvement allowance 1,216 1,336 
R&D credit 44 45 
Section 263A 1,196 993 
Government grant 311 235 
Stock based compensation267  
Total deferred tax assets 4,016 3,568 
Deferred tax liabilities:
Fixed assets – depreciation (9,518)(9,613)
Investment in Global Wells Investment Group (132)(72)
Total deferred tax liabilities (9,650)(9,685)
Net deferred tax liability $(5,634)$(6,117)
Reconciliation of income taxes are as follows from statutory rate of 21% to the effective tax rate for the year ended December 31, 2021 and 2020, respectively:
Year Ended December 31,
20212020
(in thousands)
Income tax computed at the federal statutory rate $5,780 $4,608 
State taxes, net of federal tax benefits 1,055 939 
Noncontrolling Interest -Income not subject to tax (349)178 
Government forgiveness of debt(1,050) 
Permanent items 201 100 
R&D Credit (239)(295)
Excess tax benefit from stock based compensation(237) 
Other (72)(271)
Provision for income taxes $5,089 $5,259 
The Company applies the provision of ASC 740, Income Taxes. Under ASC 740, deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.
ASC 740, Income Taxes, provides for the recognition of deferred tax assets if realization of these assets is more-likely-than-not. In evaluating the Company’s ability to recover its deferred tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. Based upon the level of historical taxable income, at this time, the Company determined that sufficient positive evidence existed to conclude that it is more likely than not there will be full utilization of the deferred tax assets in each jurisdiction. As such, as of December 31, 2021, the Company did not record any valuation allowance.
The Company may be audited by the Internal Revenue Service and various state tax authorities. Disputes may arise with these tax authorities involving issues of the timing and amount of deductions and allocations of income and expenses among various tax jurisdictions because of differing interpretations of tax laws and regulations. The Company evaluates its exposures associated with the tax filing positions and, while it believes its positions comply with applicable laws, may record liabilities based upon estimates of the ultimate outcome of these matters and the guidance provided in ASC 740.
30


The Company remains subject to IRS examination for the 2016 through 2020 tax years, and has received notice in February 2019 that it is under examination for years 2016 and 2017. Additionally, the Company files multiple state and local income tax returns and remains subject to examination in various of these jurisdictions, including California for the 2016 through 2020 tax years and South Carolina for the 2017 through 2020 tax years.
The Company accounts for uncertainties in income tax in accordance with ASC 740-10 — Accounting for Uncertainty in Income Taxes. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of income. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet. As of December 31, 2021, and 2020, the Company did not have any unrecognized tax benefit.
On March 27,2020, the CARES Act was signed into law by the President. The CARES act provides several favorable tax provisions. The Company evaluated the impacts of CARES Act and determined it has no material impact to the income tax provision.
The Taxpayer Certainty and Disaster Relief Act of 2020, enacted on December 27, 2020, added a temporary exception to the 50% limit (TCJA) on the amount that businesses may deduct for food or beverages. Beginning January 1, 2021, through December 31, 2022, the temporary exception allows a 100% deduction for food or beverages from restaurants. The Company evaluated the impacts and incorporated such impacts into its income tax provision.
On March 10, 2021, the American Rescue Plan Act of 2021 was signed into law by the president. The American Rescue Plan Act of 2021 provides several tax provisions. The Company evaluated the impacts of the American Rescue Plan Act of 2021 and determined it has no material impact to the income tax provision.
18. COVID-19 Update
Since COVID-19 was declared a global pandemic by the World Health Organization, the Company’s business, operations and financial performance have been, and may continue to be, affected by the macroeconomic impacts resulting from the efforts to control the spread of COVID-19. The Company has enacted enhanced health and safety protocols, including sanitizing procedure and health checks, at its facilities to ensure the health and safety of the employees.
While PPE related products boosted the Company’s net sales by $38.1 million for the year ended December 31, 2020, such sales have declined to approximately $2.7 million, or under 1.0% of net sales for the year ended December 31, 2021.
The raw material and labor shortage and supply chain and transportation disruptions caused by COVID-19 have adversely impacted the Company’s business including, among other things, raw materials inflation, increased freight and shipping costs and longer inventory lead time. The Company has evolved its operations to navigate such challenges, including the diversification of its supplier network, the adjustment of its inventory purchase pattern, and the continued focus on and investment in automation in its operations and its E-commerce platform,
On April 16, 2020, the Company received PPE loan proceeds in the amount of $5.0 million. The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The Company applied for the forgiveness of the PPE loan, and was granted loan forgiveness in whole, by meeting the conditions for use of loan proceeds on June 10, 2021. The Company recorded loan forgiveness of $5.0 million as gain on forgiveness of debt in the accompanying consolidated statement of income.
Additionally, the Company successfully completed its initial public offering in April 2021, raising total proceeds of $67.6 million, which strengthened its liquidity and allowed it to repay borrowings under its Line of Credit of $34.6 million and certain term loans totaling $39.3 million during the year ended December 31, 2021. The Company continues to focus on working capital management and the strength of its balance sheet. As of December 31, 2021, the Company had cash and cash equivalents of $6.5 million, and additional availability of $40.0 million under its Line of Credit and $6.9 million under its 2026 Term Loan. Given its balance sheet and liquidity position, management believes that the Company has the financial flexibility and resources needed to operate in the current uncertain economic environment. However, if global economic conditions worsen as a result of the pandemic, it could materially impact the Company’s liquidity position and capital needs.
The full extent to which COVID-19 impacts the Company's business and financial results will depend on future developments that are highly uncertain and cannot be predicted, including new information that may emerge concerning
31


the severity of the virus and the actions to contain its impact, the impacts of new variants of the virus, and the timing, distribution, efficacy and public acceptance of vaccines and other treatments for COVID-19.
19. Subsequent Events
On February 22, 2022, Global Wells exercised its option to draw the additional $6.9 million under its 2026 Term Loan, and immediately repaid $2.1 million to settle its intercompany payable to Lollicup with the proceeds. Global Wells retained the remaining balance for general corporate purposes.
Subsequent to December 31, 2021 through the date the financial statements are issued, the Company drew a total of $10.2 million and repaid a total of $0.0 million under its Line of Credit. During this period, the Company also made deposits for constructions and purchase of machinery and equipment totaling $3.9 million.


32


Part IV
ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

(a) The following documents are filed as part of this Amendment No. 1 to the Annual Report on Form 10-K for the year ending December 31, 2021 (the "2021 Form 10-K"):

1. The financial statements listed in the "Index to the Consolidated Financial Statements" and notes thereto on page 3.

2.Financial statement schedules are omitted because they are not applicable, or the required information is shown in the financial statements or notes thereto.

3.The exhibits listed in Part IV, Item 15. “Exhibits and Financial Statement Schedules” of the 2021 Form 10-K were filed or incorporated by reference as part of the 2021 Form 10-K. The exhibits listed in the Exhibit Index below are filed herewith in accordance with Rule 12b-15 of the Exchange Act.

Exhibit Index

Exhibit No.Description
31.1
31.2
32.1**
32.2**
101.INSXBRL Instance Document.
101.SCGXBRL Taxonomy Extension Schema.
101.CALXBRL Taxonomy Extension Calculation Linkbase.
101.DEFXBRL Taxonomy Extension Definition Linkbase.
101.LABXBRL Taxonomy Extension Label Linkbase.
101.PREXBRL Taxonomy Extension Presentation Linkbase.

** Furnished herewith.

33


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.

DATE: November 9, 2022
KARAT PACKAGING INC.
By:
/s/ Alan Yu
Alan Yu
Chief Executive Officer
(Principal Executive Officer)
By:
/s/ Jian Guo
Jian Guo
Chief Financial Officer
(Principal Financial Officer
Principal Accounting Officer)

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.

Signature
Title
Date
/s/ Alan Yu
Chairman and Chief Executive Officer
November 9, 2022
Alan Yu
/s/ Jian Guo
Chief Financial Officer
November 9, 2022
Jian Guo
/s/ Joanne Wang
Director and Chief Operating Officer
November 9, 2022
Joanne Wang
/s/ Eric Chen
Director
November 9, 2022
Eric Chen
/s/ Paul Chen
Director
November 9, 2022
Paul Chen
/s/ Eve Yen
Director
November 9, 2022
Eve Yen
34
EX-31.1 2 krt-10ka311.htm EX-31.1 Document

 
Exhibit 31.1
CERTIFICATION
 
I, Alan Yu, certify that:
 
(1) I have reviewed this Amendment No. 1 on Form 10-K/A of Karat Packaging Inc.;
 
(2) Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
(3) Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
(4) The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
(5) The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
November 9, 2022





By:  /s/ Alan Yu 
 




 Alan Yu 
 



 Chairman and Chief Executive Officer 
 
 

EX-31.2 3 krt-10ka312.htm EX-31.2 Document

 
Exhibit 31.2
CERTIFICATION
 
I, Jian Guo, certify that:
 
(1) I have reviewed this Amendment No. 1 on Form 10-K/A of Karat Packaging Inc.;
 
(2) Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
(3) Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
(4) The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
 
(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
(5) The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
 
November 9, 2022By:  /s/ Jian Guo 
  Jian Guo 
  Chief Financial Officer 
 

EX-32.1 4 krt-10ka321.htm EX-32.1 Document

 
Exhibit 32.1
CERTIFICATION PURSUANT
TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the accompanying Amendment No. 1 on Form 10-K/A of Karat Packaging Inc. (the "Company") for the year ended December 31, 2021, as filed with the U.S. Securities and Exchange Commission (the “Report”), the undersigned hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge and belief, that:
 
(1)the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
November 9, 2022By:  /s/ Alan Yu 
  Alan Yu 
  Chairman and Chief Executive Officer 
 
 

EX-32.2 5 krt-10ka322.htm EX-32.2 Document

 
Exhibit 32.2
CERTIFICATION PURSUANT
TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the accompanying Amendment No. 1 on Form 10-K/A of Karat Packaging Inc. (the "Company") for the year ended December 31, 2021, as filed with the U.S. Securities and Exchange Commission (the “Report”), the undersigned hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to my knowledge and belief, that:
 
(1)the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
 
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
 
November 9, 2022By:  /s/ Jian Guo 
  Jian Guo 
  Chief Financial Officer 
 
 

EX-101.SCH 6 krt-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Nature of Operations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Interest Rate Swaps link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Obligations Under Capital Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stockholder’s Equity link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - COVID-19 Update link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Obligations Under Capital Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Nature of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Life (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Summary of Significant Accounting Policies - Capitalized and Depreciated (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Summary of Significant Accounting Policies - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Summary of Significant Accounting Policies - Global Wells (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Summary of Significant Accounting Policies - Assets and Liabilities of Global Wells (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Summary of Significant Accounting Policies - Lollicup Franchising, LLC (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs and Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Long-Term Debt - Schedule of Future Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Obligations Under Capital Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Obligations Under Capital Leases - Summary of Property Held Under Capital Leases (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Stockholder’s Equity (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Stock-based Compensation - Summary of Stock Options Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Stock-based Compensation - Assumptions Used to Calculate Grant Date Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Stock-based Compensation - Summary of Unvested Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000074 - Disclosure - Commitments and Contingencies - Future Minimum Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 0000075 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000076 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 0000077 - Disclosure - Income Taxes - Schedule of Income Tax Provisions (Details) link:presentationLink link:calculationLink link:definitionLink 0000078 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000079 - Disclosure - Income Taxes - Schedule of Reconciliation of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000080 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000081 - Disclosure - COVID-19 Update (Details) link:presentationLink link:calculationLink link:definitionLink 0000082 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 krt-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 krt-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 krt-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accrued shipping expenses Accrued Shipping Expenses, Current Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Asset Acquisition [Axis] Asset Acquisition [Axis] Work in progress Inventory, Work in Process, Gross Earnings per Share Earnings Per Share, Policy [Policy Text Block] State Current State and Local Tax Expense (Benefit) Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Leasehold improvements Leasehold Improvements [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributable to Karat Packaging Inc. Net income attributable to Karat Packaging Inc. Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Retirement Plan Contribution Tranche [Domain] Retirement Plan Contribution Tranche [Domain] Retirement Plan Contribution Tranche [Domain] Total loan guaranteed Total Loan Guaranteed Represents the total amount of loan guaranteed. Income Statement Location [Axis] Income Statement Location [Axis] Deposits assets Deposits Assets Statistical Measurement [Domain] Statistical Measurement [Domain] Marketing and Advertising Expense [Abstract] Marketing and Advertising Expense [Abstract] Deposits Deposits [Policy Text Block] Disclosure of accounting policy regarding deposits. Schedule of future maturities Schedule of Maturities of Long-term Debt [Table Text Block] Floor rate Debt Instrument, Floor Rate Represents the floor rate on debt instrument. Reporting Segments Segment Reporting, Policy [Policy Text Block] Dividends paid to stockholders Dividends paid to stockholders Dividends, Common Stock, Cash Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Effect on initial consolidation of Lollicup Franchising Inc, net of cash acquired Payments To Acquire Lollicup Franchising Inc, Effect On Initial Consolidation, Net of Cash Acquired Payments To Acquire Lollicup Franchising Inc, Effect On Initial Consolidation, Net of Cash Acquired Proceeds on disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Increase (decrease) in revenue, percentage of sales Increase (Decrease) In Revenue From Contract With Customer, Percentage Of Sales Increase (Decrease) In Revenue From Contract With Customer, Percentage Of Sales Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Increase (decrease) in revenue Increase (Decrease) In Revenue From Contract With Customer Increase (Decrease) In Revenue From Contract With Customer Earnings Per Share Reconciliation [Abstract] Earnings Per Share Reconciliation [Abstract] Keary Global Keary Global Ltd [Member] Represents information pertaining to Keary Global Ltd. Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020) Other assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Derivative Instruments Derivatives, Policy [Policy Text Block] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Retirement Benefits [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Noncontrolling Interest -Income not subject to tax Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount Entity File Number Entity File Number Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate 2023 Long-Term Debt, Maturity, Year Two Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Income taxes payable Increase (Decrease) in Income Taxes Payable Aggregate intrinsic value, options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Gain on sale of asset Gain (Loss) on Disposition of Assets Equipment Loan With Draw Down Period Ending May 31, 2019 Equipment Loan With Draw Down Period Ending May312019 [Member] Represents information pertaining to an equipment loan with a draw down period ending May 31, 2019. Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Future maturities: Maturities of Long-term Debt [Abstract] Customer relationships Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Potentially dilutive shares excluded from diluted earnings per share calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of inventories Schedule of Inventory, Current [Table Text Block] Building Building [Member] Subsequent Events [Abstract] Related party payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Related Party Payable Amount of related party payable, assumed at the acquisition date. Business Combination and Asset Acquisition [Abstract] Fair value on vesting date Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Capital Lease Obligations [Table] Schedule of Capital Lease Obligations [Table] Schedule of capital lease obligation. Property held under capital leases Property Held Under Capital Leases [Member] Represent information pertaining to property held under capital leases. Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Stock Option Activity, Additional Disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] 2024 Long-Term Debt, Maturity, Year Three Number of options, exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Land Land [Member] Weighted average exercise price, expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Interest Rate Swaps Derivative Instruments and Hedging Activities Disclosure [Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Concentration risk percentage Concentration Risk, Percentage Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Noncontrolling Interests Noncontrolling Interests [Policy Text Block] Disclosure of accounting policy regarding noncontrolling interests. Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Shares authorized (in shares) Common And Preferred Stock, Shares Authorized Common And Preferred Stock, Shares Authorized Contributions to offset the amount that member cannot contribute (up to) Contributions To Offset The Amount That Member Cannot Contribute Represents the contributions to offset the amount that member cannot contribute. Government grant Deferred Tax Assets, Government Grant Deferred Tax Assets, Government Grant Retained Earnings Retained Earnings [Member] Keary International Keary International [Member] Represents information pertaining to Keary International Ltd. Monthly lease payment Lessor Operating Lease Monthly Lease Payment Amount of monthly lease payment for operating lease. Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Advertising Costs Advertising Cost [Policy Text Block] COVID-19 Update Unusual or Infrequent Items, or Both, Disclosure [Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Subtotal 1 Long Term Debt Subtotal One [Member] Subtotal 1 for long term debt. Rental income (including $0.9 million and $0.3 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively) Rental income Rental Income, Nonoperating Store owned Number Of Store Owned Represents the number of store owned. Tenant improvement allowance Deferred Tax Assets, Tax Deferred Expense, Tenant Improvement Allowance Deferred Tax Assets, Tax Deferred Expense, Tenant Improvement Allowance Ownership interest Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Related Party [Axis] Related Party [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Capital expenditures funded by capital lease borrowings Capital Expenditures Incurred but Not yet Paid Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Derivative Instruments and Hedging Activities Disclosure [Abstract] Business Combination, Goodwill [Abstract] Business Combination, Goodwill [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Commitments and Contingencies Disclosure [Abstract] Supplier [Axis] Supplier [Axis] Prime Rate Prime Rate [Member] Fixed interest rate Derivative, Fixed Interest Rate Basic (in dollars per share) Basic earnings per share (in dollars per share) Earnings Per Share, Basic Less: cash acquired Cash Acquired from Acquisition Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 2022 Long-Term Debt, Maturity, Year One Retirement Plan Contribution Tranche [Axis] Retirement Plan Contribution Tranche [Axis] Retirement Plan Contribution Tranche Summary of net sales disaggregated by customer type Disaggregation of Revenue [Table Text Block] Amortization of loan fees Amortization of Deferred Loan Origination Fees, Net 2026 Long-Term Debt, Maturity, Year Five Raw materials Inventory, Raw Materials, Gross Contributions Defined Contribution Plan, Cost Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Related party payable Increase (Decrease) in Due to Related Parties Machinery and equipment Machinery and Equipment [Member] Net deferred tax liability Deferred Tax Liabilities, Net Shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Amount converted to term loan Debt Conversion, Amount Converted To New Debt Instrument This amount represent the amount converted to term loan Term Loan, Maturing June 30, 2025 Term Loan Maturing June302025 [Member] Represents information pertaining to a Term Loan maturing June 30, 2025. Fixed assets – depreciation Deferred Tax Liabilities, Property, Plant and Equipment Provision for bad debt Accounts Receivable, Credit Loss Expense (Reversal) Long-term debt Long-term debt Long-term Debt, Gross Wen Ho Industrial Co., Ltd Wen Ho Industrial Co, Ltd. [Member] Wen Ho Industrial Co, Ltd. Minimum bank account to make additional contributions from members Minimum Bank Account To Make Additional Contributions From Members Represents the minimum bank account to make additional contributions from members. Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Voluntary Filers Entity Voluntary Filers Cumulative grants Government Grants The amount of government grants received as of balance sheet date. Less inventory reserve Inventory Adjustments Pacific Cup, Inc Pacific Cup Inc [Member] Pacific Cup, Inc. [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Impairments of goodwill Goodwill, Impairment Loss Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] State taxes, net of federal tax benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Computer hardware and software Software Development [Member] Entity Small Business Entity Small Business Term Loan, Maturing December 2024 Term Loan Maturing December2024 [Member] Represents information pertaining to a Term Loan maturing December 2024. Maximum borrowing capacity Debt Instrument, Maximum Borrowing Capacity Maximum borrowing capacity under the terms of the debt instrument without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding. Certain Term Loans Certain Term Loans [Member] Certain Term Loans Total liabilities and stockholders’ equity Liabilities and Equity Accrued expenses Other Accrued Liabilities, Current Customer deposits (including $0.1 million and $0.0 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Customer deposits Contract with Customer, Liability, Current Tax benefit, share-based payment arrangement, amount Excess tax benefit from stock based compensation Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount 2025 Operating Leases, Future Minimum Payments, Due in Four Years Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Additional paid in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Proceeds from issuance of common stock in connection with initial public offering, net of issuance costs Proceeds from Issuance Initial Public Offering Accounts payable Increase (Decrease) in Accounts Payable Derivative [Line Items] Derivative [Line Items] Interest Rate Swap Interest Rate Swap [Member] Operating lease term Lessor, Operating Lease, Term of Contract Earnings Per Share Earnings Per Share [Text Block] Treasury stock purchases Treasury Stock, Value, Acquired, Cost Method Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Thereafter Long-Term Debt, Maturity, after Year Five State taxes Deferred Tax Assets, State Taxes Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Standby letter of credit Standby Letters of Credit [Member] Minimum Minimum [Member] Affiliated Entity Affiliated Entity [Member] Gross profit Gross Profit 2023 Operating Leases, Future Minimum Payments, Due in Two Years Balance Sheet Location [Domain] Balance Sheet Location [Domain] Debt issuance costs, net Less: unamortized loan fees Debt Issuance Costs, Net Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Uncertain tax positions Unrecognized Tax Benefits Total deferred tax assets Deferred Tax Assets, Gross Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair value Fair Value, Net Asset (Liability) Entity Address, State or Province Entity Address, State or Province Purchases Cost of Goods and Service, Product and Service Benchmark [Member] Membership interest acquired Business Acquisition, Percentage of Voting Interests Acquired Deferred tax asset Deferred Income Tax Assets, Net Current liabilities Liabilities, Current [Abstract] 2025 Long-Term Debt, Maturity, Year Four Deferred rent liability Accrued Rent, Current Issuance of common stock in connection with our initial public offering, net of issuance costs Stock Issued During Period, Value, New Issues Share-based payment arrangement, accelerated cost Share-based Payment Arrangement, Accelerated Cost General and administrative expenses (including $2.5 million and $2.0 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively) General and administrative expenses General and Administrative Expense Acquisition of Pacific Cup, Inc., net of cash acquired Total purchase consideration, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Line of Credit Long-Term Debt Debt Disclosure [Text Block] Weighted average exercise price, exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Schedule of Income Tax Provisions Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Line of credit Line of Credit [Member] Stock-based Compensation Share-based Payment Arrangement [Text Block] Term Loan, Maturing December 31, 2021 Term Loan Maturing December312021 [Member] Represents information pertaining to a Term Loan maturing December 31, 2021. Property, Plant and Equipment, Net, by Type [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Dividends paid to shareholders Payments of Ordinary Dividends, Common Stock Inventories Inventory Disclosure [Text Block] Accounting Policies [Abstract] Weighted average remaining contract life, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Derivative Instrument [Axis] Derivative Instrument [Axis] Net of issuance costs Payments of Stock Issuance Costs Issuance of common stock in connection with our initial public offering, net of issuance costs (in shares) Stock Issued During Period, Shares, New Issues Reportable segment Number of Reportable Segments Accrued professional services fees Accrued Professional Fees, Current Federal Current Federal Tax Expense (Benefit) Document Transition Report Document Transition Report Loss on foreign currency transactions Loss of foreign currency transactions Foreign Currency Transaction Gain (Loss), before Tax Common stock, $0.001 par value, 100,000,000 shares authorized, 19,827,417 and 19,804,417 shares issued and outstanding, respectively, as of December 31, 2021 and 15,190,000 and 15,167,000 shares issued and outstanding, respectively, as of December 31, 2020 Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total other income (expenses) Nonoperating Income (Expense) Reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves Cost not yet recognized, period for recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power Incentive Stock Optionee Stock Ownership Greater Than Ten Percent Of Voting Power [Member] Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power [Member] Goodwill acquired Goodwill, Acquired During Period Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and Contingencies (Note 13) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Entity Emerging Growth Company Entity Emerging Growth Company Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Reserve for inventory obsolescence Inventory Write-down Acquisitions Business Combination Disclosure [Text Block] 2024 Operating Leases, Future Minimum Payments, Due in Three Years Foreign Currency Foreign Currency Transaction Gain (Loss), before Tax [Abstract] Other unrelated parties Number of Other Unrelated Parties Represents the number of other unrelated parties. Assumptions used to calculate grant date fair value Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Legal Entity [Axis] Legal Entity [Axis] Auditor Name Auditor Name Cover [Abstract] Stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Incentive program expenses Incentive Program Expenses Represents the amount of incentive program expenses which are reported as a contra to net sales. Schedule of Capital Lease Obligations [Line Items] Schedule of Capital Lease Obligations [Line Items] 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. Accruals & deferred expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Cash and cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Treasury stock, shares (in shares) Treasury Stock, Shares Rental income Operating Leases, Income Statement, Lease Revenue Retail Retail [Member] Cash consideration Payments to Acquire Productive Assets Prepaid expenses and other current assets (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020) Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Paycheck Protection Program, CARES Act Paycheck Protection Program, CARES Act [Member] Represents information pertaining to the Paycheck Protection Program loan. Entity [Domain] Entity [Domain] Common stock, dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Accrued expenses (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020) Accrued expenses Total accrued expenses Accrued Liabilities, Current Net sales Revenue from Contract with Customer, Excluding Assessed Tax Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Accrued vacation and sick pay Accrued Vacation, Current (Increase) decrease in operating assets Increase (Decrease) in Operating Assets [Abstract] Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Share-based Payment Arrangement, Option Share-based Payment Arrangement, Option [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Equity [Abstract] Derivative interest income Investment Income, Interest Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Operating income Operating Income (Loss) Interest rates on capitalized leases Capital Lease Obligation, Interest Rate Represents the interest rates on capitalized leases. Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents (including $1.2 million and $0.1 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation expense Depreciation Dividends paid to stockholders (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash and cash equivalents Cash and Cash Equivalents [Abstract] Treasury Stock Treasury Stock [Member] Accrued expenses Increase (Decrease) in Accrued Liabilities Summary of unvested restricted stock unit activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Proceeds from line of credit Proceeds from Lines of Credit Notional amount Derivative, Notional Amount Other liabilities Increase (Decrease) in Other Operating Liabilities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Derivative fair value Derivative, Fair Value, Net Business Combination and Goodwill Business Combinations And Goodwill [Policy Text Block] Disclosure of accounting policy regarding business combination and goodwill. Audit Information [Abstract] Audit Information Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Total liabilities Liabilities Tranche Three Retirement Plan Contribution, Tranche Three [Member] Retirement Plan Contribution, Tranche Three Lollicup Franchising, LLC Lollicup Franchising Llc [Member] Lollicup Franchising, LLC [Member] Summary of accrued expense liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Aggregate intrinsic value, options outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Total Karat Packaging Inc. stockholders’ equity Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Credit cards payable Credit Cards Payable, Current Amount of credit cards payable due within one year or the normal operating cycle, if longer. City Area Code City Area Code Aggregate intrinsic value, exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Term Loan, Maturing May 2029 Term Loan Maturing May2029 [Member] Represents information pertaining to a Term Loan maturing May 2029. Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Entity Address, City or Town Entity Address, City or Town Gain on forgiveness of debt Gain on forgiveness of debt Gain on forgiveness of debt Gain (Loss) on Extinguishment of Debt Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Treasury stock acquired Payments for Repurchase of Common Stock Estimated useful life of property and equipment Property, Plant and Equipment, Useful Life Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Gain on sale of asset Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Treasury stock, par value (in dollars per share) Treasury Stock, Par or Stated Value Per Share Face amount or stated value per share of treasury stock. Measurement Frequency [Domain] Measurement Frequency [Domain] Current income tax provision Current Income Tax Expense (Benefit) Face amount of loan Debt Instrument, Face Amount Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] National and regional chains National Distribution [Member] Represents information pertaining to National Distribution. Total assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Retained earnings Retained Earnings (Accumulated Deficit) Award term Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Unusual or Infrequent Items, or Both [Abstract] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Statement of Stockholders' Equity [Abstract] Summary of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Number of exercised convertible notes Number Of Exercised Convertible Notes Number Of Exercised Convertible Notes Total deferred tax liabilities Deferred Tax Liabilities, Gross Employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Distributors Distributors [Member] Represents information pertaining to Distributors. Income Statement [Abstract] Concentration Risk [Table] Concentration Risk [Table] Long-term debt, net of current portion and debt discount of $0.2 million and $0.1 million at December 31, 2021 and December 31, 2020, respectively (including $35.3 million and $36.7 million associated with variable interest entity at December 31, 2021 and 2020, respectively, and debt discount of $0.2 million and $0.1 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Long-term debt, net of current portion Long-term Debt, Excluding Long Term Line of Credit, Noncurrent Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding long term line of credit. Entity Registrant Name Entity Registrant Name Inventory Disclosure [Abstract] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Payments on line of credit Repayments of lines of credit Repayments of Lines of Credit Future minimum payments receivable, in two years Operating Leases, Future Minimum Payments Receivable, in Two Years Proceeds from exercise of stock options Proceeds from Stock Options Exercised Debt discount Debt Instrument, Unamortized Discount, Noncurrent Keary Global and its affiliate, Keary International – related parties Keary Global And Its Affiliate Keary International Related Parties [Member] Represents information pertaining to Keary Global and its affiliate, Keary International, related parties. Term of contract Derivative, Term of Contract Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Total stockholders’ equity Balance at the beginning of period Balance at the end of period Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Payments to acquire land held-for-use Payments to Acquire Land Held-for-use Accounts receivable, net of allowance for doubtful accounts of $0.3 million at both December 31, 2021 and 2020 Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Section 263A Deferred Tax Assets, Inventory Proceeds from long-term debt Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Selling expenses Selling and Marketing Expense [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories Total inventories Inventory, Net Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Federal Deferred Federal Income Tax Expense (Benefit) Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Other income Other Nonoperating Income Statement of Financial Position [Abstract] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Remaining stock-based compensation expense for unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Loan proceeds received Proceeds from Issuance of Unsecured Debt Debt, current portion (including $1.2 million and $0.7 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Long-term debt, current portion Less: current portion Long-term Debt, Current Maturities 2026 Operating Leases, Future Minimum Payments, Due in Five Years Product and Service [Axis] Product and Service [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Term Loan, Maturing May 31, 2024 Term Loan Maturing May312024 [Member] Represents information pertaining to a Term Loan maturing Mayr 31, 2024. Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Global Wells Global Wells [Member] Represents information pertaining to Global Wells. Equity Component [Domain] Equity Component [Domain] Transfers from deposit to property and equipment Property, Plant and Equipment, Transfers and Changes Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Summary of property held under capital leases Schedule of Capital Leased Assets [Table Text Block] Deferred tax assets: Components of Deferred Tax Assets [Abstract] Debt issuance costs Debt Issuance Costs, Gross Vehicles Vehicles [Member] Statement [Line Items] Statement [Line Items] Line of credit Long-term Line of Credit, Noncurrent Customer deposits Increase (Decrease) in Contract with Customer, Liability Assets and Liabilities, Lessee [Abstract] Equipment Loan, Draw Down Period Ending August 28, 2019 Equipment Loan With Draw Down Period Ending August282019 [Member] Represents information pertaining to an equipment loan with a draw down period ending August 28, 2019. Weighted-Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Deposits paid for property and equipment Payments For Deposits For Property, Plant And Equipment The cash outflow associated with the deposits of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Taizhou Fuling Plastics Co.,Ltd Taizhou Fuling Plastics Co. Ltd [Member] Represents information pertaining to Taizhou Fuling Plastics Co.,Ltd. Less: accumulated depreciation Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation Online Online [Member] Represents information pertaining to Online. Counterparty Name [Domain] Counterparty Name [Domain] Future minimum lease obligations Operating Leases, Future Minimum Payments Due Debt Disclosure [Abstract] Capital leases, current portion Finance Lease, Liability, Current Income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Level 2 Fair Value, Inputs, Level 2 [Member] R&D Credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Deferred tax assets, valuation allowance Deferred Tax Assets, Valuation Allowance Deposits Increase (Decrease) in Deposit Assets Auditor Location Auditor Location Change in fair value of interest rate swap Derivative, Gain (Loss) on Derivative, Net 2022 Operating Leases, Future Minimum Payments Due, Next Twelve Months Estimates and Assumptions Use of Estimates, Policy [Policy Text Block] Employee Benefits Retirement Benefits [Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Term Loan, Maturing June 17, 2025 Term Loan Maturing June172025 [Member] Represents information pertaining to a Term Loan maturing June 17, 2025. Schedule of earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Entity Ex Transition Period Entity Ex Transition Period Credit cards payable Increase (Decrease) in Credit Cards Payable The increase (decrease) during the period in the carrying value of credit cards payable. Permanent items Effective Income Tax Rate Reconciliation, Permanent Items, Amount Effective Income Tax Rate Reconciliation, Permanent Items, Amount Title of 12(b) Security Title of 12(b) Security Total assets Assets Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Term Loan, Maturing July 2024 Term Loan Maturing July2024 [Member] Represents information pertaining to a Term Loan maturing July 2024. Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Document Type Document Type Product and Service [Domain] Product and Service [Domain] Accrued Expenses Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Noncontrolling Interest Noncontrolling Interest [Member] Fixed interest rate Debt Instrument, Interest Rate, Stated Percentage Derivative Contract [Domain] Derivative Contract [Domain] Distribution centers operated by entity Number Of Other Distribution Centers Operated By Entity Represents the number of other distribution centers operated by entity. Net income (loss) attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Stock-based Compensation Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Promissory Note Promissory Note [Member] Represents information pertaining to a promissory note. Customer deposits Contract with Customer, Refund Liability, Current Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Measurement Frequency [Axis] Measurement Frequency [Axis] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Term Loan, Maturing April 30, 2021 Term Loan Maturing April302021 [Member] Represents information pertaining to a Term Loan maturing April 30, 2021. Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Furniture and fixtures Furniture and Fixtures [Member] Variable interest entity, number of entities Variable Interest Entity, Number Of Entities Variable Interest Entity, Number Of Entities Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Term Loan, Maturing September 30, 2026 Term Loan Maturing September302026 [Member] Term Loan Maturing September302026 Subsequent Event [Line Items] Subsequent Event [Line Items] Weighted average common shares outstanding, basic (in shares) Weighted average number of ordinary shares in issue (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Dilutive shares Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Related party payable Due to Lollicup USA Inc. Due to Related Parties, Current Cash paid for income tax Income Taxes Paid, Net Supplier [Domain] Supplier [Domain] Future minimum payments receivable, current Operating Leases, Future Minimum Payments Receivable, Current Purchases from related party Related Party Costs Accrued payroll Accrued Payroll Taxes, Current Schedule of estimated useful life of property and equipment Schedule of Property, Plant and Equipment, Useful Life [Table Text Block] Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Subsequent Events Subsequent Events [Text Block] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Treasury stock, $0.001 par value, 23,000 shares as of both December 31, 2021 and 2020 Treasury stock acquired, value Treasury Stock, Value Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liability Deferred Income Tax Liabilities, Net Related Party Transaction [Line Items] Related Party Transaction [Line Items] Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Government Grants Government Grants [Abstract] No definition available. Other Liabilities Other Noncurrent Liabilities [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of Reconciliation of Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] VIE, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Accounts payable (including $0.1 million and $0.6 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Total Stockholders’ Equity Attributable to Karat Packaging Inc. Parent [Member] Obligations Under Capital Leases Capital Leases in Financial Statements of Lessee Disclosure [Text Block] Interest rate swaps Interest Rate Derivative Liabilities, at Fair Value Summary of fair value measurements by level for the assets and liabilities measured at fair value on a recurring basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of variable interest entity financial information Schedule of Variable Interest Entities [Table Text Block] Voting interest Variable Interest Entity, Qualitative or Quantitative Information, Voting Percentage Percentage of the Variable Interest Entity's voting interest owned by (or beneficial interest in) the reporting entity. Inventories Increase (Decrease) in Inventories Common stock, shares outstanding (in shares) Balance at the beginning of period (in shares) Balance at the end of period (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Supplier Supplier Concentration Risk [Member] Derivative [Table] Derivative [Table] Cost of goods sold Cost of Goods and Services Sold Document Period End Date Document Period End Date Issuance of common stock upon vesting of restricted stock units (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Reporting unit Number of Reporting Units Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Tranche Two Retirement Plan Contribution, Tranche Two [Member] Retirement Plan Contribution, Tranche Two Number of Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Consolidated Entities [Domain] Consolidated Entities [Domain] State Deferred State and Local Income Tax Expense (Benefit) Schedule of property and equipment, net Property, Plant and Equipment [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Karat Packaging Inc. stockholders’ equity Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Property and equipment, net (including $46.6 million and $47.8 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Total operating expenses Operating Expenses Other liabilities (including $2.6 million and $3.9 million associated with variable interest entity at December 31, 2021 and 2020, respectively) Other liabilities Other Liabilities, Noncurrent Total property held under capital leases, net Capital Leases, Balance Sheet, Assets by Major Class, Net Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Schedule of long-term debt Schedule of Long-term Debt Instruments [Table Text Block] Treasury stock purchases (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Payments on long-term debt Repayments of long-term debt Repayments of Long-term Debt Trading Symbol Trading Symbol Basic and diluted earnings per share: Earnings Per Share [Abstract] Accounts payable Accounts Payable [Member] Repayments of related party debt Repayments of Related Party Debt Property and equipment, gross Property, Plant and Equipment, Gross Tranche One Retirement Plan Contribution, Tranche One [Member] Retirement Plan Contribution, Tranche One Accelerated award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Earlier Than Original Vesting Date, Award Vesting Period, Subtotal Inventory, Gross Schedule of future minimum lease obligations Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Other assets Increase (Decrease) in Other Operating Assets Government Grants Government Grants [Policy Text Block] Disclosure of accounting policy regarding government grants. Number of options, expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Line of Credit Facility [Table] Line of Credit Facility [Table] Finished goods Inventory, Finished Goods, Gross Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Subtotal 2 Long Term Debt Subtotal Two [Member] Subtotal 2 for long term debt. Long-term debt, net of current portion Long-term Debt, Excluding Current Maturities Asset Acquisition [Domain] Asset Acquisition [Domain] Maximum exposure to loss Variable Interest Entity, Primary Beneficiary, Maximum Loss Exposure, Amount Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Stock-based compensation expense Share-based Payment Arrangement, Expense Unusual or Infrequent Item, or Both [Table] Unusual or Infrequent Item, or Both [Table] Weighted average remaining contract life, exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Debt instrument, deferred payments, term Debt Instrument, Deferred Payments, Term Debt Instrument, Deferred Payments, Term Entity Current Reporting Status Entity Current Reporting Status Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Net income Net income (loss) Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Minimum exercise price to fair market value of common stock at the date of grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date Counterparty Name [Axis] Counterparty Name [Axis] Payables and Accruals [Abstract] Beginning of year End of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of concentration of credit risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Current assets Assets, Current [Abstract] Shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Interest expense, net (including $0.5 million and $2.9 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively) Interest expense Interest Income (Expense), Nonoperating, Net Income Taxes Income Tax, Policy [Policy Text Block] Impairment of Long-lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Increase (decrease) in operating liabilities Increase (Decrease) in Operating Liabilities [Abstract] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Payments on capital lease obligations Repayments of finance lease, right-of-use asset Repayments of Long-term Capital Lease Obligations Entity Address, Postal Zip Code Entity Address, Postal Zip Code Investment in Global Wells Investment Group Deferred Tax Liabilities, Investments In Subsidiaries Deferred Tax Liabilities, Investments In Subsidiaries Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Weighted average common shares outstanding, diluted (in shares) Adjusted weighted average number of common shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Selling expenses Selling Expense Recurring basis Fair Value, Recurring [Member] Accrued interest Interest Payable, Current Income Taxes Income Tax Disclosure [Text Block] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Related Party [Domain] Related Party [Domain] Summary of stock option activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Spread on variable rate Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Unusual or Infrequent Item, or Both [Line Items] Unusual or Infrequent Item, or Both [Line Items] Derivative, swap termination fee Derivative, Termination Fee Derivative, Termination Fee Stockholder’s Equity Stockholders' Equity Note Disclosure [Text Block] Warehouse vehicles Capital Leased Assets, Gross Derivative interest expense Investment Income, Investment Expense Statement of Cash Flows [Abstract] Other income (expenses) Nonoperating Income (Expense) [Abstract] Auditor Firm ID Auditor Firm ID Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] R&D credit Deferred Tax Assets, in Process Research and Development Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Interest rate during the period Debt Instrument, Interest Rate During Period Principles of Consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Due from affiliated companies Increase (Decrease) in Due from Related Parties, Current Defined Contribution Plan [Table] Defined Contribution Plan [Table] Maximum borrowing Line of Credit Facility, Maximum Borrowing Capacity Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Employer matching contribution, percent of employees' gross pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Aggregate intrinsic value, expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Term loan, accordion feature Debt Instrument, Term Loan, Accordion Feature Debt Instrument, Term Loan, Accordion Feature Acquisition price of Pacific Cup, Inc. included within deposits Acquisition Price Included Within Deposits Represents the acquisition price included within deposits in noncash or partial noncash transaction. Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Accrued expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities Amount of accrued expenses, assumed at the acquisition date. Statement [Table] Statement [Table] Advertising costs Advertising Expense New and Recently Adopted Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Nonvested award, cost not yet recognized, amount Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Major shareholders who share common ownership with Lollicup Franchising Number Of Major Shareholders Who Share Common Ownership With Lollicup Franchising Represents the number of major shareholders who share common ownership. Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Government forgiveness of debt Effective Income Tax Rate Reconciliation, Government Forgiveness Of Debt, Amount Effective Income Tax Rate Reconciliation, Government Forgiveness Of Debt, Amount Subsequent Event Subsequent Event [Member] Income tax computed at the federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Deposits Deposits Assets, Noncurrent Term Loan, Maturing March 2023 Term Loan Maturing March2023 [Member] Represents information pertaining to a Term Loan maturing March 2023. Capital leases, net of current portion Finance Lease, Liability, Noncurrent Goodwill Goodwill, beginning balance Goodwill, ending balance Goodwill Noncontrolling interest Stockholders' Equity Attributable to Noncontrolling Interest Income taxes payable Accrued Income Taxes, Current Inventories Inventory, Policy [Policy Text Block] Schedule of goodwill Schedule of Goodwill [Table Text Block] Nature of Operations Nature of Operations [Text Block] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Related Party Transactions Related Party Transactions Disclosure [Text Block] Rent expense Operating Leases, Rent Expense Fuling Technology Co., Ltd. Fuling Technology Co., Ltd. [Member] Fuling Technology Co., Ltd. Deferred income taxes Deferred income tax provision Deferred Income Tax Expense (Benefit) Monthly principal and interest payments Debt Instrument, Periodic Payment Weighted average remaining contract life, expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 10 krt-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover - USD ($)
12 Months Ended
Dec. 31, 2021
Mar. 25, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K/A    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-40336    
Entity Registrant Name Karat Packaging Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 83-2237832    
Entity Address, Address Line One 6185 Kimball Avenue    
Entity Address, City or Town Chino    
Entity Address, State or Province CA    
Entity Address, Postal Zip Code 91708    
City Area Code 626    
Local Phone Number 965-8882    
Title of 12(b) Security Common Stock, $0.001 par value    
Trading Symbol KRT    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Entity Shell Company false    
Entity Public Float     $ 102,247,296
Entity Common Stock, Shares Outstanding   19,809,424  
Documents Incorporated by Reference
This Amendment No. 1 on Form 10-K/A (the “Amendment”) is being filed to correct a typographical error relating to the date of the report by BDO USA, LLP, our Independent Registered Public Accounting Firm, that had appeared on page 36 of the original Form 10-K of Karat Packaging Inc. for the fiscal year ended December 31, 2021, as filed on March 31, 2022 (the "2021 Form 10-K"). The correct date of the report is March 31, 2022, and a copy of the report, with the corrected date, is included with this Amendment. The corrected report replaces in its entirety the report originally included on page 36 under “Part II- Item 8. Financial Statements and Supplementary Data.”

In addition, the Company is including in this Amendment currently dated certifications from its Chief Executive Officer and Chief Financial Officer as required by Sections 302 and 906 of the Sarbanes-Oxley Act of 2002, attached hereto as Exhibits 31.1 and 31.2 and Exhibits 32.1 and 32.2, respectively. The exhibits listed in Part IV-Item 15. Exhibits and Financial Statement Schedules are filed herewith in accordance with Rule 12b-15 of the Exchange Act.

Except as expressly set forth above, this Amendment does not, and does not purport to, amend, update or restate the information in any other item of the 2021 Form 10-K or reflect any events that have occurred after the filing of the 2021 Form 10-K.
   
Entity Central Index Key 0001758021    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Audit Information
12 Months Ended
Dec. 31, 2021
Audit Information [Abstract]  
Auditor Firm ID 243
Auditor Name BDO USA, LLP
Auditor Location Los Angeles, California
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents (including $1.2 million and $0.1 million associated with variable interest entity at December 31, 2021 and 2020, respectively) $ 6,483,000 $ 448,000
Accounts receivable, net of allowance for doubtful accounts of $0.3 million at both December 31, 2021 and 2020 32,776,000 23,838,000
Inventories 58,472,000 48,961,000
Prepaid expenses and other current assets (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020) 5,141,000 6,530,000
Total current assets 102,872,000 79,777,000
Property and equipment, net (including $46.6 million and $47.8 million associated with variable interest entity at December 31, 2021 and 2020, respectively) 93,475,000 95,533,000
Deposits 6,885,000 2,456,000
Goodwill 3,510,000 3,113,000
Intangible assets, net 380,000 0
Deferred tax asset 0 64,000
Other assets (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020) 477,000 161,000
Total assets 207,599,000 181,104,000
Current liabilities    
Accounts payable (including $0.1 million and $0.6 million associated with variable interest entity at December 31, 2021 and 2020, respectively) 18,470,000 20,069,000
Accrued expenses (including $0.1 million associated with variable interest entity at both December 31, 2021 and 2020) 7,813,000 4,959,000
Related party payable 2,003,000 5,038,000
Credit cards payable 0 794,000
Income taxes payable 85,000 41,000
Customer deposits (including $0.1 million and $0.0 million associated with variable interest entity at December 31, 2021 and 2020, respectively) 1,215,000 551,000
Capital leases, current portion 0 321,000
Debt, current portion (including $1.2 million and $0.7 million associated with variable interest entity at December 31, 2021 and 2020, respectively) 1,178,000 11,364,000
Total current liabilities 30,764,000 43,137,000
Deferred tax liability 5,634,000 6,181,000
Line of credit 0 33,169,000
Long-term debt, net of current portion and debt discount of $0.2 million and $0.1 million at December 31, 2021 and December 31, 2020, respectively (including $35.3 million and $36.7 million associated with variable interest entity at December 31, 2021 and 2020, respectively, and debt discount of $0.2 million and $0.1 million associated with variable interest entity at December 31, 2021 and 2020, respectively) 35,339,000 53,410,000
Capital leases, net of current portion 0 290,000
Other liabilities (including $2.6 million and $3.9 million associated with variable interest entity at December 31, 2021 and 2020, respectively) 3,837,000 5,049,000
Total liabilities 75,574,000 141,236,000
Commitments and Contingencies (Note 13)
Karat Packaging Inc. stockholders’ equity    
Common stock, $0.001 par value, 100,000,000 shares authorized, 19,827,417 and 19,804,417 shares issued and outstanding, respectively, as of December 31, 2021 and 15,190,000 and 15,167,000 shares issued and outstanding, respectively, as of December 31, 2020 20,000 15,000
Additional paid in capital 83,694,000 13,981,000
Treasury stock, $0.001 par value, 23,000 shares as of both December 31, 2021 and 2020 (248,000) (248,000)
Retained earnings 39,434,000 18,656,000
Total Karat Packaging Inc. stockholders’ equity 122,900,000 32,404,000
Noncontrolling interest 9,125,000 7,464,000
Total stockholders’ equity 132,025,000 39,868,000
Total liabilities and stockholders’ equity $ 207,599,000 $ 181,104,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash and cash equivalents $ 6,483 $ 448
Allowance for doubtful accounts 300 300
Prepaid expenses and other current assets 5,141 6,530
Property and equipment, net 93,475 95,533
Other assets 477 161
Accounts payable 18,470 20,069
Accrued expenses 7,813 4,959
Customer deposits 1,215 551
Long-term debt, current portion 1,178 11,364
Debt issuance costs, net 200 102
Other liabilities $ 3,837 $ 5,049
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 19,827,417 15,190,000
Common stock, shares outstanding (in shares) 19,804,417 15,167,000
Treasury stock, par value (in dollars per share) $ 0.001 $ 0.001
Treasury stock, shares (in shares) 23,000 23,000
VIE, Primary Beneficiary    
Cash and cash equivalents $ 1,200 $ 100
Prepaid expenses and other current assets 100 100
Property and equipment, net 46,600 47,800
Other assets 100 100
Accounts payable 100 600
Accrued expenses 100 100
Customer deposits 100 0
Long-term debt, current portion 1,200 700
Debt issuance costs, net 35,300 36,700
Debt discount (200) (100)
Other liabilities $ 2,600 $ 3,900
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]    
Net sales $ 364,244,000 $ 295,518,000
Cost of goods sold 256,417,000 206,393,000
Gross profit 107,827,000 89,125,000
Operating expenses:    
Selling expenses 32,261,000 22,186,000
General and administrative expenses (including $2.5 million and $2.0 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively) 52,421,000 39,242,000
Total operating expenses 84,682,000 61,428,000
Operating income 23,145,000 27,697,000
Other income (expenses)    
Rental income (including $0.9 million and $0.3 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively) 931,000 322,000
Other income 259,000 72,000
Loss on foreign currency transactions (412,000) (688,000)
Gain on sale of asset 0 16,000
Interest expense, net (including $0.5 million and $2.9 million associated with variable interest entity for the years ended December 31, 2021 and 2020, respectively) (1,395,000) (5,492,000)
Gain on forgiveness of debt 5,000,000 0
Total other income (expenses) 4,383,000 (5,770,000)
Income before provision for income taxes 27,528,000 21,927,000
Provision for income taxes 5,089,000 5,259,000
Net income 22,439,000 16,668,000
Net income (loss) attributable to noncontrolling interest 1,661,000 (849,000)
Net income attributable to Karat Packaging Inc. $ 20,778,000 $ 17,517,000
Basic and diluted earnings per share:    
Basic (in dollars per share) $ 1.13 $ 1.15
Diluted (in dollars per share) $ 1.12 $ 1.13
Weighted average common shares outstanding, basic (in shares) 18,409,243 15,176,809
Weighted average common shares outstanding, diluted (in shares) 18,566,260 15,447,809
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
General and administrative expenses $ 52,421 $ 39,242
Rental income 931 322
Interest expense 1,395 5,492
VIE, Primary Beneficiary    
General and administrative expenses 2,500 2,000
Rental income 900 300
Interest expense $ (500) $ (2,900)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
Total
Total Stockholders’ Equity Attributable to Karat Packaging Inc.
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Noncontrolling Interest
Balance at the beginning of period (in shares) at Dec. 31, 2019     15,190,000 0      
Balance at the beginning of period at Dec. 31, 2019 $ 24,054,000 $ 15,741,000 $ 15,000 $ 0 $ 13,981,000 $ 1,745,000 $ 8,313,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Treasury stock purchases (in shares)       (23,000)      
Treasury stock purchases (248,000) (248,000)   $ (248,000)      
Dividends paid to stockholders (606,000) (606,000)       (606,000)  
Net income (loss) $ 16,668,000 17,517,000       17,517,000 (849,000)
Balance at the end of period (in shares) at Dec. 31, 2020 15,167,000   15,190,000 23,000      
Balance at the end of period at Dec. 31, 2020 $ 39,868,000 32,404,000 $ 15,000 $ (248,000) 13,981,000 18,656,000 7,464,000
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Dividends paid to stockholders 0            
Issuance of common stock in connection with our initial public offering, net of issuance costs (in shares)     4,542,500        
Issuance of common stock in connection with our initial public offering, net of issuance costs 67,592,000 67,592,000 $ 5,000   67,587,000    
Issuance of common stock upon vesting of restricted stock units (in shares)     84,917        
Stock-based compensation $ 2,026,000 2,026,000     2,026,000    
Exercise of stock options (in shares) 10,000   10,000        
Exercise of stock options $ 100,000 100,000     100,000    
Net income (loss) $ 22,439,000 20,778,000       20,778,000 1,661,000
Balance at the end of period (in shares) at Dec. 31, 2021 19,804,417   19,827,417 (23,000)      
Balance at the end of period at Dec. 31, 2021 $ 132,025,000 $ 122,900,000 $ 20,000 $ (248,000) $ 83,694,000 $ 39,434,000 $ 9,125,000
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Statement of Stockholders' Equity [Abstract]    
Dividends paid to stockholders (in dollars per share)   $ 0.04
Net of issuance costs $ 5,088  
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities    
Net income $ 22,439 $ 16,668
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 10,044 8,569
Provision for bad debt 0 149
Reserve for inventory obsolescence 68 321
Gain on sale of asset 0 (16)
Change in fair value of interest rate swap (1,512) 1,566
Amortization of loan fees 18 12
Deferred income taxes (483) 3,938
Stock-based compensation 2,026 0
Gain on forgiveness of debt (5,000) 0
(Increase) decrease in operating assets    
Accounts receivable (8,938) (2,864)
Inventories (9,426) (13,833)
Prepaid expenses and other current assets 1,389 (3,445)
Due from affiliated companies 0 (840)
Deposits (64) 2,432
Other assets (316) (72)
Increase (decrease) in operating liabilities    
Accounts payable (1,599) 1,001
Accrued expenses 2,854 1,123
Related party payable (3,035) (72)
Credit cards payable (794) (280)
Income taxes payable 44 15
Customer deposits 664 (125)
Other liabilities 300 300
Net cash provided by operating activities 8,679 14,547
Cash flows from investing activities    
Purchases of property and equipment (4,175) (29,536)
Proceeds on disposal of property and equipment 0 24
Deposits paid for property and equipment (8,206) (6,946)
Effect on initial consolidation of Lollicup Franchising Inc, net of cash acquired 0 (893)
Acquisition of Pacific Cup, Inc., net of cash acquired (900) 0
Net cash used in investing activities (13,281) (37,351)
Cash flows from financing activities    
Proceeds from line of credit 1,470 6,490
Payments on line of credit (34,639) 0
Proceeds from long-term debt 15,997 24,540
Payments on long-term debt (39,272) (7,364)
Proceeds from issuance of common stock in connection with initial public offering, net of issuance costs 67,592 0
Proceeds from exercise of stock options 100 0
Dividends paid to shareholders 0 (606)
Payments on capital lease obligations (611) (362)
Treasury stock acquired 0 (248)
Net cash provided by financing activities 10,637 22,450
Net increase (decrease) in cash and cash equivalents 6,035 (354)
Cash and cash equivalents    
Beginning of year 448 802
End of year 6,483 448
Supplemental disclosures of non-cash investing and financing activities:    
Capital expenditures funded by capital lease borrowings 0 23
Transfers from deposit to property and equipment 4,981 15,275
Acquisition price of Pacific Cup, Inc. included within deposits 100 0
Gain on forgiveness of debt 5,000 0
Supplemental disclosures of cash flow information:    
Cash paid for income tax 4,836 2,495
Cash paid for interest $ 2,895 $ 3,887
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Operations Nature of Operations
Lollicup USA Inc. (“Lollicup”) was incorporated on January 21, 2001 under the laws of the State of California as an S-corporation. Effective January 1, 2018, Lollicup elected to convert from an S-Corporation to a C-Corporation. Karat Packaging Inc. (“Karat Packaging”) was incorporated on September 26, 2018 as a Delaware corporation and became the holding company for Lollicup (collectively, the “Company”) through a share exchange with the shareholders of Lollicup.
The Company is a manufacturer and distributor of environmentally friendly, single-use disposable products used in a variety of restaurant and foodservice settings. The Company supplies a wide range of products for the foodservice industry, including food containers, tableware, cups, lids, cutlery, and straws. The products are available in plastic, paper, biopolymer-based and other compostable forms. In 2020, the Company began to supply personal protective equipment related products to its customers such as face shields and face masks. In addition to manufacturing and distribution, the Company offers customized solutions to the customers, including new product development, design, printing, and logistics services.
The Company also supplies products to smaller chains and businesses including boutique coffeehouses, bubble tea cafes, pizza parlors and frozen yogurt shops. The Company is also beginning to supply products to national and regional supermarkets as well as convenience stores.
The Company currently operates manufacturing facilities and distribution and fulfillment center in Chino, California Rockwall, Texas, and Kapolei, Hawaii. In addition, the Company operates four other distribution centers located in Branchburg, New Jersey, Summer, Washington, Summerville, South Carolina and Kapolei, Hawaii.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation: The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”).
Principles of Consolidation: The consolidated financial statements include the accounts of the Karat Packaging and its wholly owned and controlled operating subsidiaries Lollicup and Lollicup Franchising, LLC (“Lollicup Franchising”) (effective September 1, 2020, refer to Note 3) and Global Wells Investment Group LLC (“Global Wells”), a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated.
Noncontrolling Interests: The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. The Company became the primary beneficiary of Global Wells on March 23, 2018 upon execution of an operating lease agreement allowing the Company to lease Global Wells’ facility. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the consolidated financial statements separate from the Company’s stockholders’ equity. The amount of net income (loss) attributable to noncontrolling interests is disclosed in the consolidated statements of income.
Estimates and Assumptions: Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the consolidated financial statements. Estimates that are significant to the consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.
Reporting Segments: The Company manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of personal protective equipment related products such as face shields and face masks. The Company’s long-lived assets are all located in the United States, and its revenues are all generated in the United States.
Earnings per share: Basic earnings per common share is calculated by dividing net income attributable to Karat Packaging, Inc by the weighted average number of common shares outstanding during the related period. Diluted earnings per common share is calculated by adjusting weighted average outstanding shares, assuming conversion of all potentially dilutive shares.
Cash and cash equivalents: The Company considers all highly liquid investments purchased with an original maturity at the date of purchase of three months or less to be cash equivalents. At December 31, 2021 and 2020, cash and cash equivalents were comprised of cash held in money markets, cash on hand and cash deposited with banks.
Accounts Receivable and Allowance for Doubtful Accounts: Accounts receivable consists primarily of amounts due from customers. Accounts receivable are carried at their estimated collectible amounts and are periodically evaluated for collectability based on past credit history. The Company recognizes an allowance for bad debt on accounts receivable in an amount equal to the estimated probable losses net of recoveries. The allowance is based on an analysis of historical bad debt write-offs, current past due customers in the aging as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible.
Inventories: Inventories consist of raw materials, work-in-process, and finished goods. Inventory cost is determined using the first-in, first-out (FIFO) method and valued at lower of cost or net realizable value. The Company maintains reserves for excess and obsolete inventory considering various factors including historic usage, expected demand, anticipated sales price, and product obsolescence.
Property and Equipment: Property and equipment are carried at cost, net of accumulated depreciation and amortization, and net of impairment losses, if any. Depreciation of property and equipment are computed by straight-line method over the estimated useful lives of the related assets. Leasehold improvements are amortized using the straight-line method over the term of the lease, or the estimated life of the improvement, whichever is less.
The estimated useful life of property and equipment are as follows:
Machinery and equipment
5 to 10 years
Leasehold Improvements Lesser of useful life or lease term
Vehicles
5 years
Furniture and fixtures
7 years
Building
28 to 40 years
Property held under capital leases
3 to 5 years
Computer hardware and software
      3 years
Normal repairs and maintenance are expensed as incurred, whereas significant changes that materially increase values or extend useful lives are capitalized and depreciated over the estimated useful lives of the related assets.
Deposits: Deposits are payments made for machinery and equipment, and construction and improvement for the Company’s facilities. Included in deposits are also payments made to lessors of leased properties as security for the full and faithful observance of contracts, which will be refunded to the Company upon expiration or termination of the contract.
Impairment of Long-lived Assets: The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. The impairment test comprises two steps. The first step compares the carrying amount of the asset to the sum of expected undiscounted future cash flows. If the sum of expected undiscounted future cash flows exceeds the carrying amount of the asset, no impairment is taken. If the sum of expected undiscounted future cash flows is less than the carrying amount of the asset, a second step is warranted and an impairment loss is measured as the amount by which the carrying amount of the asset exceeds its fair value calculated using the present value of estimated net future cash flows. For the years ended December 31, 2021 and 2020, management concluded that an impairment write-down was not required.
Business Combination and Goodwill: The Company applies the acquisition method of accounting for business combinations in accordance with GAAP, which requires the Company to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.
Goodwill is the excess of the acquisition price over the fair value of the tangible and identifiable intangible net assets acquired. The Company performs an impairment test of goodwill annually or whenever events and circumstances indicate that the carrying amount of goodwill may exceed its fair value. The Company operates as a single operating segment with one reporting unit and consequently evaluates goodwill for impairment based on an evaluation of the fair value of the
Company as a whole. During the years ended December 31, 2021 and 2020, the Company determined no impairments have occurred.
The following table summarizes the activity in the Company's goodwill from December 31, 2019 to December 31, 2021:

(in thousands)
Balance at December 31, 2019$3,113
Goodwill acquired
Balance at December 31, 2020
$3,113
Goodwill acquired397
Balance at December 31, 2021
$3,510

Government Grants: Government grants are not recognized unless there is reasonable assurance that the Company and Global Wells will comply with the grants’ conditions and that the grants will be received. As of December 31, 2021, the Company and Global Wells received cumulative grants of $1,200,000 and $1,302,000, respectively. As of December 31, 2020, the Company and Global Wells received cumulative grants of $900,000 and $1,302,000, respectively. These grants are reported as deferred income within other liabilities in the accompanying consolidated balance sheets as there are conditions attached to the grants that the Company and Global Wells have not met. These conditions include requiring its facility in Rockwall, Texas to maintain a certain minimum tax value for the next five calendar years through 2023 (the “Required Period”), continue operations in the facility for the Required Period, have a minimum number of full time equivalent employees with a minimum average annual gross wage employed in the operation of the facility in the Required Period, and promise to not engage in a pattern or practice of unlawful employment of aliens during the Required Period.
Derivative Instruments: Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) Topic No. 815, Derivatives and Hedging, requires companies to recognize all of its derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. For derivative instruments not designated as hedging instruments, the gain or loss is recognized in the statements of income during the current period.
The Company and Global Wells entered into certain interest rate swaps to manage the interest rate risk, and accounted for such interest rate swaps as a derivative instrument under ASC 815. The interest rate swaps was not designated for hedge accounting and as such, the change in the fair value of interest rate swaps is recognized as interest income/expense in the accompanying consolidated statements of income.
Variable Interest Entities: The Company has a variable interest in two entities, Global Wells and Lollicup Franchising, LLC (prior to September 1, 2020, the acquisition date, see Note 3).
Global Wells
In 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, located in Rockwall, Texas. The purpose of this new entity is to own, construct, and manage a warehouse and manufacturing facility. Global Wells’ operating agreement may require its members to make additional contributions only upon the unanimous decision of the members or where the cash in Global Wells’ bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000.
Global Wells was determined to be a variable interest entity in accordance with ASC Topic 810, Consolidations. However, at the time the investment was made, it was determined that Lollicup was not the primary beneficiary. In 2018, Lollicup entered into an operating lease with Global Wells (“Texas Lease”). In June 2020, the Company entered into another operating lease with Global Wells (“New Jersey Lease”).
Upon entering into the Texas Lease with Lollicup on March 23, 2018, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells’ economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810, for the period from March 23, 2018. The monthly lease payments for the Texas Lease and New Jersey Lease are eliminated upon consolidation.
Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company’s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company’s general assets; they represent claims against the specific assets of Global Wells, except for the Company’s guarantee of Global Wells’ term loans. Global Wells has a term loan with a financial institution, which provides for advances up to $21,580,000 and expires May 2029 (the “2029 Term Loan). The 2029 Term Loan is collateralized by substantially all of the Company’s and Global Well’s assets and is guaranteed by the Company and certain of its shareholders. Additionally, in June 2020, Global Wells entered into a $16,540,000 term loan with a financial institution that matured September 2021 to purchase land and building in Branchburg, New Jersey (the “2021 Term Loan). The 2021 Term Loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. In September 2021, Global Wells refinanced the 2021 Term Loan by entering into a $23,000,000 term loan that matures September 30, 2026 (the “2026 Term Loan). The 2026 Term Loan provides an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000. The 2026 Term Loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. As of December 31, 2021 and 2020, total loan guaranteed by the Company related to Global Wells amounted to $36,517,000 and $37,491,000, respectively.
The following financial information includes assets and liabilities of Global Wells and are included in the accompanying consolidated balance sheets, except for those that eliminate upon consolidation:
December 31, 2021December 31, 2020
(in thousands)
Cash $1,163 $81 
Accounts receivable 384 343 
Prepaid expenses and other current assets 63 98 
Property and equipment, net 46,612 47,826 
Other assets 4,762 5,260 
Total assets 52,984 53,608 
Accounts payable $497 $564 
Accrued expenses 68 128 
Income tax payable9
Customer deposits88
Due to Lollicup USA Inc. 2,620 2,990 
Long-term debt, current portion 1,178 694 
Long-term debt, net of current portion 35,339 36,697 
Other liabilities 2,636 3,906 
Total liabilities $42,435 $44,979 
Lollicup Franchising, LLC
Prior to the acquisition on September 1, 2020 (see Note 3 — Acquisitions), the Company’s two major shareholders shared common ownership with Lollicup Franchising, LLC (“Lollicup Franchising”). Lollicup Franchising owns and operates two stores and also licenses its name to third party store owners and operators. The Company sells inventory to Lollicup Franchising and to the licensed third-party stores. In connection with the sales to third-party stores, the Company had an incentive program with Lollicup Franchising where a certain percentage of the sales to the third-party stores were paid to Lollicup Franchising prior the acquisition on September 1, 2020. The Company incurred incentive program expenses of $79,000 for the period from January 1, 2020 through August 31, 2020, which was reported as a contra to net sales in the accompanying consolidated statement of income. The Company determined that the Company held a variable
interest in Lollicup Franchising, however, it was determined that the Company was not the primary beneficiary. The Company did not have any explicit arrangements and implicit variable interest where the Company was required to provide financial support to Lollicup Franchising. The Company determined that the maximum exposure to loss as a result of its involvement with Lollicup Franchising is zero.
Revenue Recognition: The Company generates revenues from sale of products to customers that include national distributors, fast food restaurants with multiple locations, small businesses, and those that purchase for individual consumption. The Company considers revenue disaggregated by customer type to most accurately reflect the nature and uncertainty of its revenue and cash flows that are affected by economic factors. For the years ended December 31, 2021 and 2020, net sales disaggregated by customer type consist of the amounts shown below.
Year Ended December 31,
20212020
(in thousands)
National and regional chains$86,017 $67,875 
Distributors199,902 157,164 
Online50,271 33,194 
Retail28,054 37,285 
$364,244 $295,518 

Distributors revenue: Distributors revenues are derived from national and regional distributors across the U.S. that purchase the Company’s products for restaurants, offices, schools, and government entities. Revenue from national distributions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
National and regional chains revenue: National and regional chains revenue is derived from restaurants and supermarkets with locations across multiple states. Revenue from transactions with national and regional chains is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
Retail revenue: Retail revenue is derived primarily from regional bubble tea shops, boutique coffee shops and frozen yogurt shops. Revenue from retail transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
Online revenue: Online revenue is derived from small businesses such as small restaurants, bubble tea shops, coffee shops, juice bars and smoothie shops. Revenue from online transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
The transaction price is the amount of consideration to which the Company expects to be entitled to in exchange for transferring goods or services to the customer. Revenue is recorded based on the total estimated transaction price, which includes fixed consideration and estimates of variable consideration. Variable consideration includes estimates of rebates and other sales incentives, cash discounts for prompt payment, consideration payable to customers for cooperative advertising and other program incentives, and sales returns. The Company estimates its variable consideration based on contract terms and historical experience of actual results using the expected value method. The performance obligations are generally satisfied shortly after manufacturing and shipment as purchases made by the Company’s customers are manufactured and shipped with minimal lead time.
The Company’s contract liabilities consist primarily of rebates and other sales incentives, consideration payable to customers for cooperative advertising and other program incentives, and sales return. As of December 31, 2021 and 2020, the contract liabilities were not considered significant to the financial statements.
Shipping and handling fees billed to a customer are recorded within net sales, with corresponding shipping and handling costs recorded in selling expense on the accompanying consolidated statements of income. Shipping and handling fees billed to a customer are not deemed to be separate performance obligations for all of the Company’s product sales as these activities occur before the customer receives the products. Shipping and handling costs included within selling expenses in the consolidated statements of income for the years ended December 31, 2021 and 2020 were $28,525,000 and $17,572,000, respectively.
Sales taxes collected concurrently with revenue-producing activities and remitted to governmental authorities are excluded from revenue.
Sales commissions are expensed as incurred due to the amortization period being less than one year and are recorded in selling expense on the accompanying consolidated statements of income.
Advertising Costs: The Company expenses costs of print production, trade show, online marketing, and other advertisements in the period in which the expenditure is incurred. Advertising costs included in the line item general and administrative expenses in the consolidated statements of income were $2,488,000 and $1,516,000 for the years ended December 31, 2021 and 2020, respectively.
Income Taxes: The Company applies the asset and liability approach for financial accounting and reporting for income taxes. Deferred income taxes arise from temporary differences between income tax and financial reporting and principally relate to recognition of revenue and expenses in different periods for financial and tax accounting purposes and are measured using currently enacted tax rates and laws. In addition, a deferred tax asset can be generated by net operating loss carryforwards. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized.
The Company applies ASC 740, Income Taxes, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.
The Company recognizes potential interest and/or penalties related to income tax matters as income tax expense in the accompanying consolidated statements of income. Accrued interest and penalties are included on the related tax liability in the consolidated balance sheets. The Company had no uncertain tax positions as of December 31, 2021 and 2020.
Concentration of Credit Risk: Cash is maintained at financial institutions and, at times, balances exceed federally insured limits. Management believes that the credit risk related to such deposits is minimal.
The Company extends credit based on the valuation of the customers’ financial condition and general collateral is not required. Management believes the Company is not exposed to any material credit risk on these accounts.
For the years ended December 31, 2021 and 2020, purchases from the following vendor makes up greater than 10 percent of total purchases:
Year Ended December 31,
20212020
Keary Global Ltd. (“Keary Global”) and its affiliate, Keary International, Ltd. – related parties 12 %11 %
Amounts due to the following vendors at December 31, 2021 and 2020, respectively, that exceed 10 percent of total accounts payable are as follows:
December 31, 2021December 31, 2020
Keary Global and its affiliate, Keary International – related parties 10 %18 %
Taizhou Fuling Plastics Co.,Ltd *11 %
Fuling Technology Co., Ltd.21 %*
Wen Ho Industrial Co., Ltd11 %*
* Amounts payable represented less than 10% of total accounts payable.
No customer accounted for more than 10 percent of sales or accounts receivable for the years ended December 31, 2021 and 2020.
Fair Value Measurements: The Company follows ASC 820, Fair Value Measurements, which defines fair value, establishes a framework for measuring fair value under generally accepted accounting principles and enhances disclosures
about fair value measurements. Fair value is defined under ASC 820 as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants.
ASC 820 establishes a hierarchy of valuation inputs based on the extent to which the inputs are observable in the marketplace. Observable inputs reflect market data obtained from sources independent of the reporting entity and unobservable inputs reflect the entity’s own assumptions about how market participants would value an asset or liability based on the best information available.
Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value. The three levels of inputs are as follows:
Level 1 — Quoted prices in active markets for identical assets or liabilities that the Center has the ability to access as of the measurement date.
Level 2 — Inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the same term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Financial assets are considered Level 3 when their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable.
The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. If the inputs used to measure the financial assets and liabilities fall within more than one level described above, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.
At December 31, 2021 and 2020, the Company has financial instruments classified within the fair value hierarchy, which consist of the following:
Interest rate swaps that meet the definition of a derivative, classified as Level 2 within the fair value hierarchy, and reported as an asset or liability on the consolidated balance sheets depending on its fair value. The fair value of interest rate swaps is calculated using pricing models that will use volatility to quantify the probability of changes around interest rate trends.
Money market account, classified as Level 1 within the fair value hierarchy, and reported as a current asset on the consolidated balance sheets.

The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $2,000 $— $— 
Interest rate swap — (1,334)— 
Fair value, December 31, 2021
$2,000 $(1,334)$ 
The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $448 $— $— 
Interest rate swaps — (2,847)— 
Fair value, December 31, 2020
$448 $(2,847)$ 
The Company has not elected the fair value option as presented by ASC 825, Fair Value Option for Financial Assets and Financial Liabilities, for the financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, material financial assets and liabilities not carried at fair value, including accounts receivable, accounts payable, accrued and other liabilities, and borrowings under promissory notes and line of credit, are reported at their carrying value.
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and accrued and other liabilities approximate fair value because of the short maturity of these instruments. The carrying amounts of long-term debt and line of credit at December 31, 2021 and 2020 approximates fair value because the interest rate approximates the current market interest rate. The fair value of these financial instruments was determined using level 2 inputs.
Foreign Currency: The Company includes gains or losses from foreign currency transactions, such as those resulting from the settlement of foreign receivables or payables, in the consolidated statements of income. The Company recorded a loss on foreign currency transactions of $412,000 and $688,000 for the years ended December 31, 2021 and 2020, respectively.
Stock-Based Compensation: The Company recognizes stock-based compensation expense related to shared-based payment awards, including stock options and restricted stock units, in accordance with ASC 718, Compensation — Stock Compensation. This standard requires the Company to record compensation expense equal to the fair value of awards granted to employees and non-employees.
The fair value of share-based payment awards on the date of grant is estimated using the Black-Scholes option pricing model for stock options, and the closing price of the Company's common stock on the trading day immediately prior to the grant date for restricted stock units. Key input assumptions used in the Black-Scholes option pricing model to estimate the grant date fair value of stock options include the fair value of the Company’s common stock, the expected option term, the expected volatility of the Company’s stock over the option’s expected term, the risk-free interest rate, and the Company’s expected annual dividend yield.
The risk-free interest rate assumption for options granted under the Plan is based upon observed interest rates on the United States government securities appropriate for the expected term of the Company’s stock options.
The expected term of employee stock options under the Plan represents the weighted-average period that the stock options are expected to remain outstanding. The expected term of options granted is calculated based on the “simplified method,” which estimates the expected term based on the average of the vesting period and contractual term of the stock option.
The Company determined the expected volatility assumption using the frequency of daily historical prices of comparable public company’s common stock for a period equal to the expected term of the options.
The dividend yield assumption for options granted under the Plan is based on the Company’s history and expectation of dividend payouts.
Stock-based compensation expense is based on awards that ultimately vest. Forfeitures are accounted for as they occur. The Company has elected to treat stock-based payment awards with graded vesting schedules and time-based service conditions as separate awards and recognizes stock-based compensation expense over the requisite service period using the graded vesting attribution method.
The determination of stock-based compensation is inherently uncertain and subjective and involves the application of valuation models and assumptions requiring the use of judgment. If the Company had made different assumptions, its stock-based compensation expense, and its net income could have been significantly different.
New and Recently Adopted Accounting Standards: The Company is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as such, the Company has elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides
that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies.
In February 2016, the FASB issued ASU 2016-02 (Topic 842), “Leases”. This ASU amends a number of aspects of lease accounting, including requiring lessees to recognize operating leases with a term greater than one year on their balance sheet as a right-of-use asset and corresponding lease liability, measured at the present value of the lease payments. This ASU is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, and early adoption is permitted. The FASB subsequently issued ASU 2018-11 (Topic 842), “Leases: Targeted Improvements” which amends ASC 842 in two important areas, including (i) allowing lessors to combine lease and associated nonlease components by class of underlying asset in contracts that meet certain criteria and, (ii) provides entities with an optional method for adopting the new leasing guidance by recognizing a cumulative-effect adjustment to the opening balance of the retained earnings, and not to restate the comparative periods presented at the adoption date. The effective date for ASC 842 for public business entities is annual reporting periods beginning after December 15, 2018. The effective date for all other entities is annual reporting periods beginning after December 15, 2021. The Company will adopt the new standard in annual reporting periods beginning after December 15, 2021, and is currently assessing the impact of this standard on the Company’s consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13 “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years for public business entities that are SEC filers. For all other public business entities, the ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted beginning after December 15, 2018, including interim periods within those fiscal years. The FASB subsequently issued ASU 2019-10 (Topic 326), “Financial Instruments-Credit Losses: Effective Dates” which amends the effective date for SEC filers that are eligible to be smaller reporting companies, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. For calendar-year end companies that are eligible for the deferral, the effective date is January 1, 2023. The Company will adopt the new standard in annual reporting period beginning after January 1, 2023, and is currently assessing the impact of this standard on the Company’s consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07 (Topic 718), “Compensation — Stock Compensation: Improvements to Non-employee Share based Payment Accounting”, which supersedes Subtopic 505-50 and expands the scope of ASC Topic 718 to include share-based payments issued to nonemployees for goods and services. The amendments also clarify that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC Topic 606. The FASB subsequently issued ASU 2019-08 (Topic 718), “Compensation — Stock Compensation” which clarifies guidance in Topic 718 on measurement and classification of share-based payments to customers. The amendments in this ASU are effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within that fiscal year. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than a company’s adoption date of Topic 606. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In August 2018, the FASB issued ASU 2018-13 “Fair Value Measurement (Topic 820) Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement”. The guidance in this ASU eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information and modifies some disclosure requirements. Entities are no longer required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy but require public companies to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. Certain provisions are applied prospectively while others are applied retrospectively. This ASU is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In December 2019, the FASB issued ASU 2019-12 “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”. The guidance in this ASU eliminates certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public entities, the amendments in this Update are effective for fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendment is permitted. The Company adopted the new standard as of January 1, 2021, and the adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In March 2020, the FASB issued ASU 2020-03 “Codification Improvements to Financial Instruments”. The guidance in this ASU clarifies the requirement for all entities to provide the fair value option disclosures in paragraphs 825-10-50-24 through 50-32 of the FASB’s ASC. The guidance also clarifies that the contractual term of a net investment in a lease determined in accordance with ASC 842, “Leases”, should be the contractual term used to measure expected credit losses under ASC 326, “Financial Instruments — Credit Losses”. This ASU is effective upon adoption of the amendments in ASU 2016-13. Early adoption is not permitted before an entity’s adoption of ASU 2016-13.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Pacific Cup, Inc.

On March 1, 2021, Lollicup entered into an asset purchase agreement (“the Pacific Cup Agreement”) with Pacific Cup, Inc. (“Pacific Cup”), a manufacturer and distributor of disposable products operating in Kapolei, Hawaii. Pursuant to the Pacific Cup Agreement, Lollicup paid cash consideration of $1,000,000 to acquire certain assets of Pacific Cup. Acquisition-related costs were immaterial. The amounts of revenue and earnings of the acquiree since the acquisition date is included in the consolidated statement of income for the reporting period, which is not significant from March 1, 2021 through December 31, 2021.
The goodwill recognized in this transaction was derived from expected opportunities to leverage Pacific Cup’s customer base, manufacturing facility, and sales force to expand the Company’s footprint. Goodwill recognized as a result of this acquisition is deductible for income tax purposes, and subject to annual impairment testing, which may give rise to deferred taxes in future periods.
The following table summarizes the final valuation of assets acquired as a result of this acquisition:
(in thousands)
Inventories$153
Property and equipment50
Customer relationships400
Goodwill397
Total assets acquired$1,000 
Lollicup Franchising, LLC
On September 1, 2020, Lollicup entered into a membership interest purchase agreement (the Agreement) with Lollicup Franchising, LLC (Lollicup Franchising), a provider of specialty tea and coffee to consumers through operating retail stores within the United States. Pursuant to the Agreement, Lollicup paid cash consideration of $900,000 for the 100% membership interest of Lollicup Franchising. Prior to closing of the Agreement, the majority shareholders of the Company were also the majority shareholders of Lollicup Franchising. Acquisition-related costs were insignificant.
The goodwill recognized in this transaction was derived from expected benefits from new management strategy and cost synergies. Goodwill recognized as a result of this acquisition is deductible for income tax purposes, and subject to annual impairment testing, which may give rise to deferred taxes in future periods.
The following table summarizes the assets acquired and liabilities assumed as a result of this acquisition:
(in thousands)
Cash $
Accounts receivable 103 
Inventories 21 
Property and equipment 257 
Goodwill3,113 
Accounts payable (42)
Accrued expenses (104)
Related party payable (2,455)
Total assets acquired and liabilities assumed $900 
Less: cash acquired (7)
Total purchase consideration, net of cash acquired$893 
The results of operations of this acquisition have been included in the Company’s consolidated financial statements beginning on the acquisition date. All intercompany transactions were eliminated upon consolidation. The amounts of revenue and earnings of the acquiree since the acquisition date is included in the consolidated statements of income for the reporting period, which is not significant from September 1, 2020 through December 31, 2021.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories consist of the following:
December 31, 2021December 31, 2020
(in thousands)
Raw materials $14,075 $4,251 
Work in progress — 133 
Finished goods 45,140 45,252 
Subtotal 59,215 49,636 
Less inventory reserve (743)(675)
Total inventories $58,472 $48,961 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
December 31, 2021December 31, 2020
(in thousands)
Machinery and equipment $60,935 $55,528 
Leasehold improvements 18,655 17,832 
Vehicles 5,384 3,447 
Furniture and fixtures 936 851 
Building 35,387 34,134 
Land 11,907 11,907 
Property held under capital leases — 1,607 
Computer hardware and software 553 546 
133,757 125,852 
Less accumulated depreciation and amortization(40,282)(30,319)
Total property and equipment, net $93,475 $95,533 
On July 7, 2021, the Company purchased a warehouse building located in Summerville, South Carolina for a purchase price of $1,252,750. The facility commenced operations on September 1, 2021 as an additional distribution facility.
Depreciation and amortization expense on property and equipment was $10,024,000 and $8,569,000 for the years ended December 31, 2021 and 2020, respectively. Depreciation and amortization expense is reported within general and administrative expense except for depreciation and amortization expense related to manufacturing facilities and equipment, which is included in cost of goods sold on the accompanying consolidated statements of income.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Line of Credit
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Line of Credit Line of Credit
Pursuant to the terms of the Business Loan Agreement, dated February 23, 2018, between Lollicup, as borrower, and Hanmi Bank, as lender (as amended, the “Loan Agreement”), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the “Line of Credit”). The Line of Credit also includes a standby letter of credit sublimit. The Line of Credit was secured by the Company’s assets and guaranteed by the Company’s stockholders. The Company is not required to pay a commitment (unused) fee on the undrawn portion of the Line of Credit and interest is payable monthly.
On July 9, 2020, the Company amended the Line of Credit to extend the maturity date to May 23, 2022. On October 6, 2021, the Company amended the Loan Agreement again. Prior to October 6, 2021, interest accrued at an annual rate of prime less 0.25% with a minimum floor of 3.75%, and the amount that could be borrowed was subject to a borrowing base that was calculated as a percentage of the accounts receivable and inventory balances measured monthly. Additionally, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, minimum debt service coverage ratio, and minimum debt to earnings before interest, taxes, depreciation and amortization (“EBITDA”) ratio.
The amendment on October 6, 2021, among other things, (1) extended the maturity date to October 6, 2023, (2) revised the interest on any line of credit borrowings to an annual rate of prime less 0.25%, with a minimum floor of 3.25%, (3) removed the requirement for the maximum amount of borrowings to be subject to a borrowing base requirement that was calculated as a percentage of accounts receivable and inventory balances, (4) removed the minimum tangible net worth and minimum debt service coverage ratio from the financial covenant requirement, and (5) added a minimum fixed charge coverage ratio in the financial covenant requirement.
As of December 31, 2021, the maximum amount that could be borrowed was $40,000,000. The Company had $0 and $33,169,000 of borrowings outstanding under the Line of Credit as of December 31, 2021 and 2020, respectively. The amount issued under the standby letter of credit was $0 and $900,000 as of December 31, 2021 and 2020, respectively. As of both December 31, 2021 and 2020, the Company was in compliance with the financial covenants under the Line of Credit.
Long-Term Debt
Long-term debt consists of the following:
December 31, 2021December 31, 2020
(in thousands)
A promissory note that allowed for advances up to $5,000,000 through March 2018, at which point it converted to a term loan. Outstanding principal balance of $4,815,000 was converted in March 2018, set to mature in March 2023. Principal and interest payment of $91,000 due monthly at the fixed rate of 4.98%. The loan was secured by certain machinery and equipment. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum fixed charge coverage ratio and net income. The loan was paid off in 2021.
$— $2,322 
An equipment loan with a draw down period ending August 28, 2019 for up to $10,000,000, at which point the entire principal outstanding was due, unless extended. Outstanding principal balance of $9,476,000 was converted to a term loan in June 2019, set to mature in July 2024. Principal and interest payment of $193,000 due monthly starting August 2019 at the fixed rate of 5.75%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
— 7,450 
A $2,130,000 term loan that expired April 30, 2021. Principal and interest payment of $56,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate. The loan was secured by the company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
— 212 
A $935,000 term loan that expired December 31, 2021. Principal and interest payment of $20,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued at a fixed rate of 3.50%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
— 234 
Subtotal, continue on following page $— $10,218 
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $— $10,218 
An equipment loan with a draw down period ended May 31, 2019 for up to $10,000,000. After the draw period, the outstanding principal balance is converted to a term loan payable, set to mature on May 31, 2024. The first principal and interest payment commenced in July 2019. Interest accrued based on prime rate. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain fixed financial covenants, including a fixed charge coverage ratio and a minimum tangible net worth. The loan was paid off in 2021.
— 7,000 
A $3,000,000 term loan that was set to expire December 2024. Interest only payment due for the first six months. Principal and interest payment of $58,000 due monthly beginning January 2020 with the remaining principal and unpaid interest due at maturity. Interest accrues at prime rate plus 0.25%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company must comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, debt service charge ratio, and debt to EBITDA rolling ratio. The loan was paid off in 2021.
— 2,444 
A $21,580,000 term loan that matures in May 2029. Interest accrues at prime rate less 0.25% (3.00% at December 31, 2021 and 2020) and principal payments ranging from $24,000 to $40,000 along with interest are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. The Company incurred debt issuance costs of approximately $119,000, which is reported as a reduction of the carrying value of debt on the accompanying consolidated balance sheet.
20,808 21,130 
A $3,000,000 term loan that was set to expire June 17, 2025. Principal and interest payment of $55,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate plus margin of 0.25% (3.50% as of December 31, 2020). The loan was secured by the Company’s assets and guaranteed by the Company’s stockholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
— 2,723 
A $5,000,000 Paycheck Protection Program loan that was set to expire April 16, 2022. Interest accrued at 1.0%. The loan was forgiven in June 2021.
— 5,000 
Subtotal, continue on following page $20,808 $48,515 
KARAT PACKAGING INC. AND SUBSIDIARIES
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $20,808 $48,515 
A $16,540,000 term loan that was set to mature June 30, 2025. Interest accrued at 4.5% fixed and principal payments ranging from $31,000 to $0 along with interest due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. This loan was refinanced in September 2021 (see below).
— 16,361 
A $23,000,000 term loan that matures September 30, 2026, with the initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022. Interest accrues at a fixed rate of 3.5%. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.
15,909 — 
Long-term debt 36,717 64,876 
Less: unamortized loan fees (200)(102)
Less: current portion (1,178)(11,364)
Long-term debt, net of current portion $35,339 $53,410 

At December 31, 2021, future maturities are:
(in thousands)
2022$1,178 
20231,224 
20241,276 
20251,333 
202612,794 
Thereafter 18,912 
$36,717 

The Company was in compliance with all its financial covenants as of both December 31, 2021 and 2020.
On April 16, 2020, the Company received loan proceeds in the amount of $5,000,000 under the Paycheck Protection Program (“PPP”). The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The amount of loan forgiveness will be reduced if the borrower terminates employees or reduces salaries during the eight-week period.
The unforgiven portion of the PPP loan is payable over two years at an interest rate of 1% with a deferral of payments for the first six months. In October 2020, the PPP loan was amended to extend the deferral of payments until September 2021. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations. This certification further required the Company to take into account its current business activity and ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. The receipt of these funds, and the potential forgiveness of these PPP loan, are dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of
such loan is based on its future adherence to the forgiveness criteria. If, despite the good faith belief that given the Company’s circumstances all eligibility requirements for the PPP loan were satisfied, it is later determined that the Company is ineligible to receive the PPP loan, it may be required to repay the PPP loan in its entirety and/or be subject to additional penalties.

The Company applied for the forgiveness of the PPP loan, and on June 10, 2021, the Company was granted loan forgiveness, in whole, by meeting the conditions for use of loan proceeds. The loan forgiveness of $5.0 million was recorded as gain on forgiveness of debt in the accompanying consolidated statements of income.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Accrued Expenses Accrued Expenses
The following table summarizes information related to accrued expense liabilities:
December 31, 2021December 31, 2020
(in thousands)
Accrued expenses $1,991 $1,796 
Accrued interest 68 199 
Accrued payroll 1,456 1,253 
Accrued vacation and sick pay 416 496 
Accrued shipping expenses 2,868 433 
Accrued professional services fees
642 481 
Deferred rent liability 372 301 
Total accrued expenses $7,813 $4,959 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Long-Term Debt Line of Credit
Pursuant to the terms of the Business Loan Agreement, dated February 23, 2018, between Lollicup, as borrower, and Hanmi Bank, as lender (as amended, the “Loan Agreement”), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the “Line of Credit”). The Line of Credit also includes a standby letter of credit sublimit. The Line of Credit was secured by the Company’s assets and guaranteed by the Company’s stockholders. The Company is not required to pay a commitment (unused) fee on the undrawn portion of the Line of Credit and interest is payable monthly.
On July 9, 2020, the Company amended the Line of Credit to extend the maturity date to May 23, 2022. On October 6, 2021, the Company amended the Loan Agreement again. Prior to October 6, 2021, interest accrued at an annual rate of prime less 0.25% with a minimum floor of 3.75%, and the amount that could be borrowed was subject to a borrowing base that was calculated as a percentage of the accounts receivable and inventory balances measured monthly. Additionally, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, minimum debt service coverage ratio, and minimum debt to earnings before interest, taxes, depreciation and amortization (“EBITDA”) ratio.
The amendment on October 6, 2021, among other things, (1) extended the maturity date to October 6, 2023, (2) revised the interest on any line of credit borrowings to an annual rate of prime less 0.25%, with a minimum floor of 3.25%, (3) removed the requirement for the maximum amount of borrowings to be subject to a borrowing base requirement that was calculated as a percentage of accounts receivable and inventory balances, (4) removed the minimum tangible net worth and minimum debt service coverage ratio from the financial covenant requirement, and (5) added a minimum fixed charge coverage ratio in the financial covenant requirement.
As of December 31, 2021, the maximum amount that could be borrowed was $40,000,000. The Company had $0 and $33,169,000 of borrowings outstanding under the Line of Credit as of December 31, 2021 and 2020, respectively. The amount issued under the standby letter of credit was $0 and $900,000 as of December 31, 2021 and 2020, respectively. As of both December 31, 2021 and 2020, the Company was in compliance with the financial covenants under the Line of Credit.
Long-Term Debt
Long-term debt consists of the following:
December 31, 2021December 31, 2020
(in thousands)
A promissory note that allowed for advances up to $5,000,000 through March 2018, at which point it converted to a term loan. Outstanding principal balance of $4,815,000 was converted in March 2018, set to mature in March 2023. Principal and interest payment of $91,000 due monthly at the fixed rate of 4.98%. The loan was secured by certain machinery and equipment. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum fixed charge coverage ratio and net income. The loan was paid off in 2021.
$— $2,322 
An equipment loan with a draw down period ending August 28, 2019 for up to $10,000,000, at which point the entire principal outstanding was due, unless extended. Outstanding principal balance of $9,476,000 was converted to a term loan in June 2019, set to mature in July 2024. Principal and interest payment of $193,000 due monthly starting August 2019 at the fixed rate of 5.75%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
— 7,450 
A $2,130,000 term loan that expired April 30, 2021. Principal and interest payment of $56,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate. The loan was secured by the company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
— 212 
A $935,000 term loan that expired December 31, 2021. Principal and interest payment of $20,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued at a fixed rate of 3.50%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
— 234 
Subtotal, continue on following page $— $10,218 
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $— $10,218 
An equipment loan with a draw down period ended May 31, 2019 for up to $10,000,000. After the draw period, the outstanding principal balance is converted to a term loan payable, set to mature on May 31, 2024. The first principal and interest payment commenced in July 2019. Interest accrued based on prime rate. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain fixed financial covenants, including a fixed charge coverage ratio and a minimum tangible net worth. The loan was paid off in 2021.
— 7,000 
A $3,000,000 term loan that was set to expire December 2024. Interest only payment due for the first six months. Principal and interest payment of $58,000 due monthly beginning January 2020 with the remaining principal and unpaid interest due at maturity. Interest accrues at prime rate plus 0.25%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company must comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, debt service charge ratio, and debt to EBITDA rolling ratio. The loan was paid off in 2021.
— 2,444 
A $21,580,000 term loan that matures in May 2029. Interest accrues at prime rate less 0.25% (3.00% at December 31, 2021 and 2020) and principal payments ranging from $24,000 to $40,000 along with interest are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. The Company incurred debt issuance costs of approximately $119,000, which is reported as a reduction of the carrying value of debt on the accompanying consolidated balance sheet.
20,808 21,130 
A $3,000,000 term loan that was set to expire June 17, 2025. Principal and interest payment of $55,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate plus margin of 0.25% (3.50% as of December 31, 2020). The loan was secured by the Company’s assets and guaranteed by the Company’s stockholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
— 2,723 
A $5,000,000 Paycheck Protection Program loan that was set to expire April 16, 2022. Interest accrued at 1.0%. The loan was forgiven in June 2021.
— 5,000 
Subtotal, continue on following page $20,808 $48,515 
KARAT PACKAGING INC. AND SUBSIDIARIES
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $20,808 $48,515 
A $16,540,000 term loan that was set to mature June 30, 2025. Interest accrued at 4.5% fixed and principal payments ranging from $31,000 to $0 along with interest due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. This loan was refinanced in September 2021 (see below).
— 16,361 
A $23,000,000 term loan that matures September 30, 2026, with the initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022. Interest accrues at a fixed rate of 3.5%. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.
15,909 — 
Long-term debt 36,717 64,876 
Less: unamortized loan fees (200)(102)
Less: current portion (1,178)(11,364)
Long-term debt, net of current portion $35,339 $53,410 

At December 31, 2021, future maturities are:
(in thousands)
2022$1,178 
20231,224 
20241,276 
20251,333 
202612,794 
Thereafter 18,912 
$36,717 

The Company was in compliance with all its financial covenants as of both December 31, 2021 and 2020.
On April 16, 2020, the Company received loan proceeds in the amount of $5,000,000 under the Paycheck Protection Program (“PPP”). The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The amount of loan forgiveness will be reduced if the borrower terminates employees or reduces salaries during the eight-week period.
The unforgiven portion of the PPP loan is payable over two years at an interest rate of 1% with a deferral of payments for the first six months. In October 2020, the PPP loan was amended to extend the deferral of payments until September 2021. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations. This certification further required the Company to take into account its current business activity and ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. The receipt of these funds, and the potential forgiveness of these PPP loan, are dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of
such loan is based on its future adherence to the forgiveness criteria. If, despite the good faith belief that given the Company’s circumstances all eligibility requirements for the PPP loan were satisfied, it is later determined that the Company is ineligible to receive the PPP loan, it may be required to repay the PPP loan in its entirety and/or be subject to additional penalties.

The Company applied for the forgiveness of the PPP loan, and on June 10, 2021, the Company was granted loan forgiveness, in whole, by meeting the conditions for use of loan proceeds. The loan forgiveness of $5.0 million was recorded as gain on forgiveness of debt in the accompanying consolidated statements of income.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Interest Rate Swaps
12 Months Ended
Dec. 31, 2021
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Interest Rate Swaps Interest Rate Swaps
In June 2019, Global Wells entered into a ten-year floating-to-fixed interest-rate swap, with an effective date of June 13, 2019, that is based on the prime rate versus a 5.05% fixed rate. The notional value was $21,580,000 as of Jun 13, 2019. The payment dates are the fifth day of the month beginning July 5, 2019 to the termination date of May 4, 2029. As of December 31, 2021 and 2020, the fair value of the interest rate swap was $1,334,000 and $2,604,000, respectively, which is reported as other liabilities in the accompanying consolidated balance sheets. For the years ended December 31, 2021 and 2020, Global Wells recognized approximately $1,270,000 as interest income and $1,454,000 as interest expense, respectively, related to change in fair value of this interest rate swap.

In June 2019, the Company also entered into a five-year floating-to-fixed interest-rate swap, with an effective date of June 03, 2019, that was based on the prime rate versus 5.19% fixed rate. The notional was $10,000,000 as of June 30, 2019. The payment dates were the fifth day of the month beginning July 5, 2019 to the termination date of May 31, 2024. In April 2021, the Company terminated the interest rate swap with a notional amount of $10,000,000, recognizing $196,200 in swap termination fee, which was included in the interest expense, net in the consolidated statements of income for the year ended December 31, 2021. For the years ended December 31, 2021 and 2020, the Company recognized approximately $47,000 as interest income and $112,000 as interest expense, respectively, related to change in fair value of this interest rate swap. As of December 31, 2020, the fair value of the interest rate swap was $243,000, which is reported as other liabilities in the accompanying consolidated balance sheet.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Obligations Under Capital Leases
12 Months Ended
Dec. 31, 2021
Assets and Liabilities, Lessee [Abstract]  
Obligations Under Capital Leases Obligations Under Capital Leases
The Company leased certain warehouse vehicles under capital leases that were set to expire in various years through 2024. The assets and liabilities under capital leases are recorded at the lower of the present value of the minimum lease payments or fair value of the assets. The assets are depreciated over their estimated useful lives. Depreciation of property under capital leases is included in depreciation and amortization expense within the general and administrative operating expenses.

Interest rates on capitalized leases varied from 3.55% to 6.50% and were imputed based on the lower of the Company’s incremental borrowing rate at the inception of each lease or the lessor’s implicit rate of return.

The capital leases provided for bargain purchase options and were guaranteed by the stockholders of the Company. In October 2021, the Company paid off all its existing capital lease obligations with the remaining balance of $0.3 million.
Following is a summary of property held under capital leases:
December 31, 2021December 31, 2020
(in thousands)
Warehouse vehicles $— $1,607 
Less: accumulated depreciation — (1,026)
Total property held under capital leases, net $— $581 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholder’s Equity
12 Months Ended
Dec. 31, 2021
Equity [Abstract]  
Stockholder’s Equity Stockholder’s EquityThe Company’s Certificate of Incorporation authorize both common and preferred stock. The total number of shares of all classes of stock authorized for issuance is 110,000,000 shares, par value of $0.001, with 10,000,000 designed as
preferred stock and 100,000,000 designated as common stock. Each holder of common stock and preferred stock shall be entitled to one vote per share held.

In June 2020, Company declared a dividend of $0.04 per share of the Company's common stock. The Company recorded $606,000 of cash dividends as of December 31, 2020. The Company did not declare any dividend for the year ended December 31, 2021.
In March 2020, the Company re-acquired 10,000 of its own shares from an existing shareholder. The total amount paid to acquire the shares was $107,000 and has been deducted from shareholders’ equity.
In July 2020, the Company re-acquired 13,000 of its own shares from an existing shareholder. The total amount paid to acquire the shares was $141,000 and has been deducted from shareholders’ equity.
In April 2021, the Company completed its initial public offering and issued 4,542,500 shares of its common stock. The total amount of proceeds received, net of issuance costs, was approximately $67.6 million
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
In January 2019, the Company’s Board of Directors adopted the 2019 Stock Incentive Plan (the “Plan”). A total of 2,000,000 shares of common stock has been authorized and reserved for issuance under the Plan in the form of incentive or nonqualified stock options and stock awards. A committee appointed by the Board of Directors of the Company determines the terms and conditions of each grant under the Plan. Employees, directors, and consultants are eligible to receive stock options and stock awards under the Plan. The aggregate number of shares available under the Plan and the number of shares subject to outstanding options may be increased or decreased by the Plan administrator to reflect any changes in the outstanding common stock by reason of any recapitalization, reorganization, reclassification, stock split, reverse split, combination of shares, exchange of shares, stock dividend or other distribution payable in capital stock or similar transaction.
The exercise price of incentive stock options may not be less than the fair market value of the common stock at the date of grant. The exercise price of incentive stock options granted to individuals that own greater than 10% of the voting stock may not be less than 110% of the fair market value of the common stock at the date of grant.
The term of each incentive and nonqualified option is based upon such conditions as determined by the option agreement; however, the term can be no more than ten years from the date of the grant. In the case of an incentive stock option granted to an optionee who, at the time the option is granted, owns stock representing more than 10% of the voting power of all classes of stock of the Company or any parent or subsidiary, the term of the option will be such shorter term as may be provided in the option agreement, but not more than five years from the date of the grant.
As of December 31, 2021, a total of 1,311,083 shares of common stock was available for further award grants under the Plan.
Stock Options
A summary of the Company’s stock option activity under the Plan for the year ended December 31, 2021 is as follows:
Number of Options
Weighted-Average Exercise Price
Weighted-Average Remaining Contract Life (In Years)
Aggregate Intrinsic Value
Outstanding at December 31, 202015,000$10.00 8 years$— 
Granted 430,00018.86 
Exercised (10,000)10.00 $116,000 
Outstanding at December 31, 2021435,000$18.76 9.7 years$632,000 
Expected to vest at December 31, 2021435,000$18.76 9.7 years$632,000 
Exercisable at December 31, 20215,000$10.00 7 years$51,000 
The weighted-average grant date fair-value of the stock options granted for the year ended December 31, 2021 was $5.74 per share. At December 31, 2021, total remaining stock-based compensation cost for unvested stock options was approximately $2,090,000. The cost is expected to be recognized over a weighted-average period of 1.8 years.
The aggregate intrinsic value is calculated by subtracting the exercise price of the option from the closing price of the Company’s common stock on December 31, 2021, multiplied by the number of shares per each option.
The assumptions that were used to calculate the grant date fair value of the Company’s stock option grants for the year ended December 31, 2021 were as follows:
December 31, 2021
Risk-free interest rate 1.22 %
Expected term (years) 6.25 years
Volatility 30 %
Dividend yield 0.40 %
There were no stock options granted for the year ended December 31, 2020.
Restricted Stock Units
The Company issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the period ended December 31, 2021:
Number of Shares Outstanding
Weighted Average Grant Date Fair Value
Unvested at December 31, 2020256,000$10.00 
Granted 40,00017.98 
Vested (84,917)11.55 
Forfeited (52,083)11.14 
Unvested at December 31, 2021159,000$11.08 
The weighted-average grant-date fair value of restricted stock units granted during the years ended December 31, 2021 and 2020 was 17.98 and 10.00 respectively. The total fair value of restricted stock units, as of their respective vesting date, during the years ended December 31, 2021 and 2020 was $1,884,000 and 0, respectively. In September 2021, the Company’s Board of Directors accelerated the vesting of the Company’s restricted stock units, with each tranche of award vesting 6 months earlier than the original vesting date. The acceleration of the restricted stock units vesting was treated as an award modification under ASC 718, resulting in an additional stock-based compensation expense of approximately $719,000 recognized for the year ended December 31, 2021. At December 31, 2021, total remaining stock-based compensation cost for unvested restricted stock units was approximately $1,151,000. The cost is expected to be recognized over a weighted-average period of 1.4 years.

For the years ended December 31, 2021 and 2020, the Company recognized a total of $2,026,000 and $0 in stock-based compensation expense, respectively. The restricted stock units and stock options granted prior to April 15, 2021 were subjected to vesting conditions contingent upon the closing of an initial public offering of the Company. Such awards began vesting on April 15, 2021 when the Company completed its initial public offering. The Company recognizes stock-based compensation over the vesting period, which is generally three years for both the restricted stock units and stock options. The Company recognized a net tax benefit of $237,000 and $0 from compensation expense related to stock options and restricted stock units during the year ended December 31, 2021 and 2020, respectively.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
(a)Basic

Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the year by the weighted average number of common shares outstanding during the period.
Year Ended December 31,
20212020
(in thousands, except per share data)
Net income attributable to Karat Packaging Inc. $20,778 $17,517 
Weighted average shares18,409 15,177 
Basic earnings per share $1.13 $1.15 

(b)Diluted

Diluted earnings per share is calculated based upon the weighted average number of common shares and common equivalent shares outstanding during the period, calculated using the treasury stock method. Under the treasury stock method, exercise proceeds include the amount the employee must pay for exercising stock options and the amount of compensation cost related to stock awards for future services that the Company has not yet recognized. Common equivalent shares are excluded from the computation in periods in which they have an anti-dilutive effect.
The following table summarizes the calculation of diluted earnings per share:
Year Ended December 31,
20212020
(in thousands, except per share data)
Net income attributable to Karat Packaging Inc. $20,778 $17,517 
Weighted average shares18,409 15,177 
Dilutive shares
Stock options and restricted stock units 157 271 
Total dilutive shares18,566 15,448 
Diluted earnings per share $1.12 $1.13 
For the year ended December 31, 2021 and 2020 a total of 234,072 and 282,000 shares of potentially dilutive shares, respectively, have been excluded in the diluted earnings per share calculation due to its anti-dilutive impact on earnings per share.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Lease Commitments
The Company and Global Wells lease facilities under various operating leases expiring through 2031. The Company also leases automobiles under various operating leases expiring through 2024.
At December 31, 2021, approximate future minimum lease obligations are:
(in thousands)
2022$3,055 
20233,060 
20241,824 
2025380 
2026374 
Thereafter 1,629 
$10,322 
Rent expense for the years ended December 31, 2021 and 2020 were approximately $1,783,000 and $1,212,000, respectively.
In September 2020, Global Wells entered into an operating lease with an unrelated party as the landlord. The lease term is for 38 months beginning September 9, 2020 and generates monthly rental payments from $58,000 to $61,000 over
the lease term. Rental income for the year ended December 31, 2021 and December 31, 2020 were $931,000 and $322,000, respectively. The expected rental income is $716,000 and $611,000 for the year ended December 31, 2022 and 2023, respectively.
Contingencies
The Company is involved from time to time in certain legal actions and claims arising in the ordinary course of business. Management believes that the outcome of such litigation and claims, should they arise in the future, is not likely to have a material effect on the Company’s financial position or results of income.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions
12 Months Ended
Dec. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions Lollicup Franchising was determined to be a related party by virtue of common ownership from January 1, 2020 to August 31, 2020. The Company acquired all of the membership interest of Lollicup Franchising from the Company’s two primary shareholders for $900,000 in September 2020. Lollicup Franchising is a wholly-owned subsidiary of the Company and is eliminated upon consolidation as of September 2020 (see Note 3). Sales for the period from January 1, 2020 to August 31, 2020 to Lollicup Franchising were not significant. The Company has incurred incentive program expenses of $79,000 for the period from January 1, 2020 to August 31, 2020.Keary Global owns 250,004 shares of the Company's common stock as of December 31, 2021, which Keary Global acquired upon exercise of two convertible notes during the third quarter of 2018. Keary Global and its affiliate, Keary International, are owned by one of the Company’s stockholders’ family member. In addition to being a stockholder, Keary Global and Keary International are inventory suppliers and purchasing agents for the Company overseas. The Company has entered into ongoing purchase and supply agreements with Keary Global. As of December 31, 2021 and 2020, the Company has accounts payable due to Keary Global and Keary International, of $2,003,000 and $5,038,000, respectively. Purchases for the years ended December 31, 2021 and 2020 from this related party were $37,021,000 and $27,985,000, respectively.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefits
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits The Company maintains a 401(k) plan for employees who meet specific requirements. The Company matches 100% of the employees’ contributions up to 3% of each employee’s salary, 87.5% of the employees’ contributions up to 4% of each employee’s salary, and 80% of the employees’ contributions up to 5% of each employee’s salary. The Company’s portion of the contributions is expensed as incurred with a total expense of $322,000 and $254,000 for the years ended December 31, 2021 and 2020, respectively.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes for the year ended December 31, 2021 and 2020, respectively, consisted of:
Year Ended December 31,
20212020
(in thousands)
Current
Federal $4,504 $109 
State 1,068 1,212 
5,572 1,321 
Deferred
Federal (576)4,172 
State 93 (234)
(483)3,938 
Provision for income taxes $5,089 $5,259 
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for federal and state income tax purposes.
The Company’s deferred tax assets (liabilities), calculated using effective tax rates is as follows:
December 31, 2021December 31, 2020
(in thousands)
Deferred tax assets:
State taxes $257 $237 
Reserves 537 590 
Accruals & deferred expenses 188 132 
Tenant improvement allowance 1,216 1,336 
R&D credit 44 45 
Section 263A 1,196 993 
Government grant 311 235 
Stock based compensation267 — 
Total deferred tax assets 4,016 3,568 
Deferred tax liabilities:
Fixed assets – depreciation (9,518)(9,613)
Investment in Global Wells Investment Group (132)(72)
Total deferred tax liabilities (9,650)(9,685)
Net deferred tax liability $(5,634)$(6,117)
Reconciliation of income taxes are as follows from statutory rate of 21% to the effective tax rate for the year ended December 31, 2021 and 2020, respectively:
Year Ended December 31,
20212020
(in thousands)
Income tax computed at the federal statutory rate $5,780 $4,608 
State taxes, net of federal tax benefits 1,055 939 
Noncontrolling Interest -Income not subject to tax (349)178 
Government forgiveness of debt(1,050)— 
Permanent items 201 100 
R&D Credit (239)(295)
Excess tax benefit from stock based compensation(237)— 
Other (72)(271)
Provision for income taxes $5,089 $5,259 
The Company applies the provision of ASC 740, Income Taxes. Under ASC 740, deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse.
ASC 740, Income Taxes, provides for the recognition of deferred tax assets if realization of these assets is more-likely-than-not. In evaluating the Company’s ability to recover its deferred tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. Based upon the level of historical taxable income, at this time, the Company determined that sufficient positive evidence existed to conclude that it is more likely than not there will be full utilization of the deferred tax assets in each jurisdiction. As such, as of December 31, 2021, the Company did not record any valuation allowance.
The Company may be audited by the Internal Revenue Service and various state tax authorities. Disputes may arise with these tax authorities involving issues of the timing and amount of deductions and allocations of income and expenses among various tax jurisdictions because of differing interpretations of tax laws and regulations. The Company evaluates its exposures associated with the tax filing positions and, while it believes its positions comply with applicable laws, may record liabilities based upon estimates of the ultimate outcome of these matters and the guidance provided in ASC 740.
The Company remains subject to IRS examination for the 2016 through 2020 tax years, and has received notice in February 2019 that it is under examination for years 2016 and 2017. Additionally, the Company files multiple state and local income tax returns and remains subject to examination in various of these jurisdictions, including California for the 2016 through 2020 tax years and South Carolina for the 2017 through 2020 tax years.
The Company accounts for uncertainties in income tax in accordance with ASC 740-10 — Accounting for Uncertainty in Income Taxes. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of income. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet. As of December 31, 2021, and 2020, the Company did not have any unrecognized tax benefit.
On March 27,2020, the CARES Act was signed into law by the President. The CARES act provides several favorable tax provisions. The Company evaluated the impacts of CARES Act and determined it has no material impact to the income tax provision.
The Taxpayer Certainty and Disaster Relief Act of 2020, enacted on December 27, 2020, added a temporary exception to the 50% limit (TCJA) on the amount that businesses may deduct for food or beverages. Beginning January 1, 2021, through December 31, 2022, the temporary exception allows a 100% deduction for food or beverages from restaurants. The Company evaluated the impacts and incorporated such impacts into its income tax provision.
On March 10, 2021, the American Rescue Plan Act of 2021 was signed into law by the president. The American Rescue Plan Act of 2021 provides several tax provisions. The Company evaluated the impacts of the American Rescue Plan Act of 2021 and determined it has no material impact to the income tax provision.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
COVID-19 Update
12 Months Ended
Dec. 31, 2021
Unusual or Infrequent Items, or Both [Abstract]  
COVID-19 Update COVID-19 Update
Since COVID-19 was declared a global pandemic by the World Health Organization, the Company’s business, operations and financial performance have been, and may continue to be, affected by the macroeconomic impacts resulting from the efforts to control the spread of COVID-19. The Company has enacted enhanced health and safety protocols, including sanitizing procedure and health checks, at its facilities to ensure the health and safety of the employees.
While PPE related products boosted the Company’s net sales by $38.1 million for the year ended December 31, 2020, such sales have declined to approximately $2.7 million, or under 1.0% of net sales for the year ended December 31, 2021.
The raw material and labor shortage and supply chain and transportation disruptions caused by COVID-19 have adversely impacted the Company’s business including, among other things, raw materials inflation, increased freight and shipping costs and longer inventory lead time. The Company has evolved its operations to navigate such challenges, including the diversification of its supplier network, the adjustment of its inventory purchase pattern, and the continued focus on and investment in automation in its operations and its E-commerce platform,
On April 16, 2020, the Company received PPE loan proceeds in the amount of $5.0 million. The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The Company applied for the forgiveness of the PPE loan, and was granted loan forgiveness in whole, by meeting the conditions for use of loan proceeds on June 10, 2021. The Company recorded loan forgiveness of $5.0 million as gain on forgiveness of debt in the accompanying consolidated statement of income.
Additionally, the Company successfully completed its initial public offering in April 2021, raising total proceeds of $67.6 million, which strengthened its liquidity and allowed it to repay borrowings under its Line of Credit of $34.6 million and certain term loans totaling $39.3 million during the year ended December 31, 2021. The Company continues to focus on working capital management and the strength of its balance sheet. As of December 31, 2021, the Company had cash and cash equivalents of $6.5 million, and additional availability of $40.0 million under its Line of Credit and $6.9 million under its 2026 Term Loan. Given its balance sheet and liquidity position, management believes that the Company has the financial flexibility and resources needed to operate in the current uncertain economic environment. However, if global economic conditions worsen as a result of the pandemic, it could materially impact the Company’s liquidity position and capital needs.
The full extent to which COVID-19 impacts the Company's business and financial results will depend on future developments that are highly uncertain and cannot be predicted, including new information that may emerge concerning
the severity of the virus and the actions to contain its impact, the impacts of new variants of the virus, and the timing, distribution, efficacy and public acceptance of vaccines and other treatments for COVID-19.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events
12 Months Ended
Dec. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On February 22, 2022, Global Wells exercised its option to draw the additional $6.9 million under its 2026 Term Loan, and immediately repaid $2.1 million to settle its intercompany payable to Lollicup with the proceeds. Global Wells retained the remaining balance for general corporate purposes.
Subsequent to December 31, 2021 through the date the financial statements are issued, the Company drew a total of $10.2 million and repaid a total of $0.0 million under its Line of Credit. During this period, the Company also made deposits for constructions and purchase of machinery and equipment totaling $3.9 million.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation Basis of Presentation: The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”).
Principles of Consolidation Principles of Consolidation: The consolidated financial statements include the accounts of the Karat Packaging and its wholly owned and controlled operating subsidiaries Lollicup and Lollicup Franchising, LLC (“Lollicup Franchising”) (effective September 1, 2020, refer to Note 3) and Global Wells Investment Group LLC (“Global Wells”), a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated.
Noncontrolling Interests Noncontrolling Interests: The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. The Company became the primary beneficiary of Global Wells on March 23, 2018 upon execution of an operating lease agreement allowing the Company to lease Global Wells’ facility. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the consolidated financial statements separate from the Company’s stockholders’ equity. The amount of net income (loss) attributable to noncontrolling interests is disclosed in the consolidated statements of income.
Estimates and Assumptions Estimates and Assumptions: Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the consolidated financial statements. Estimates that are significant to the consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.
Reporting Segments Reporting Segments: The Company manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of personal protective equipment related products such as face shields and face masks. The Company’s long-lived assets are all located in the United States, and its revenues are all generated in the United States.
Earnings per Share Earnings per share: Basic earnings per common share is calculated by dividing net income attributable to Karat Packaging, Inc by the weighted average number of common shares outstanding during the related period. Diluted earnings per common share is calculated by adjusting weighted average outstanding shares, assuming conversion of all potentially dilutive shares.
Cash and cash equivalents Cash and cash equivalents: The Company considers all highly liquid investments purchased with an original maturity at the date of purchase of three months or less to be cash equivalents. At December 31, 2021 and 2020, cash and cash equivalents were comprised of cash held in money markets, cash on hand and cash deposited with banks.
Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable and Allowance for Doubtful Accounts: Accounts receivable consists primarily of amounts due from customers. Accounts receivable are carried at their estimated collectible amounts and are periodically evaluated for collectability based on past credit history. The Company recognizes an allowance for bad debt on accounts receivable in an amount equal to the estimated probable losses net of recoveries. The allowance is based on an analysis of historical bad debt write-offs, current past due customers in the aging as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible.
Inventories Inventories: Inventories consist of raw materials, work-in-process, and finished goods. Inventory cost is determined using the first-in, first-out (FIFO) method and valued at lower of cost or net realizable value. The Company maintains reserves for excess and obsolete inventory considering various factors including historic usage, expected demand, anticipated sales price, and product obsolescence.
Property and Equipment
Property and Equipment: Property and equipment are carried at cost, net of accumulated depreciation and amortization, and net of impairment losses, if any. Depreciation of property and equipment are computed by straight-line method over the estimated useful lives of the related assets. Leasehold improvements are amortized using the straight-line method over the term of the lease, or the estimated life of the improvement, whichever is less.
The estimated useful life of property and equipment are as follows:
Machinery and equipment
5 to 10 years
Leasehold Improvements Lesser of useful life or lease term
Vehicles
5 years
Furniture and fixtures
7 years
Building
28 to 40 years
Property held under capital leases
3 to 5 years
Computer hardware and software
      3 years
Normal repairs and maintenance are expensed as incurred, whereas significant changes that materially increase values or extend useful lives are capitalized and depreciated over the estimated useful lives of the related assets.
Deposits Deposits: Deposits are payments made for machinery and equipment, and construction and improvement for the Company’s facilities. Included in deposits are also payments made to lessors of leased properties as security for the full and faithful observance of contracts, which will be refunded to the Company upon expiration or termination of the contract.
Impairment of Long-lived Assets Impairment of Long-lived Assets: The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. The impairment test comprises two steps. The first step compares the carrying amount of the asset to the sum of expected undiscounted future cash flows. If the sum of expected undiscounted future cash flows exceeds the carrying amount of the asset, no impairment is taken. If the sum of expected undiscounted future cash flows is less than the carrying amount of the asset, a second step is warranted and an impairment loss is measured as the amount by which the carrying amount of the asset exceeds its fair value calculated using the present value of estimated net future cash flows. For the years ended December 31, 2021 and 2020, management concluded that an impairment write-down was not required.
Business Combination and Goodwill
Business Combination and Goodwill: The Company applies the acquisition method of accounting for business combinations in accordance with GAAP, which requires the Company to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings.
Goodwill is the excess of the acquisition price over the fair value of the tangible and identifiable intangible net assets acquired. The Company performs an impairment test of goodwill annually or whenever events and circumstances indicate that the carrying amount of goodwill may exceed its fair value. The Company operates as a single operating segment with one reporting unit and consequently evaluates goodwill for impairment based on an evaluation of the fair value of the
Company as a whole.
Government Grants Government Grants: Government grants are not recognized unless there is reasonable assurance that the Company and Global Wells will comply with the grants’ conditions and that the grants will be received. As of December 31, 2021, the Company and Global Wells received cumulative grants of $1,200,000 and $1,302,000, respectively. As of December 31, 2020, the Company and Global Wells received cumulative grants of $900,000 and $1,302,000, respectively. These grants are reported as deferred income within other liabilities in the accompanying consolidated balance sheets as there are conditions attached to the grants that the Company and Global Wells have not met. These conditions include requiring its facility in Rockwall, Texas to maintain a certain minimum tax value for the next five calendar years through 2023 (the “Required Period”), continue operations in the facility for the Required Period, have a minimum number of full time equivalent employees with a minimum average annual gross wage employed in the operation of the facility in the Required Period, and promise to not engage in a pattern or practice of unlawful employment of aliens during the Required Period.
Derivative Instruments
Derivative Instruments: Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) Topic No. 815, Derivatives and Hedging, requires companies to recognize all of its derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. For derivative instruments not designated as hedging instruments, the gain or loss is recognized in the statements of income during the current period.
The Company and Global Wells entered into certain interest rate swaps to manage the interest rate risk, and accounted for such interest rate swaps as a derivative instrument under ASC 815. The interest rate swaps was not designated for hedge accounting and as such, the change in the fair value of interest rate swaps is recognized as interest income/expense in the accompanying consolidated statements of income.
Variable Interest Entities
Variable Interest Entities: The Company has a variable interest in two entities, Global Wells and Lollicup Franchising, LLC (prior to September 1, 2020, the acquisition date, see Note 3).
Global Wells
In 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, located in Rockwall, Texas. The purpose of this new entity is to own, construct, and manage a warehouse and manufacturing facility. Global Wells’ operating agreement may require its members to make additional contributions only upon the unanimous decision of the members or where the cash in Global Wells’ bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000.
Global Wells was determined to be a variable interest entity in accordance with ASC Topic 810, Consolidations. However, at the time the investment was made, it was determined that Lollicup was not the primary beneficiary. In 2018, Lollicup entered into an operating lease with Global Wells (“Texas Lease”). In June 2020, the Company entered into another operating lease with Global Wells (“New Jersey Lease”).
Upon entering into the Texas Lease with Lollicup on March 23, 2018, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells’ economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810, for the period from March 23, 2018. The monthly lease payments for the Texas Lease and New Jersey Lease are eliminated upon consolidation.
Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company’s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company’s general assets; they represent claims against the specific assets of Global Wells, except for the Company’s guarantee of Global Wells’ term loans. Global Wells has a term loan with a financial institution, which provides for advances up to $21,580,000 and expires May 2029 (the “2029 Term Loan). The 2029 Term Loan is collateralized by substantially all of the Company’s and Global Well’s assets and is guaranteed by the Company and certain of its shareholders. Additionally, in June 2020, Global Wells entered into a $16,540,000 term loan with a financial institution that matured September 2021 to purchase land and building in Branchburg, New Jersey (the “2021 Term Loan). The 2021 Term Loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. In September 2021, Global Wells refinanced the 2021 Term Loan by entering into a $23,000,000 term loan that matures September 30, 2026 (the “2026 Term Loan). The 2026 Term Loan provides an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000. The 2026 Term Loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. As of December 31, 2021 and 2020, total loan guaranteed by the Company related to Global Wells amounted to $36,517,000 and $37,491,000, respectively.
Lollicup Franchising, LLC
Prior to the acquisition on September 1, 2020 (see Note 3 — Acquisitions), the Company’s two major shareholders shared common ownership with Lollicup Franchising, LLC (“Lollicup Franchising”). Lollicup Franchising owns and operates two stores and also licenses its name to third party store owners and operators. The Company sells inventory to Lollicup Franchising and to the licensed third-party stores. In connection with the sales to third-party stores, the Company had an incentive program with Lollicup Franchising where a certain percentage of the sales to the third-party stores were paid to Lollicup Franchising prior the acquisition on September 1, 2020. The Company incurred incentive program expenses of $79,000 for the period from January 1, 2020 through August 31, 2020, which was reported as a contra to net sales in the accompanying consolidated statement of income. The Company determined that the Company held a variable
interest in Lollicup Franchising, however, it was determined that the Company was not the primary beneficiary. The Company did not have any explicit arrangements and implicit variable interest where the Company was required to provide financial support to Lollicup Franchising. The Company determined that the maximum exposure to loss as a result of its involvement with Lollicup Franchising is zero.
Revenue Recognition Revenue Recognition: The Company generates revenues from sale of products to customers that include national distributors, fast food restaurants with multiple locations, small businesses, and those that purchase for individual consumption. The Company considers revenue disaggregated by customer type to most accurately reflect the nature and uncertainty of its revenue and cash flows that are affected by economic factors.Distributors revenue: Distributors revenues are derived from national and regional distributors across the U.S. that purchase the Company’s products for restaurants, offices, schools, and government entities. Revenue from national distributions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
National and regional chains revenue: National and regional chains revenue is derived from restaurants and supermarkets with locations across multiple states. Revenue from transactions with national and regional chains is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
Retail revenue: Retail revenue is derived primarily from regional bubble tea shops, boutique coffee shops and frozen yogurt shops. Revenue from retail transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
Online revenue: Online revenue is derived from small businesses such as small restaurants, bubble tea shops, coffee shops, juice bars and smoothie shops. Revenue from online transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers.
The transaction price is the amount of consideration to which the Company expects to be entitled to in exchange for transferring goods or services to the customer. Revenue is recorded based on the total estimated transaction price, which includes fixed consideration and estimates of variable consideration. Variable consideration includes estimates of rebates and other sales incentives, cash discounts for prompt payment, consideration payable to customers for cooperative advertising and other program incentives, and sales returns. The Company estimates its variable consideration based on contract terms and historical experience of actual results using the expected value method. The performance obligations are generally satisfied shortly after manufacturing and shipment as purchases made by the Company’s customers are manufactured and shipped with minimal lead time.
The Company’s contract liabilities consist primarily of rebates and other sales incentives, consideration payable to customers for cooperative advertising and other program incentives, and sales return. As of December 31, 2021 and 2020, the contract liabilities were not considered significant to the financial statements.
Shipping and handling fees billed to a customer are recorded within net sales, with corresponding shipping and handling costs recorded in selling expense on the accompanying consolidated statements of income. Shipping and handling fees billed to a customer are not deemed to be separate performance obligations for all of the Company’s product sales as these activities occur before the customer receives the products. Shipping and handling costs included within selling expenses in the consolidated statements of income for the years ended December 31, 2021 and 2020 were $28,525,000 and $17,572,000, respectively.
Sales taxes collected concurrently with revenue-producing activities and remitted to governmental authorities are excluded from revenue.
Sales commissions are expensed as incurred due to the amortization period being less than one year and are recorded in selling expense on the accompanying consolidated statements of income.
Advertising Costs Advertising Costs: The Company expenses costs of print production, trade show, online marketing, and other advertisements in the period in which the expenditure is incurred.
Income Taxes
Income Taxes: The Company applies the asset and liability approach for financial accounting and reporting for income taxes. Deferred income taxes arise from temporary differences between income tax and financial reporting and principally relate to recognition of revenue and expenses in different periods for financial and tax accounting purposes and are measured using currently enacted tax rates and laws. In addition, a deferred tax asset can be generated by net operating loss carryforwards. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized.
The Company applies ASC 740, Income Taxes, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return.
The Company recognizes potential interest and/or penalties related to income tax matters as income tax expense in the accompanying consolidated statements of income. Accrued interest and penalties are included on the related tax liability in the consolidated balance sheets. The Company had no uncertain tax positions as of December 31, 2021 and 2020.
Concentration of Credit Risk Concentration of Credit Risk: Cash is maintained at financial institutions and, at times, balances exceed federally insured limits. Management believes that the credit risk related to such deposits is minimal. The Company extends credit based on the valuation of the customers’ financial condition and general collateral is not required. Management believes the Company is not exposed to any material credit risk on these accounts.
Fair Value Measurements Fair Value Measurements: The Company follows ASC 820, Fair Value Measurements, which defines fair value, establishes a framework for measuring fair value under generally accepted accounting principles and enhances disclosures
about fair value measurements. Fair value is defined under ASC 820 as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants.
ASC 820 establishes a hierarchy of valuation inputs based on the extent to which the inputs are observable in the marketplace. Observable inputs reflect market data obtained from sources independent of the reporting entity and unobservable inputs reflect the entity’s own assumptions about how market participants would value an asset or liability based on the best information available.
Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value. The three levels of inputs are as follows:
Level 1 — Quoted prices in active markets for identical assets or liabilities that the Center has the ability to access as of the measurement date.
Level 2 — Inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the same term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Financial assets are considered Level 3 when their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable.
The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. If the inputs used to measure the financial assets and liabilities fall within more than one level described above, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument.
At December 31, 2021 and 2020, the Company has financial instruments classified within the fair value hierarchy, which consist of the following:
Interest rate swaps that meet the definition of a derivative, classified as Level 2 within the fair value hierarchy, and reported as an asset or liability on the consolidated balance sheets depending on its fair value. The fair value of interest rate swaps is calculated using pricing models that will use volatility to quantify the probability of changes around interest rate trends.
Money market account, classified as Level 1 within the fair value hierarchy, and reported as a current asset on the consolidated balance sheets.

The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $2,000 $— $— 
Interest rate swap — (1,334)— 
Fair value, December 31, 2021
$2,000 $(1,334)$ 
The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $448 $— $— 
Interest rate swaps — (2,847)— 
Fair value, December 31, 2020
$448 $(2,847)$ 
The Company has not elected the fair value option as presented by ASC 825, Fair Value Option for Financial Assets and Financial Liabilities, for the financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, material financial assets and liabilities not carried at fair value, including accounts receivable, accounts payable, accrued and other liabilities, and borrowings under promissory notes and line of credit, are reported at their carrying value.
The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and accrued and other liabilities approximate fair value because of the short maturity of these instruments. The carrying amounts of long-term debt and line of credit at December 31, 2021 and 2020 approximates fair value because the interest rate approximates the current market interest rate. The fair value of these financial instruments was determined using level 2 inputs.
Foreign Currency Foreign Currency: The Company includes gains or losses from foreign currency transactions, such as those resulting from the settlement of foreign receivables or payables, in the consolidated statements of income.
Stock-Based Compensation
Stock-Based Compensation: The Company recognizes stock-based compensation expense related to shared-based payment awards, including stock options and restricted stock units, in accordance with ASC 718, Compensation — Stock Compensation. This standard requires the Company to record compensation expense equal to the fair value of awards granted to employees and non-employees.
The fair value of share-based payment awards on the date of grant is estimated using the Black-Scholes option pricing model for stock options, and the closing price of the Company's common stock on the trading day immediately prior to the grant date for restricted stock units. Key input assumptions used in the Black-Scholes option pricing model to estimate the grant date fair value of stock options include the fair value of the Company’s common stock, the expected option term, the expected volatility of the Company’s stock over the option’s expected term, the risk-free interest rate, and the Company’s expected annual dividend yield.
The risk-free interest rate assumption for options granted under the Plan is based upon observed interest rates on the United States government securities appropriate for the expected term of the Company’s stock options.
The expected term of employee stock options under the Plan represents the weighted-average period that the stock options are expected to remain outstanding. The expected term of options granted is calculated based on the “simplified method,” which estimates the expected term based on the average of the vesting period and contractual term of the stock option.
The Company determined the expected volatility assumption using the frequency of daily historical prices of comparable public company’s common stock for a period equal to the expected term of the options.
The dividend yield assumption for options granted under the Plan is based on the Company’s history and expectation of dividend payouts.
Stock-based compensation expense is based on awards that ultimately vest. Forfeitures are accounted for as they occur. The Company has elected to treat stock-based payment awards with graded vesting schedules and time-based service conditions as separate awards and recognizes stock-based compensation expense over the requisite service period using the graded vesting attribution method.
The determination of stock-based compensation is inherently uncertain and subjective and involves the application of valuation models and assumptions requiring the use of judgment. If the Company had made different assumptions, its stock-based compensation expense, and its net income could have been significantly different.
New and Recently Adopted Accounting Standards New and Recently Adopted Accounting Standards: The Company is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as such, the Company has elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides
that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies.
In February 2016, the FASB issued ASU 2016-02 (Topic 842), “Leases”. This ASU amends a number of aspects of lease accounting, including requiring lessees to recognize operating leases with a term greater than one year on their balance sheet as a right-of-use asset and corresponding lease liability, measured at the present value of the lease payments. This ASU is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, and early adoption is permitted. The FASB subsequently issued ASU 2018-11 (Topic 842), “Leases: Targeted Improvements” which amends ASC 842 in two important areas, including (i) allowing lessors to combine lease and associated nonlease components by class of underlying asset in contracts that meet certain criteria and, (ii) provides entities with an optional method for adopting the new leasing guidance by recognizing a cumulative-effect adjustment to the opening balance of the retained earnings, and not to restate the comparative periods presented at the adoption date. The effective date for ASC 842 for public business entities is annual reporting periods beginning after December 15, 2018. The effective date for all other entities is annual reporting periods beginning after December 15, 2021. The Company will adopt the new standard in annual reporting periods beginning after December 15, 2021, and is currently assessing the impact of this standard on the Company’s consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13 “Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments” which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years for public business entities that are SEC filers. For all other public business entities, the ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted beginning after December 15, 2018, including interim periods within those fiscal years. The FASB subsequently issued ASU 2019-10 (Topic 326), “Financial Instruments-Credit Losses: Effective Dates” which amends the effective date for SEC filers that are eligible to be smaller reporting companies, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. For calendar-year end companies that are eligible for the deferral, the effective date is January 1, 2023. The Company will adopt the new standard in annual reporting period beginning after January 1, 2023, and is currently assessing the impact of this standard on the Company’s consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07 (Topic 718), “Compensation — Stock Compensation: Improvements to Non-employee Share based Payment Accounting”, which supersedes Subtopic 505-50 and expands the scope of ASC Topic 718 to include share-based payments issued to nonemployees for goods and services. The amendments also clarify that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC Topic 606. The FASB subsequently issued ASU 2019-08 (Topic 718), “Compensation — Stock Compensation” which clarifies guidance in Topic 718 on measurement and classification of share-based payments to customers. The amendments in this ASU are effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within that fiscal year. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than a company’s adoption date of Topic 606. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In August 2018, the FASB issued ASU 2018-13 “Fair Value Measurement (Topic 820) Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement”. The guidance in this ASU eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information and modifies some disclosure requirements. Entities are no longer required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy but require public companies to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. Certain provisions are applied prospectively while others are applied retrospectively. This ASU is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In December 2019, the FASB issued ASU 2019-12 “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”. The guidance in this ASU eliminates certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public entities, the amendments in this Update are effective for fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendment is permitted. The Company adopted the new standard as of January 1, 2021, and the adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow.
In March 2020, the FASB issued ASU 2020-03 “Codification Improvements to Financial Instruments”. The guidance in this ASU clarifies the requirement for all entities to provide the fair value option disclosures in paragraphs 825-10-50-24 through 50-32 of the FASB’s ASC. The guidance also clarifies that the contractual term of a net investment in a lease determined in accordance with ASC 842, “Leases”, should be the contractual term used to measure expected credit losses under ASC 326, “Financial Instruments — Credit Losses”. This ASU is effective upon adoption of the amendments in ASU 2016-13. Early adoption is not permitted before an entity’s adoption of ASU 2016-13.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Schedule of estimated useful life of property and equipment
The estimated useful life of property and equipment are as follows:
Machinery and equipment
5 to 10 years
Leasehold Improvements Lesser of useful life or lease term
Vehicles
5 years
Furniture and fixtures
7 years
Building
28 to 40 years
Property held under capital leases
3 to 5 years
Computer hardware and software
      3 years
Schedule of goodwill
The following table summarizes the activity in the Company's goodwill from December 31, 2019 to December 31, 2021:

(in thousands)
Balance at December 31, 2019$3,113
Goodwill acquired
Balance at December 31, 2020
$3,113
Goodwill acquired397
Balance at December 31, 2021
$3,510
Schedule of variable interest entity financial information
The following financial information includes assets and liabilities of Global Wells and are included in the accompanying consolidated balance sheets, except for those that eliminate upon consolidation:
December 31, 2021December 31, 2020
(in thousands)
Cash $1,163 $81 
Accounts receivable 384 343 
Prepaid expenses and other current assets 63 98 
Property and equipment, net 46,612 47,826 
Other assets 4,762 5,260 
Total assets 52,984 53,608 
Accounts payable $497 $564 
Accrued expenses 68 128 
Income tax payable9
Customer deposits88
Due to Lollicup USA Inc. 2,620 2,990 
Long-term debt, current portion 1,178 694 
Long-term debt, net of current portion 35,339 36,697 
Other liabilities 2,636 3,906 
Total liabilities $42,435 $44,979 
Summary of net sales disaggregated by customer type For the years ended December 31, 2021 and 2020, net sales disaggregated by customer type consist of the amounts shown below.
Year Ended December 31,
20212020
(in thousands)
National and regional chains$86,017 $67,875 
Distributors199,902 157,164 
Online50,271 33,194 
Retail28,054 37,285 
$364,244 $295,518 
Schedule of concentration of credit risk
For the years ended December 31, 2021 and 2020, purchases from the following vendor makes up greater than 10 percent of total purchases:
Year Ended December 31,
20212020
Keary Global Ltd. (“Keary Global”) and its affiliate, Keary International, Ltd. – related parties 12 %11 %
Amounts due to the following vendors at December 31, 2021 and 2020, respectively, that exceed 10 percent of total accounts payable are as follows:
December 31, 2021December 31, 2020
Keary Global and its affiliate, Keary International – related parties 10 %18 %
Taizhou Fuling Plastics Co.,Ltd *11 %
Fuling Technology Co., Ltd.21 %*
Wen Ho Industrial Co., Ltd11 %*
* Amounts payable represented less than 10% of total accounts payable.
Summary of fair value measurements by level for the assets and liabilities measured at fair value on a recurring basis
The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $2,000 $— $— 
Interest rate swap — (1,334)— 
Fair value, December 31, 2021
$2,000 $(1,334)$ 
The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis:
Level 1 Level 2 Level 3
(in thousands)
Cash equivalents $448 $— $— 
Interest rate swaps — (2,847)— 
Fair value, December 31, 2020
$448 $(2,847)$ 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]  
Summary of assets acquired and liabilities assumed
The following table summarizes the final valuation of assets acquired as a result of this acquisition:
(in thousands)
Inventories$153
Property and equipment50
Customer relationships400
Goodwill397
Total assets acquired$1,000 
The following table summarizes the assets acquired and liabilities assumed as a result of this acquisition:
(in thousands)
Cash $
Accounts receivable 103 
Inventories 21 
Property and equipment 257 
Goodwill3,113 
Accounts payable (42)
Accrued expenses (104)
Related party payable (2,455)
Total assets acquired and liabilities assumed $900 
Less: cash acquired (7)
Total purchase consideration, net of cash acquired$893 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Tables)
12 Months Ended
Dec. 31, 2021
Inventory Disclosure [Abstract]  
Schedule of inventories
Inventories consist of the following:
December 31, 2021December 31, 2020
(in thousands)
Raw materials $14,075 $4,251 
Work in progress — 133 
Finished goods 45,140 45,252 
Subtotal 59,215 49,636 
Less inventory reserve (743)(675)
Total inventories $58,472 $48,961 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment, net
December 31, 2021December 31, 2020
(in thousands)
Machinery and equipment $60,935 $55,528 
Leasehold improvements 18,655 17,832 
Vehicles 5,384 3,447 
Furniture and fixtures 936 851 
Building 35,387 34,134 
Land 11,907 11,907 
Property held under capital leases — 1,607 
Computer hardware and software 553 546 
133,757 125,852 
Less accumulated depreciation and amortization(40,282)(30,319)
Total property and equipment, net $93,475 $95,533 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2021
Payables and Accruals [Abstract]  
Summary of accrued expense liabilities
The following table summarizes information related to accrued expense liabilities:
December 31, 2021December 31, 2020
(in thousands)
Accrued expenses $1,991 $1,796 
Accrued interest 68 199 
Accrued payroll 1,456 1,253 
Accrued vacation and sick pay 416 496 
Accrued shipping expenses 2,868 433 
Accrued professional services fees
642 481 
Deferred rent liability 372 301 
Total accrued expenses $7,813 $4,959 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of long-term debt
Long-term debt consists of the following:
December 31, 2021December 31, 2020
(in thousands)
A promissory note that allowed for advances up to $5,000,000 through March 2018, at which point it converted to a term loan. Outstanding principal balance of $4,815,000 was converted in March 2018, set to mature in March 2023. Principal and interest payment of $91,000 due monthly at the fixed rate of 4.98%. The loan was secured by certain machinery and equipment. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum fixed charge coverage ratio and net income. The loan was paid off in 2021.
$— $2,322 
An equipment loan with a draw down period ending August 28, 2019 for up to $10,000,000, at which point the entire principal outstanding was due, unless extended. Outstanding principal balance of $9,476,000 was converted to a term loan in June 2019, set to mature in July 2024. Principal and interest payment of $193,000 due monthly starting August 2019 at the fixed rate of 5.75%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
— 7,450 
A $2,130,000 term loan that expired April 30, 2021. Principal and interest payment of $56,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate. The loan was secured by the company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
— 212 
A $935,000 term loan that expired December 31, 2021. Principal and interest payment of $20,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued at a fixed rate of 3.50%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.
— 234 
Subtotal, continue on following page $— $10,218 
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $— $10,218 
An equipment loan with a draw down period ended May 31, 2019 for up to $10,000,000. After the draw period, the outstanding principal balance is converted to a term loan payable, set to mature on May 31, 2024. The first principal and interest payment commenced in July 2019. Interest accrued based on prime rate. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain fixed financial covenants, including a fixed charge coverage ratio and a minimum tangible net worth. The loan was paid off in 2021.
— 7,000 
A $3,000,000 term loan that was set to expire December 2024. Interest only payment due for the first six months. Principal and interest payment of $58,000 due monthly beginning January 2020 with the remaining principal and unpaid interest due at maturity. Interest accrues at prime rate plus 0.25%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company must comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, debt service charge ratio, and debt to EBITDA rolling ratio. The loan was paid off in 2021.
— 2,444 
A $21,580,000 term loan that matures in May 2029. Interest accrues at prime rate less 0.25% (3.00% at December 31, 2021 and 2020) and principal payments ranging from $24,000 to $40,000 along with interest are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. The Company incurred debt issuance costs of approximately $119,000, which is reported as a reduction of the carrying value of debt on the accompanying consolidated balance sheet.
20,808 21,130 
A $3,000,000 term loan that was set to expire June 17, 2025. Principal and interest payment of $55,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate plus margin of 0.25% (3.50% as of December 31, 2020). The loan was secured by the Company’s assets and guaranteed by the Company’s stockholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.
— 2,723 
A $5,000,000 Paycheck Protection Program loan that was set to expire April 16, 2022. Interest accrued at 1.0%. The loan was forgiven in June 2021.
— 5,000 
Subtotal, continue on following page $20,808 $48,515 
KARAT PACKAGING INC. AND SUBSIDIARIES
NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS
December 31, 2021December 31, 2020
(in thousands)
Subtotal from previous page $20,808 $48,515 
A $16,540,000 term loan that was set to mature June 30, 2025. Interest accrued at 4.5% fixed and principal payments ranging from $31,000 to $0 along with interest due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. This loan was refinanced in September 2021 (see below).
— 16,361 
A $23,000,000 term loan that matures September 30, 2026, with the initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022. Interest accrues at a fixed rate of 3.5%. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. In accordance with the loan agreement, Global Wells is required to comply with certain financial covenants, including a minimum debt service coverage ratio.
15,909 — 
Long-term debt 36,717 64,876 
Less: unamortized loan fees (200)(102)
Less: current portion (1,178)(11,364)
Long-term debt, net of current portion $35,339 $53,410 
Schedule of future maturities
At December 31, 2021, future maturities are:
(in thousands)
2022$1,178 
20231,224 
20241,276 
20251,333 
202612,794 
Thereafter 18,912 
$36,717 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Obligations Under Capital Leases (Tables)
12 Months Ended
Dec. 31, 2021
Assets and Liabilities, Lessee [Abstract]  
Summary of property held under capital leases Following is a summary of property held under capital leases:
December 31, 2021December 31, 2020
(in thousands)
Warehouse vehicles $— $1,607 
Less: accumulated depreciation — (1,026)
Total property held under capital leases, net $— $581 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Summary of stock option activity
A summary of the Company’s stock option activity under the Plan for the year ended December 31, 2021 is as follows:
Number of Options
Weighted-Average Exercise Price
Weighted-Average Remaining Contract Life (In Years)
Aggregate Intrinsic Value
Outstanding at December 31, 202015,000$10.00 8 years$— 
Granted 430,00018.86 
Exercised (10,000)10.00 $116,000 
Outstanding at December 31, 2021435,000$18.76 9.7 years$632,000 
Expected to vest at December 31, 2021435,000$18.76 9.7 years$632,000 
Exercisable at December 31, 20215,000$10.00 7 years$51,000 
Assumptions used to calculate grant date fair value
The assumptions that were used to calculate the grant date fair value of the Company’s stock option grants for the year ended December 31, 2021 were as follows:
December 31, 2021
Risk-free interest rate 1.22 %
Expected term (years) 6.25 years
Volatility 30 %
Dividend yield 0.40 %
Summary of unvested restricted stock unit activity
The Company issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the period ended December 31, 2021:
Number of Shares Outstanding
Weighted Average Grant Date Fair Value
Unvested at December 31, 2020256,000$10.00 
Granted 40,00017.98 
Vested (84,917)11.55 
Forfeited (52,083)11.14 
Unvested at December 31, 2021159,000$11.08 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of earnings per share Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the year by the weighted average number of common shares outstanding during the period.
Year Ended December 31,
20212020
(in thousands, except per share data)
Net income attributable to Karat Packaging Inc. $20,778 $17,517 
Weighted average shares18,409 15,177 
Basic earnings per share $1.13 $1.15 
The following table summarizes the calculation of diluted earnings per share:
Year Ended December 31,
20212020
(in thousands, except per share data)
Net income attributable to Karat Packaging Inc. $20,778 $17,517 
Weighted average shares18,409 15,177 
Dilutive shares
Stock options and restricted stock units 157 271 
Total dilutive shares18,566 15,448 
Diluted earnings per share $1.12 $1.13 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum lease obligations
At December 31, 2021, approximate future minimum lease obligations are:
(in thousands)
2022$3,055 
20233,060 
20241,824 
2025380 
2026374 
Thereafter 1,629 
$10,322 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Provisions
The provision for income taxes for the year ended December 31, 2021 and 2020, respectively, consisted of:
Year Ended December 31,
20212020
(in thousands)
Current
Federal $4,504 $109 
State 1,068 1,212 
5,572 1,321 
Deferred
Federal (576)4,172 
State 93 (234)
(483)3,938 
Provision for income taxes $5,089 $5,259 
Schedule of Deferred Tax Assets and Liabilities The Company’s deferred tax assets (liabilities), calculated using effective tax rates is as follows:
December 31, 2021December 31, 2020
(in thousands)
Deferred tax assets:
State taxes $257 $237 
Reserves 537 590 
Accruals & deferred expenses 188 132 
Tenant improvement allowance 1,216 1,336 
R&D credit 44 45 
Section 263A 1,196 993 
Government grant 311 235 
Stock based compensation267 — 
Total deferred tax assets 4,016 3,568 
Deferred tax liabilities:
Fixed assets – depreciation (9,518)(9,613)
Investment in Global Wells Investment Group (132)(72)
Total deferred tax liabilities (9,650)(9,685)
Net deferred tax liability $(5,634)$(6,117)
Schedule of Reconciliation of Income Taxes
Reconciliation of income taxes are as follows from statutory rate of 21% to the effective tax rate for the year ended December 31, 2021 and 2020, respectively:
Year Ended December 31,
20212020
(in thousands)
Income tax computed at the federal statutory rate $5,780 $4,608 
State taxes, net of federal tax benefits 1,055 939 
Noncontrolling Interest -Income not subject to tax (349)178 
Government forgiveness of debt(1,050)— 
Permanent items 201 100 
R&D Credit (239)(295)
Excess tax benefit from stock based compensation(237)— 
Other (72)(271)
Provision for income taxes $5,089 $5,259 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Nature of Operations (Details)
12 Months Ended
Dec. 31, 2021
distribution_center
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Distribution centers operated by entity 4
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2021
entity
segment
Accounting Policies [Abstract]  
Reportable segment | segment 1
Variable interest entity, number of entities | entity 2
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Estimated Useful Life (Details)
12 Months Ended
Dec. 31, 2021
Vehicles  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 5 years
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 7 years
Computer hardware and software  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 3 years
Minimum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 5 years
Minimum | Building  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 28 years
Minimum | Property held under capital leases  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 3 years
Maximum | Machinery and equipment  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 10 years
Maximum | Building  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 40 years
Maximum | Property held under capital leases  
Property, Plant and Equipment [Line Items]  
Estimated useful life of property and equipment 5 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Capitalized and Depreciated (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
reporting_unit
Dec. 31, 2020
USD ($)
Business Combination, Goodwill [Abstract]    
Reporting unit | reporting_unit 1  
Impairments of goodwill $ 0 $ 0
Government Grants    
Cumulative grants 1,200,000 900,000
Global Wells    
Government Grants    
Cumulative grants $ 1,302,000 $ 1,302,000
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Goodwill, beginning balance $ 3,113 $ 3,113
Goodwill acquired 397 0
Goodwill, ending balance $ 3,510 $ 3,113
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Global Wells (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2017
USD ($)
unrelated_party
Dec. 31, 2020
USD ($)
Term Loan, Maturing May 2029      
Variable Interest Entity [Line Items]      
Face amount of loan $ 21,580,000    
Term Loan, Maturing June 30, 2025      
Variable Interest Entity [Line Items]      
Face amount of loan 16,540,000    
Term Loan, Maturing September 30, 2026      
Variable Interest Entity [Line Items]      
Face amount of loan 23,000,000    
Amount converted to term loan 16,115,000    
Term loan, accordion feature 6,885,000    
Global Wells      
Variable Interest Entity [Line Items]      
Other unrelated parties | unrelated_party   3  
Ownership interest   13.50%  
Voting interest   25.00%  
Minimum bank account to make additional contributions from members   $ 50,000  
Contributions to offset the amount that member cannot contribute (up to)   $ 25,000  
Total loan guaranteed $ 36,517,000   $ 37,491,000
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Assets and Liabilities of Global Wells (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Variable Interest Entity [Line Items]    
Cash and cash equivalents $ 6,483 $ 448
Accounts receivable 32,776 23,838
Prepaid expenses and other current assets 5,141 6,530
Property and equipment, net 93,475 95,533
Other assets 477 161
Total assets 207,599 181,104
Accounts payable 18,470 20,069
Accrued expenses 7,813 4,959
Income taxes payable 85 41
Due to Lollicup USA Inc. 2,003 5,038
Long-term debt, current portion 1,178 11,364
Other liabilities 3,837 5,049
Total liabilities 75,574 141,236
Global Wells    
Variable Interest Entity [Line Items]    
Cash and cash equivalents 1,163 81
Accounts receivable 384 343
Prepaid expenses and other current assets 63 98
Property and equipment, net 46,612 47,826
Other assets 4,762 5,260
Total assets 52,984 53,608
Accounts payable 497 564
Accrued expenses 68 128
Income taxes payable 9 0
Customer deposits 88 0
Due to Lollicup USA Inc. 2,620 2,990
Long-term debt, current portion 1,178 694
Long-term debt, net of current portion 35,339 36,697
Other liabilities 2,636 3,906
Total liabilities $ 42,435 $ 44,979
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Lollicup Franchising, LLC (Details) - Lollicup Franchising, LLC
8 Months Ended
Sep. 01, 2020
store
shareholder
Aug. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
Variable Interest Entity [Line Items]      
Major shareholders who share common ownership with Lollicup Franchising | shareholder 2    
Store owned | store 2    
Incentive program expenses   79,000  
Maximum exposure to loss     $ 0
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Revenue Recognition (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Net sales $ 364,244,000 $ 295,518,000
Cost of goods sold 256,417,000 206,393,000
Selling expenses    
Disaggregation of Revenue [Line Items]    
Cost of goods sold 28,525,000 17,572,000
National and regional chains    
Disaggregation of Revenue [Line Items]    
Net sales 86,017,000 67,875,000
Distributors    
Disaggregation of Revenue [Line Items]    
Net sales 199,902,000 157,164,000
Online    
Disaggregation of Revenue [Line Items]    
Net sales 50,271,000 33,194,000
Retail    
Disaggregation of Revenue [Line Items]    
Net sales $ 28,054,000 $ 37,285,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Advertising Costs and Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Marketing and Advertising Expense [Abstract]    
Advertising costs $ 2,488,000 $ 1,516,000
Income Tax Disclosure [Abstract]    
Uncertain tax positions $ 0 $ 0
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Supplier
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Purchases | Keary Global and its affiliate, Keary International – related parties    
Concentration Risk [Line Items]    
Concentration risk percentage 12.00% 11.00%
Accounts payable | Keary Global and its affiliate, Keary International – related parties    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 18.00%
Accounts payable | Taizhou Fuling Plastics Co.,Ltd    
Concentration Risk [Line Items]    
Concentration risk percentage   11.00%
Accounts payable | Fuling Technology Co., Ltd.    
Concentration Risk [Line Items]    
Concentration risk percentage 21.00%  
Accounts payable | Wen Ho Industrial Co., Ltd    
Concentration Risk [Line Items]    
Concentration risk percentage 11.00%  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Fair Value Measurements (Details) - Recurring basis - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 2,000 $ 448
Interest rate swaps 0 0
Fair value 2,000 448
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Interest rate swaps (1,334) (2,847)
Fair value (1,334) (2,847)
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Interest rate swaps 0 0
Fair value $ 0 $ 0
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Summary of Significant Accounting Policies - Foreign Currency (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Foreign Currency    
Loss of foreign currency transactions $ 412,000 $ 688,000
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Narrative (Details) - USD ($)
Mar. 01, 2021
Sep. 01, 2020
Pacific Cup, Inc    
Business Acquisition [Line Items]    
Cash consideration $ 1,000,000  
Lollicup Franchising, LLC    
Business Acquisition [Line Items]    
Cash consideration   $ 900,000
Lollicup Franchising, LLC    
Business Acquisition [Line Items]    
Membership interest acquired   100.00%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 01, 2020
Dec. 31, 2021
Dec. 31, 2020
Mar. 01, 2021
Dec. 31, 2019
Business Acquisition [Line Items]          
Goodwill   $ 3,510 $ 3,113   $ 3,113
Total purchase consideration, net of cash acquired   $ 900 $ 0    
Pacific Cup, Inc          
Business Acquisition [Line Items]          
Inventories       $ 153  
Property and equipment       50  
Goodwill       397  
Customer relationships       400  
Total assets acquired and liabilities assumed       $ 1,000  
Lollicup Franchising, LLC          
Business Acquisition [Line Items]          
Cash $ 7        
Accounts receivable 103        
Inventories 21        
Property and equipment 257        
Goodwill 3,113        
Accounts payable (42)        
Accrued expenses (104)        
Related party payable (2,455)        
Total assets acquired and liabilities assumed 900        
Less: cash acquired (7)        
Total purchase consideration, net of cash acquired $ 893        
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 14,075 $ 4,251
Work in progress 0 133
Finished goods 45,140 45,252
Subtotal 59,215 49,636
Less inventory reserve (743) (675)
Total inventories $ 58,472 $ 48,961
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross $ 133,757 $ 125,852
Less accumulated depreciation and amortization (40,282) (30,319)
Total property and equipment, net 93,475 95,533
Machinery and equipment    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 60,935 55,528
Leasehold improvements    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 18,655 17,832
Vehicles    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 5,384 3,447
Furniture and fixtures    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 936 851
Building    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 35,387 34,134
Land    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 11,907 11,907
Property held under capital leases    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross 0 1,607
Computer hardware and software    
Property, Plant and Equipment, Net, by Type [Abstract]    
Property and equipment, gross $ 553 $ 546
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Property and Equipment - Narrative (Details) - USD ($)
12 Months Ended
Jul. 07, 2021
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Depreciation expense   $ 10,024,000 $ 8,569,000
Global Wells      
Property, Plant and Equipment [Line Items]      
Payments to acquire land held-for-use $ 1,252,750    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Line of Credit (Details) - USD ($)
Oct. 06, 2021
Jul. 09, 2020
Dec. 31, 2021
Dec. 31, 2020
Feb. 23, 2018
Line of Credit Facility [Line Items]          
Line of credit     $ 0 $ 33,169,000  
Line of credit          
Line of Credit Facility [Line Items]          
Maximum borrowing     40,000,000   $ 40,000,000
Floor rate 3.25% 3.75%      
Line of credit     0 33,169,000  
Standby letter of credit          
Line of Credit Facility [Line Items]          
Line of credit     $ 0 $ 900,000  
Prime Rate | Line of credit          
Line of Credit Facility [Line Items]          
Spread on variable rate 0.25% 0.25%      
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Payables and Accruals [Abstract]    
Accrued expenses $ 1,991 $ 1,796
Accrued interest 68 199
Accrued payroll 1,456 1,253
Accrued vacation and sick pay 416 496
Accrued shipping expenses 2,868 433
Accrued professional services fees 642 481
Deferred rent liability 372 301
Total accrued expenses $ 7,813 $ 4,959
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Schedule of Long-term Debt (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Apr. 16, 2020
Debt Instrument [Line Items]      
Long-term debt $ 36,717,000 $ 64,876,000  
Less: unamortized loan fees (200,000) (102,000)  
Less: current portion (1,178,000) (11,364,000)  
Long-term debt, net of current portion 35,339,000 53,410,000  
Promissory Note      
Debt Instrument [Line Items]      
Maximum borrowing capacity 5,000,000    
Amount converted to term loan 4,815,000    
Term Loan, Maturing March 2023      
Debt Instrument [Line Items]      
Long-term debt 0 2,322,000  
Monthly principal and interest payments $ 91,000    
Fixed interest rate 4.98%    
Equipment Loan, Draw Down Period Ending August 28, 2019      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 10,000,000    
Amount converted to term loan 9,476,000    
Term Loan, Maturing July 2024      
Debt Instrument [Line Items]      
Long-term debt 0 7,450,000  
Monthly principal and interest payments $ 193,000    
Fixed interest rate 5.75%    
Term Loan, Maturing April 30, 2021      
Debt Instrument [Line Items]      
Long-term debt $ 0 212,000  
Monthly principal and interest payments 56,000    
Face amount of loan 2,130,000    
Term Loan, Maturing December 31, 2021      
Debt Instrument [Line Items]      
Long-term debt 0 234,000  
Monthly principal and interest payments $ 20,000    
Fixed interest rate 3.50%    
Face amount of loan $ 935,000    
Subtotal 1      
Debt Instrument [Line Items]      
Long-term debt 0 10,218,000  
Equipment Loan With Draw Down Period Ending May 31, 2019      
Debt Instrument [Line Items]      
Maximum borrowing capacity 10,000,000    
Term Loan, Maturing May 31, 2024      
Debt Instrument [Line Items]      
Long-term debt 0 7,000,000  
Term Loan, Maturing December 2024      
Debt Instrument [Line Items]      
Long-term debt 0 2,444,000  
Monthly principal and interest payments 58,000    
Face amount of loan $ 3,000,000    
Term Loan, Maturing December 2024 | Prime Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.25%    
Term Loan, Maturing May 2029      
Debt Instrument [Line Items]      
Long-term debt $ 20,808,000 $ 21,130,000  
Face amount of loan 21,580,000    
Debt issuance costs 119,000    
Term Loan, Maturing May 2029 | Minimum      
Debt Instrument [Line Items]      
Monthly principal and interest payments 24,000    
Term Loan, Maturing May 2029 | Maximum      
Debt Instrument [Line Items]      
Monthly principal and interest payments $ 40,000    
Term Loan, Maturing May 2029 | Prime Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.25%    
Interest rate during the period   3.00%  
Term Loan, Maturing June 17, 2025      
Debt Instrument [Line Items]      
Long-term debt $ 0 $ 2,723,000  
Monthly principal and interest payments 55,000    
Face amount of loan $ 3,000,000    
Term Loan, Maturing June 17, 2025 | Prime Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate 0.25% 3.50%  
Paycheck Protection Program, CARES Act      
Debt Instrument [Line Items]      
Long-term debt $ 0 $ 5,000,000  
Fixed interest rate 1.00%   1.00%
Face amount of loan $ 5,000,000    
Subtotal 2      
Debt Instrument [Line Items]      
Long-term debt 20,808,000 48,515,000  
Term Loan, Maturing June 30, 2025      
Debt Instrument [Line Items]      
Long-term debt $ 0 16,361,000  
Fixed interest rate 4.50%    
Face amount of loan $ 16,540,000    
Term Loan, Maturing June 30, 2025 | Minimum      
Debt Instrument [Line Items]      
Monthly principal and interest payments 31,000    
Term Loan, Maturing June 30, 2025 | Maximum      
Debt Instrument [Line Items]      
Monthly principal and interest payments 0    
Term Loan, Maturing September 30, 2026      
Debt Instrument [Line Items]      
Long-term debt 15,909,000 $ 0  
Amount converted to term loan 16,115,000    
Monthly principal and interest payments $ 116,000    
Fixed interest rate 3.50%    
Face amount of loan $ 23,000,000    
Term loan, accordion feature $ 6,885,000    
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Schedule of Future Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Future maturities:    
2022 $ 1,178  
2023 1,224  
2024 1,276  
2025 1,333  
2026 12,794  
Thereafter 18,912  
Long-term debt $ 36,717 $ 64,876
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2.2
Long-Term Debt - Narrative (Details) - USD ($)
12 Months Ended
Jun. 10, 2021
Apr. 16, 2020
Dec. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]        
Gain on forgiveness of debt     $ 5,000,000 $ 0
Paycheck Protection Program, CARES Act        
Debt Instrument [Line Items]        
Loan proceeds received   $ 5,000,000    
Fixed interest rate   1.00% 1.00%  
Debt instrument, deferred payments, term   6 months    
Gain on forgiveness of debt $ 5,000,000      
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2.2
Interest Rate Swaps (Details) - Interest Rate Swap - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2021
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Jun. 13, 2019
Jun. 03, 2019
Derivative [Line Items]            
Term of contract   5 years        
Fixed interest rate           5.19%
Notional amount $ 10,000,000 $ 10,000,000        
Derivative interest income     $ 47,000      
Derivative interest expense       $ 112,000    
Derivative, swap termination fee $ 196,200          
Global Wells            
Derivative [Line Items]            
Term of contract   10 years        
Fixed interest rate         5.05%  
Notional amount         $ 21,580,000  
Derivative interest income     1,270,000      
Derivative interest expense       1,454,000    
Other Liabilities            
Derivative [Line Items]            
Derivative fair value       243,000    
Other Liabilities | Global Wells            
Derivative [Line Items]            
Derivative fair value     $ 1,334,000 $ 2,604,000    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2.2
Obligations Under Capital Leases - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Schedule of Capital Lease Obligations [Line Items]      
Repayments of finance lease, right-of-use asset $ 300 $ 611 $ 362
Minimum      
Schedule of Capital Lease Obligations [Line Items]      
Interest rates on capitalized leases   3.55%  
Maximum      
Schedule of Capital Lease Obligations [Line Items]      
Interest rates on capitalized leases   6.50%  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2.2
Obligations Under Capital Leases - Summary of Property Held Under Capital Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Assets and Liabilities, Lessee [Abstract]    
Warehouse vehicles $ 0 $ 1,607
Less: accumulated depreciation 0 (1,026)
Total property held under capital leases, net $ 0 $ 581
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stockholder’s Equity (Details) - USD ($)
1 Months Ended 12 Months Ended
Apr. 30, 2021
Jul. 31, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Equity [Abstract]            
Shares authorized (in shares)         110,000,000  
Common stock, par value (in dollars per share)         $ 0.001 $ 0.001
Preferred stock, par value (in dollars per share)         $ 0.001  
Preferred stock, shares authorized (in shares)         10,000,000  
Common stock, shares authorized (in shares)         100,000,000 100,000,000
Common stock, dividends declared (in dollars per share)     $ 0.04      
Dividends paid to stockholders         $ 0 $ 606,000
Treasury stock acquired (in shares)   13,000   10,000    
Treasury stock acquired, value   $ 141,000   $ 107,000 248,000 $ 248,000
Issuance of common stock in connection with our initial public offering, net of issuance costs (in shares) 4,542,500          
Issuance of common stock in connection with our initial public offering, net of issuance costs $ 67,600,000       $ 67,592,000  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Jan. 31, 2019
Stock-based Compensation      
Shares authorized (in shares)     2,000,000
Shares reserved for issuance (in shares) 1,311,083   2,000,000
Weighted average grant date fair value $ 5.74    
Remaining stock-based compensation expense for unvested stock options $ 2,090,000    
Granted (in shares) 430,000 0  
Accelerated award vesting period 6 months    
Share-based payment arrangement, accelerated cost $ 719,000    
Stock-based compensation expense 2,026,000 $ 0  
Tax benefit, share-based payment arrangement, amount $ 237,000 $ 0  
Share-based Payment Arrangement, Option      
Stock-based Compensation      
Cost not yet recognized, period for recognition 1 year 9 months 18 days    
Vesting period 3 years    
Restricted Stock Units (RSUs)      
Stock-based Compensation      
Cost not yet recognized, period for recognition 1 year 4 months 24 days    
Granted (in dollars per share) $ 17.98 $ 10.00  
Fair value on vesting date $ 1,884,000 $ 0  
Nonvested award, cost not yet recognized, amount $ 1,151,000    
Vesting period 3 years    
Maximum      
Stock-based Compensation      
Award term 10 years    
Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power      
Stock-based Compensation      
Minimum exercise price to fair market value of common stock at the date of grant 110.00%    
Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power | Maximum      
Stock-based Compensation      
Award term 5 years    
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation - Summary of Stock Options Activity (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Number of Options    
Outstanding at beginning of period (in shares) 15,000  
Granted (in shares) 430,000 0
Exercised (in shares) (10,000)  
Outstanding at end of period (in shares) 435,000 15,000
Number of options, expected to vest (in shares) 435,000  
Number of options, exercisable (in shares) 5,000  
Weighted-Average Exercise Price    
Outstanding at beginning of period (in dollars per share) $ 10.00  
Granted (in dollars per share) 18.86  
Exercised (in dollars per share) 10.00  
Outstanding at end of period (in dollars per share) 18.76 $ 10.00
Weighted average exercise price, expected to vest (in dollars per share) 18.76  
Weighted average exercise price, exercisable (in dollars per share) $ 10.00  
Stock Option Activity, Additional Disclosures    
Weighted average remaining contract life, options outstanding 9 years 8 months 12 days 8 years
Weighted average remaining contract life, expected to vest 9 years 8 months 12 days  
Weighted average remaining contract life, exercisable 7 years  
Aggregate intrinsic value, options outstanding $ 632,000 $ 0
Aggregate intrinsic value, options exercised 116,000  
Aggregate intrinsic value, expected to vest 632,000  
Aggregate intrinsic value, exercisable $ 51,000  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation - Assumptions Used to Calculate Grant Date Fair Value (Details)
12 Months Ended
Dec. 31, 2021
Share-based Payment Arrangement [Abstract]  
Risk-free interest rate 1.22%
Expected term (years) 6 years 3 months
Volatility 30.00%
Dividend yield 0.40%
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2.2
Stock-based Compensation - Summary of Unvested Restricted Stock Units (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Number of Shares Outstanding    
Outstanding at beginning of period (in shares) 256,000  
Granted (in shares) 40,000  
Vested (in shares) (84,917)  
Forfeited (in shares) (52,083)  
Outstanding at end of period (in shares) 159,000 256,000
Weighted Average Grant Date Fair Value    
Outstanding at beginning of period (in dollars per share) $ 10.00  
Granted (in dollars per share) 17.98 $ 10.00
Vested (in dollars per share) 11.55  
Forfeited (in dollars per share) 11.14  
Outstanding at end of period (in dollars per share) $ 11.08 $ 10.00
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share Reconciliation [Abstract]    
Net income attributable to Karat Packaging Inc. $ 20,778 $ 17,517
Weighted average number of ordinary shares in issue (in shares) 18,409,243 15,176,809
Basic earnings per share (in dollars per share) $ 1.13 $ 1.15
Weighted Average Number of Shares Outstanding, Diluted [Abstract]    
Net income attributable to Karat Packaging Inc. $ 20,778 $ 17,517
Weighted average common shares outstanding, basic (in shares) 18,409,243 15,176,809
Dilutive shares    
Stock options and restricted stock units (in shares) 157,000 271,000
Adjusted weighted average number of common shares (in shares) 18,566,260 15,447,809
Diluted earnings per share (in dollars per share) $ 1.12 $ 1.13
Potentially dilutive shares excluded from diluted earnings per share calculation (in shares) 234,072 282,000
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Narrative (Details) - USD ($)
12 Months Ended
Sep. 09, 2020
Dec. 31, 2021
Dec. 31, 2020
Lessee, Lease, Description [Line Items]      
Rent expense   $ 1,783,000 $ 1,212,000
Rental income   931,000 $ 322,000
Future minimum payments receivable, current   716,000  
Future minimum payments receivable, in two years   $ 611,000  
Global Wells      
Lessee, Lease, Description [Line Items]      
Operating lease term 38 months    
Global Wells | Minimum      
Lessee, Lease, Description [Line Items]      
Monthly lease payment $ 58,000    
Global Wells | Maximum      
Lessee, Lease, Description [Line Items]      
Monthly lease payment $ 61,000    
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies - Future Minimum Lease Obligations (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2022 $ 3,055
2023 3,060
2024 1,824
2025 380
2026 374
Thereafter 1,629
Future minimum lease obligations $ 10,322
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.22.2.2
Related Party Transactions (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Sep. 30, 2020
USD ($)
Sep. 30, 2018
convertible_note
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2020
USD ($)
shares
Related Party Transaction [Line Items]        
Common stock, shares outstanding (in shares) | shares     19,804,417 15,167,000
Related party payable     $ 2,003,000 $ 5,038,000
Affiliated Entity | Lollicup Franchising, LLC        
Related Party Transaction [Line Items]        
Cash consideration $ 900,000      
Incentive program expenses       79,000
Affiliated Entity | Keary Global        
Related Party Transaction [Line Items]        
Common stock, shares outstanding (in shares) | shares     250,004  
Number of exercised convertible notes | convertible_note   2    
Related party payable     $ 2,003,000 $ 5,038,000
Purchases from related party     37,021,000 27,985,000
Affiliated Entity | Keary International        
Related Party Transaction [Line Items]        
Related party payable     2,003,000 5,038,000
Purchases from related party     $ 37,021,000 $ 27,985,000
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.22.2.2
Employee Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Defined Contribution Plan Disclosure [Line Items]    
Contributions $ 322,000 $ 254,000
Tranche One    
Defined Contribution Plan Disclosure [Line Items]    
Employer matching contribution, percent of match 100.00%  
Employer matching contribution, percent of employees' gross pay 3.00%  
Tranche Two    
Defined Contribution Plan Disclosure [Line Items]    
Employer matching contribution, percent of match 87.50%  
Employer matching contribution, percent of employees' gross pay 4.00%  
Tranche Three    
Defined Contribution Plan Disclosure [Line Items]    
Employer matching contribution, percent of match 80.00%  
Employer matching contribution, percent of employees' gross pay 5.00%  
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Schedule of Income Tax Provisions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Current    
Federal $ 4,504 $ 109
State 1,068 1,212
Current income tax provision 5,572 1,321
Deferred    
Federal (576) 4,172
State 93 (234)
Deferred income tax provision (483) 3,938
Provision for income taxes $ 5,089 $ 5,259
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:    
State taxes $ 257 $ 237
Reserves 537 590
Accruals & deferred expenses 188 132
Tenant improvement allowance 1,216 1,336
R&D credit 44 45
Section 263A 1,196 993
Government grant 311 235
Stock based compensation 267 0
Total deferred tax assets 4,016 3,568
Deferred tax liabilities:    
Fixed assets – depreciation (9,518) (9,613)
Investment in Global Wells Investment Group (132) (72)
Total deferred tax liabilities (9,650) (9,685)
Net deferred tax liability $ (5,634) $ (6,117)
XML 89 R79.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Schedule of Reconciliation of Income Taxes (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Income tax computed at the federal statutory rate $ 5,780,000 $ 4,608,000
State taxes, net of federal tax benefits 1,055,000 939,000
Noncontrolling Interest -Income not subject to tax (349,000) 178,000
Government forgiveness of debt (1,050,000) 0
Permanent items 201,000 100,000
R&D Credit (239,000) (295,000)
Excess tax benefit from stock based compensation (237,000) 0
Other (72,000) (271,000)
Provision for income taxes $ 5,089,000 $ 5,259,000
XML 90 R80.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes - Narrative (Details)
Dec. 31, 2021
USD ($)
Income Tax Disclosure [Abstract]  
Deferred tax assets, valuation allowance $ 0
XML 91 R81.htm IDEA: XBRL DOCUMENT v3.22.2.2
COVID-19 Update (Details) - USD ($)
12 Months Ended
Jun. 10, 2021
Apr. 16, 2020
Dec. 31, 2021
Dec. 31, 2020
Feb. 23, 2018
Unusual or Infrequent Item, or Both [Line Items]          
Increase (decrease) in revenue     $ (2,700,000) $ 38,100,000  
Increase (decrease) in revenue, percentage of sales     1.00%    
Gain on forgiveness of debt     $ 5,000,000 0  
Proceeds from issuance of common stock in connection with initial public offering, net of issuance costs     67,592,000 0  
Repayments of lines of credit     34,639,000 0  
Repayments of long-term debt     39,272,000 7,364,000  
Cash and cash equivalents     6,483,000 $ 448,000  
Line of credit          
Unusual or Infrequent Item, or Both [Line Items]          
Repayments of lines of credit     34,600,000    
Maximum borrowing     40,000,000   $ 40,000,000
Paycheck Protection Program, CARES Act          
Unusual or Infrequent Item, or Both [Line Items]          
Loan proceeds received   $ 5,000,000      
Gain on forgiveness of debt $ 5,000,000        
Certain Term Loans          
Unusual or Infrequent Item, or Both [Line Items]          
Repayments of long-term debt     39,300,000    
Term Loan, Maturing September 30, 2026          
Unusual or Infrequent Item, or Both [Line Items]          
Term loan, accordion feature     $ 6,885,000    
XML 92 R82.htm IDEA: XBRL DOCUMENT v3.22.2.2
Subsequent Events (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Feb. 22, 2022
Mar. 21, 2022
Dec. 31, 2021
Term Loan, Maturing September 30, 2026      
Subsequent Event [Line Items]      
Term loan, accordion feature     $ 6,885
Subsequent Event      
Subsequent Event [Line Items]      
Deposits assets   $ 3,900  
Subsequent Event | Line of credit      
Subsequent Event [Line Items]      
Term loan, accordion feature   10,200  
Repayments of related party debt   $ 0  
Subsequent Event | Term Loan, Maturing September 30, 2026      
Subsequent Event [Line Items]      
Term loan, accordion feature $ 6,900    
Subsequent Event | Term Loan, Maturing September 30, 2026 | Lollicup Franchising, LLC      
Subsequent Event [Line Items]      
Repayments of related party debt $ 2,100    
XML 93 krt-20211231_htm.xml IDEA: XBRL DOCUMENT 0001758021 2021-01-01 2021-12-31 0001758021 2021-06-30 0001758021 2022-03-25 0001758021 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-12-31 0001758021 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0001758021 2021-12-31 0001758021 2020-12-31 0001758021 2020-01-01 2020-12-31 0001758021 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-01-01 2021-12-31 0001758021 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-01-01 2020-12-31 0001758021 us-gaap:CommonStockMember 2019-12-31 0001758021 us-gaap:TreasuryStockMember 2019-12-31 0001758021 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001758021 us-gaap:RetainedEarningsMember 2019-12-31 0001758021 us-gaap:ParentMember 2019-12-31 0001758021 us-gaap:NoncontrollingInterestMember 2019-12-31 0001758021 2019-12-31 0001758021 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0001758021 us-gaap:ParentMember 2020-01-01 2020-12-31 0001758021 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001758021 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-12-31 0001758021 us-gaap:CommonStockMember 2020-12-31 0001758021 us-gaap:TreasuryStockMember 2020-12-31 0001758021 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001758021 us-gaap:RetainedEarningsMember 2020-12-31 0001758021 us-gaap:ParentMember 2020-12-31 0001758021 us-gaap:NoncontrollingInterestMember 2020-12-31 0001758021 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001758021 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001758021 us-gaap:ParentMember 2021-01-01 2021-12-31 0001758021 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001758021 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001758021 us-gaap:CommonStockMember 2021-12-31 0001758021 us-gaap:TreasuryStockMember 2021-12-31 0001758021 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001758021 us-gaap:RetainedEarningsMember 2021-12-31 0001758021 us-gaap:ParentMember 2021-12-31 0001758021 us-gaap:NoncontrollingInterestMember 2021-12-31 0001758021 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001758021 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2021-01-01 2021-12-31 0001758021 us-gaap:VehiclesMember 2021-01-01 2021-12-31 0001758021 us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001758021 srt:MinimumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001758021 srt:MaximumMember us-gaap:BuildingMember 2021-01-01 2021-12-31 0001758021 srt:MinimumMember krt:PropertyHeldUnderCapitalLeasesMember 2021-01-01 2021-12-31 0001758021 srt:MaximumMember krt:PropertyHeldUnderCapitalLeasesMember 2021-01-01 2021-12-31 0001758021 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0001758021 krt:GlobalWellsMember 2021-12-31 0001758021 krt:GlobalWellsMember 2020-12-31 0001758021 krt:GlobalWellsMember 2017-01-01 2017-12-31 0001758021 krt:GlobalWellsMember 2017-12-31 0001758021 krt:TermLoanMaturingMay2029Member 2021-12-31 0001758021 krt:TermLoanMaturingJune302025Member 2021-12-31 0001758021 krt:TermLoanMaturingSeptember302026Member 2021-12-31 0001758021 krt:TermLoanMaturingSeptember302026Member 2021-01-01 2021-12-31 0001758021 krt:LollicupFranchisingLlcMember 2020-09-01 2020-09-01 0001758021 krt:LollicupFranchisingLlcMember 2020-01-01 2020-08-31 0001758021 krt:LollicupFranchisingLlcMember 2021-12-31 0001758021 krt:NationalDistributionMember 2021-01-01 2021-12-31 0001758021 krt:NationalDistributionMember 2020-01-01 2020-12-31 0001758021 krt:DistributorsMember 2021-01-01 2021-12-31 0001758021 krt:DistributorsMember 2020-01-01 2020-12-31 0001758021 krt:OnlineMember 2021-01-01 2021-12-31 0001758021 krt:OnlineMember 2020-01-01 2020-12-31 0001758021 us-gaap:RetailMember 2021-01-01 2021-12-31 0001758021 us-gaap:RetailMember 2020-01-01 2020-12-31 0001758021 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001758021 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001758021 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMember 2021-01-01 2021-12-31 0001758021 us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMember 2020-01-01 2020-12-31 0001758021 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMember 2021-01-01 2021-12-31 0001758021 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember krt:KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMember 2020-01-01 2020-12-31 0001758021 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember krt:TaizhouFulingPlasticsCo.LtdMember 2020-01-01 2020-12-31 0001758021 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember krt:FulingTechnologyCoLtdMember 2021-01-01 2021-12-31 0001758021 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember krt:WenHoIndustrialCoLtdMember 2021-01-01 2021-12-31 0001758021 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001758021 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001758021 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001758021 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001758021 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001758021 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001758021 krt:PacificCupIncMember 2021-03-01 2021-03-01 0001758021 krt:PacificCupIncMember 2021-03-01 0001758021 krt:LollicupFranchisingLlcMember 2020-09-01 2020-09-01 0001758021 krt:LollicupFranchisingLlcMember 2020-09-01 0001758021 krt:LollicupFranchisingLlcMember 2020-09-01 2020-09-01 0001758021 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001758021 us-gaap:MachineryAndEquipmentMember 2020-12-31 0001758021 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001758021 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001758021 us-gaap:VehiclesMember 2021-12-31 0001758021 us-gaap:VehiclesMember 2020-12-31 0001758021 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001758021 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001758021 us-gaap:BuildingMember 2021-12-31 0001758021 us-gaap:BuildingMember 2020-12-31 0001758021 us-gaap:LandMember 2021-12-31 0001758021 us-gaap:LandMember 2020-12-31 0001758021 krt:PropertyHeldUnderCapitalLeasesMember 2021-12-31 0001758021 krt:PropertyHeldUnderCapitalLeasesMember 2020-12-31 0001758021 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001758021 us-gaap:SoftwareDevelopmentMember 2020-12-31 0001758021 krt:GlobalWellsMember 2021-07-07 2021-07-07 0001758021 us-gaap:LineOfCreditMember 2018-02-23 0001758021 us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2020-07-09 2020-07-09 0001758021 us-gaap:LineOfCreditMember 2020-07-09 2020-07-09 0001758021 us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-10-06 2021-10-06 0001758021 us-gaap:LineOfCreditMember 2021-10-06 2021-10-06 0001758021 us-gaap:LineOfCreditMember 2021-12-31 0001758021 us-gaap:LineOfCreditMember 2020-12-31 0001758021 us-gaap:StandbyLettersOfCreditMember 2021-12-31 0001758021 us-gaap:StandbyLettersOfCreditMember 2020-12-31 0001758021 krt:PromissoryNoteMember 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingMarch2023Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingMarch2023Member 2021-12-31 0001758021 krt:TermLoanMaturingMarch2023Member 2020-12-31 0001758021 krt:EquipmentLoanWithDrawDownPeriodEndingAugust282019Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingJuly2024Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingJuly2024Member 2021-12-31 0001758021 krt:TermLoanMaturingJuly2024Member 2020-12-31 0001758021 krt:TermLoanMaturingApril302021Member 2021-12-31 0001758021 krt:TermLoanMaturingApril302021Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingApril302021Member 2020-12-31 0001758021 krt:TermLoanMaturingDecember312021Member 2021-12-31 0001758021 krt:TermLoanMaturingDecember312021Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingDecember312021Member 2020-12-31 0001758021 krt:LongTermDebtSubtotalOneMember 2021-12-31 0001758021 krt:LongTermDebtSubtotalOneMember 2020-12-31 0001758021 krt:EquipmentLoanWithDrawDownPeriodEndingMay312019Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingMay312024Member 2021-12-31 0001758021 krt:TermLoanMaturingMay312024Member 2020-12-31 0001758021 krt:TermLoanMaturingDecember2024Member 2021-12-31 0001758021 krt:TermLoanMaturingDecember2024Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingDecember2024Member us-gaap:PrimeRateMember 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingDecember2024Member 2020-12-31 0001758021 krt:TermLoanMaturingMay2029Member us-gaap:PrimeRateMember 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingMay2029Member us-gaap:PrimeRateMember 2020-01-01 2020-12-31 0001758021 srt:MinimumMember krt:TermLoanMaturingMay2029Member 2021-01-01 2021-12-31 0001758021 srt:MaximumMember krt:TermLoanMaturingMay2029Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingMay2029Member 2020-12-31 0001758021 krt:TermLoanMaturingJune172025Member 2021-12-31 0001758021 krt:TermLoanMaturingJune172025Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingJune172025Member us-gaap:PrimeRateMember 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingJune172025Member us-gaap:PrimeRateMember 2020-01-01 2020-12-31 0001758021 krt:TermLoanMaturingJune172025Member 2020-12-31 0001758021 krt:PaycheckProtectionProgramCARESActMember 2021-12-31 0001758021 krt:PaycheckProtectionProgramCARESActMember 2020-12-31 0001758021 krt:LongTermDebtSubtotalTwoMember 2021-12-31 0001758021 krt:LongTermDebtSubtotalTwoMember 2020-12-31 0001758021 srt:MinimumMember krt:TermLoanMaturingJune302025Member 2021-01-01 2021-12-31 0001758021 srt:MaximumMember krt:TermLoanMaturingJune302025Member 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingJune302025Member 2020-12-31 0001758021 krt:TermLoanMaturingSeptember302026Member 2020-12-31 0001758021 krt:PaycheckProtectionProgramCARESActMember 2020-04-16 2020-04-16 0001758021 krt:PaycheckProtectionProgramCARESActMember 2020-04-16 0001758021 krt:PaycheckProtectionProgramCARESActMember 2021-06-10 2021-06-10 0001758021 krt:GlobalWellsMember us-gaap:InterestRateSwapMember 2019-06-01 2019-06-30 0001758021 krt:GlobalWellsMember us-gaap:InterestRateSwapMember 2019-06-13 0001758021 krt:GlobalWellsMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2021-12-31 0001758021 krt:GlobalWellsMember us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-12-31 0001758021 krt:GlobalWellsMember us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0001758021 krt:GlobalWellsMember us-gaap:InterestRateSwapMember 2020-01-01 2020-12-31 0001758021 us-gaap:InterestRateSwapMember 2019-06-01 2019-06-30 0001758021 us-gaap:InterestRateSwapMember 2019-06-03 0001758021 us-gaap:InterestRateSwapMember 2019-06-30 0001758021 us-gaap:InterestRateSwapMember 2021-04-30 0001758021 us-gaap:InterestRateSwapMember 2021-04-01 2021-04-30 0001758021 us-gaap:InterestRateSwapMember 2021-01-01 2021-12-31 0001758021 us-gaap:InterestRateSwapMember 2020-01-01 2020-12-31 0001758021 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:InterestRateSwapMember 2020-12-31 0001758021 srt:MinimumMember 2021-01-01 2021-12-31 0001758021 srt:MaximumMember 2021-01-01 2021-12-31 0001758021 2021-10-01 2021-10-31 0001758021 2020-06-01 2020-06-30 0001758021 2020-03-01 2020-03-31 0001758021 2020-03-31 0001758021 2020-07-01 2020-07-31 0001758021 2020-07-31 0001758021 2021-04-01 2021-04-30 0001758021 2019-01-31 0001758021 krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember 2021-12-31 0001758021 krt:IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember srt:MaximumMember 2021-01-01 2021-12-31 0001758021 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001758021 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001758021 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001758021 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001758021 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001758021 krt:GlobalWellsMember 2020-09-09 0001758021 krt:GlobalWellsMember srt:MinimumMember 2020-09-09 2020-09-09 0001758021 krt:GlobalWellsMember srt:MaximumMember 2020-09-09 2020-09-09 0001758021 krt:LollicupFranchisingLlcMember srt:AffiliatedEntityMember 2020-09-01 2020-09-30 0001758021 krt:LollicupFranchisingLlcMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001758021 krt:KearyGlobalLtdMember srt:AffiliatedEntityMember 2021-12-31 0001758021 krt:KearyGlobalLtdMember srt:AffiliatedEntityMember 2018-07-01 2018-09-30 0001758021 krt:KearyInternationalMember srt:AffiliatedEntityMember 2021-12-31 0001758021 krt:KearyGlobalLtdMember srt:AffiliatedEntityMember 2020-12-31 0001758021 krt:KearyInternationalMember srt:AffiliatedEntityMember 2020-12-31 0001758021 krt:KearyGlobalLtdMember srt:AffiliatedEntityMember 2021-01-01 2021-12-31 0001758021 krt:KearyInternationalMember srt:AffiliatedEntityMember 2021-01-01 2021-12-31 0001758021 krt:KearyInternationalMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001758021 krt:KearyGlobalLtdMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001758021 krt:RetirementPlanContributionTrancheOneMember 2021-01-01 2021-12-31 0001758021 krt:RetirementPlanContributionTrancheTwoMember 2021-01-01 2021-12-31 0001758021 krt:RetirementPlanContributionTrancheThreeMember 2021-01-01 2021-12-31 0001758021 us-gaap:LineOfCreditMember 2021-01-01 2021-12-31 0001758021 krt:CertainTermLoansMember 2021-01-01 2021-12-31 0001758021 krt:TermLoanMaturingSeptember302026Member us-gaap:SubsequentEventMember 2022-02-22 2022-02-22 0001758021 krt:TermLoanMaturingSeptember302026Member us-gaap:SubsequentEventMember krt:LollicupFranchisingLlcMember 2022-02-22 2022-02-22 0001758021 us-gaap:LineOfCreditMember us-gaap:SubsequentEventMember 2022-01-01 2022-03-21 0001758021 us-gaap:SubsequentEventMember 2022-03-21 iso4217:USD shares iso4217:USD shares krt:distribution_center krt:segment krt:reporting_unit krt:entity krt:unrelated_party pure krt:shareholder krt:store krt:convertible_note 0001758021 2021 FY false 10-K/A true 2021-12-31 --12-31 false 001-40336 Karat Packaging Inc. DE 83-2237832 6185 Kimball Avenue Chino CA 91708 626 965-8882 Common Stock, $0.001 par value KRT NASDAQ No No Yes Yes Non-accelerated Filer true true false false 102247296 19809424 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">This Amendment No. 1 on Form 10-K/A (the “Amendment”) is being filed to correct a typographical error relating to the date of the report by BDO USA, LLP, our Independent Registered Public Accounting Firm, that had appeared on page 36 of the original Form 10-K of Karat Packaging Inc. for the fiscal year ended December 31, 2021, as filed on March 31, 2022 (the "2021 Form 10-K"). The correct date of the report is March 31, 2022, and a copy of the report, with the corrected date, is included with this Amendment. The corrected report replaces in its entirety the report originally included on page 36 under “Part II- Item 8. Financial Statements and Supplementary Data.”</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">In addition, the Company is including in this Amendment currently dated certifications from its Chief Executive Officer and Chief Financial Officer as required by Sections 302 and 906 of the Sarbanes-Oxley Act of 2002, attached hereto as Exhibits 31.1 and 31.2 and Exhibits 32.1 and 32.2, respectively. The exhibits listed in Part IV-Item 15. Exhibits and Financial Statement Schedules are filed herewith in accordance with Rule 12b-15 of the Exchange Act.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Except as expressly set forth above, this Amendment does not, and does not purport to, amend, update or restate the information in any other item of the 2021 Form 10-K or reflect any events that have occurred after the filing of the 2021 Form 10-K.</span></div> 243 BDO USA, LLP Los Angeles, California 1200000 100000 6483000 448000 300000 300000 32776000 23838000 58472000 48961000 100000 100000 5141000 6530000 102872000 79777000 46600000 47800000 93475000 95533000 6885000 2456000 3510000 3113000 380000 0 0 64000 100000 100000 477000 161000 207599000 181104000 100000 600000 18470000 20069000 100000 100000 7813000 4959000 2003000 5038000 0 794000 85000 41000 100000 0.0 1215000 551000 0 321000 1200000 700000 1178000 11364000 30764000 43137000 5634000 6181000 0 33169000 200000 100000 35300000 36700000 200000 100000 35339000 53410000 0 290000 2600000 3900000 3837000 5049000 75574000 141236000 0.001 0.001 100000000 100000000 19827417 19804417 15190000 15167000 20000 15000 83694000 13981000 0.001 0.001 23000 23000 248000 248000 39434000 18656000 122900000 32404000 9125000 7464000 132025000 39868000 207599000 181104000 364244000 295518000 256417000 206393000 107827000 89125000 32261000 22186000 2500000 2000000 52421000 39242000 84682000 61428000 23145000 27697000 900000 300000 931000 322000 259000 72000 -412000 -688000 0 16000 500000 2900000 -1395000 -5492000 5000000 0 4383000 -5770000 27528000 21927000 5089000 5259000 22439000 16668000 1661000 -849000 20778000 17517000 1.13 1.15 1.12 1.13 18409243 15176809 18566260 15447809 15190000 15000 0 0 13981000 1745000 15741000 8313000 24054000 23000 248000 248000 248000 0.04 606000 606000 606000 17517000 17517000 -849000 16668000 15190000 15000 23000 -248000 13981000 18656000 32404000 7464000 39868000 5088000 4542500 5000 67587000 67592000 67592000 84917 2026000 2026000 2026000 10000 100000 100000 100000 20778000 20778000 1661000 22439000 19827417 20000 -23000 -248000 83694000 39434000 122900000 9125000 132025000 22439000 16668000 10044000 8569000 0 149000 68000 321000 0 16000 1512000 -1566000 -18000 -12000 -483000 3938000 2026000 0 5000000 0 8938000 2864000 9426000 13833000 -1389000 3445000 0 840000 64000 -2432000 316000 72000 -1599000 1001000 2854000 1123000 -3035000 -72000 -794000 -280000 44000 15000 664000 -125000 300000 300000 8679000 14547000 4175000 29536000 0 24000 8206000 6946000 0 893000 900000 0 -13281000 -37351000 1470000 6490000 34639000 0 15997000 24540000 39272000 7364000 67592000 0 100000 0 0 606000 611000 362000 0 248000 10637000 22450000 6035000 -354000 448000 802000 6483000 448000 0 23000 4981000 15275000 100000 0 5000000 0 4836000 2495000 2895000 3887000 Nature of Operations <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lollicup USA Inc. (“Lollicup”) was incorporated on January 21, 2001 under the laws of the State of California as an S-corporation. Effective January 1, 2018, Lollicup elected to convert from an S-Corporation to a C-Corporation. Karat Packaging Inc. (“Karat Packaging”) was incorporated on September 26, 2018 as a Delaware corporation and became the holding company for Lollicup (collectively, the “Company”) through a share exchange with the shareholders of Lollicup. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a manufacturer and distributor of environmentally friendly, single-use disposable products used in a variety of restaurant and foodservice settings. The Company supplies a wide range of products for the foodservice industry, including food containers, tableware, cups, lids, cutlery, and straws. The products are available in plastic, paper, biopolymer-based and other compostable forms. In 2020, the Company began to supply personal protective equipment related products to its customers such as face shields and face masks. In addition to manufacturing and distribution, the Company offers customized solutions to the customers, including new product development, design, printing, and logistics services. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also supplies products to smaller chains and businesses including boutique coffeehouses, bubble tea cafes, pizza parlors and frozen yogurt shops. The Company is also beginning to supply products to national and regional supermarkets as well as convenience stores. </span></div>The Company currently operates manufacturing facilities and distribution and fulfillment center in Chino, California Rockwall, Texas, and Kapolei, Hawaii. In addition, the Company operates four other distribution centers located in Branchburg, New Jersey, Summer, Washington, Summerville, South Carolina and Kapolei, Hawaii. 4 Summary of Significant Accounting Policies <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The consolidated financial statements include the accounts of the Karat Packaging and its wholly owned and controlled operating subsidiaries Lollicup and Lollicup Franchising, LLC (“Lollicup Franchising”) (effective September 1, 2020, refer to Note 3) and Global Wells Investment Group LLC (“Global Wells”), a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Noncontrolling Interests:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. The Company became the primary beneficiary of Global Wells on March 23, 2018 upon execution of an operating lease agreement allowing the Company to lease Global Wells’ facility. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the consolidated financial statements separate from the Company’s stockholders’ equity. The amount of net income (loss) attributable to noncontrolling interests is disclosed in the consolidated statements of income. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the consolidated financial statements. Estimates that are significant to the consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reporting Segments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of personal protective equipment related products such as face shields and face masks. The Company’s long-lived assets are all located in the United States, and its revenues are all generated in the United States.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnings per share:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Basic earnings per common share is calculated by dividing net income attributable to Karat Packaging, Inc by the weighted average number of common shares outstanding during the related period. Diluted earnings per common share is calculated by adjusting weighted average outstanding shares, assuming conversion of all potentially dilutive shares. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and cash equivalents:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company considers all highly liquid investments purchased with an original maturity at the date of purchase of three months or less to be cash equivalents. At December 31, 2021 and 2020, cash and cash equivalents were comprised of cash held in money markets, cash on hand and cash deposited with banks. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Accounts receivable consists primarily of amounts due from customers. Accounts receivable are carried at their estimated collectible amounts and are periodically evaluated for collectability based on past credit history. The Company recognizes an allowance for bad debt on accounts receivable in an amount equal to the estimated probable losses net of recoveries. The allowance is based on an analysis of historical bad debt write-offs, current past due customers in the aging as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Inventories consist of raw materials, work-in-process, and finished goods. Inventory cost is determined using the first-in, first-out (FIFO) method and valued at lower of cost or net realizable value. The Company maintains reserves for excess and obsolete inventory considering various factors including historic usage, expected demand, anticipated sales price, and product obsolescence. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property and equipment are carried at cost, net of accumulated depreciation and amortization, and net of impairment losses, if any. Depreciation of property and equipment are computed by straight-line method over the estimated useful lives of the related assets. Leasehold improvements are amortized using the straight-line method over the term of the lease, or the estimated life of the improvement, whichever is less. </span></div><div style="margin-top:6.6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful life of property and equipment are as follows: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold Improvements </span></td><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or lease term</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 to 40 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held under capital leases </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      3 years</span></div></td></tr></table></div><div style="margin-top:6.6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Normal repairs and maintenance are expensed as incurred, whereas significant changes that materially increase values or extend useful lives are capitalized and depreciated over the estimated useful lives of the related assets. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deposits:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Deposits are payments made for machinery and equipment, and construction and improvement for the Company’s facilities. Included in deposits are also payments made to lessors of leased properties as security for the full and faithful observance of contracts, which will be refunded to the Company upon expiration or termination of the contract. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-lived Assets:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. The impairment test comprises two steps. The first step compares the carrying amount of the asset to the sum of expected undiscounted future cash flows. If the sum of expected undiscounted future cash flows exceeds the carrying amount of the asset, no impairment is taken. If the sum of expected undiscounted future cash flows is less than the carrying amount of the asset, a second step is warranted and an impairment loss is measured as the amount by which the carrying amount of the asset exceeds its fair value calculated using the present value of estimated net future cash flows. For the years ended December 31, 2021 and 2020, management concluded that an impairment write-down was not required. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combination and Goodwill:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company applies the acquisition method of accounting for business combinations in accordance with GAAP, which requires the Company to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill is the excess of the acquisition price over the fair value of the tangible and identifiable intangible net assets acquired. The Company performs an impairment test of goodwill annually or whenever events and circumstances indicate that the carrying amount of goodwill may exceed its fair value. The Company operates as a single operating segment with one reporting unit and consequently evaluates goodwill for impairment based on an evaluation of the fair value of the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Company as a whole. During the years ended December 31, 2021 and 2020, the Company determined no impairments have occurred. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company's goodwill from December 31, 2019 to December 31, 2021:</span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:72.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.232%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3,113</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$3,113</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$3,510</span></td></tr></table></div><div style="margin-top:1pt;text-align:justify;text-indent:20pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Grants:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Government grants are not recognized unless there is reasonable assurance that the Company and Global Wells will comply with the grants’ conditions and that the grants will be received. As of December 31, 2021, the Company and Global Wells received cumulative grants of $1,200,000 and $1,302,000, respectively. As of December 31, 2020, the Company and Global Wells received cumulative grants of $900,000 and $1,302,000, respectively. These grants are reported as deferred income within other liabilities in the accompanying consolidated balance sheets as there are conditions attached to the grants that the Company and Global Wells have not met. These conditions include requiring its facility in Rockwall, Texas to maintain a certain minimum tax value for the next five</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">calendar years through 2023 (the “Required Period”), continue operations in the facility for the Required Period, have a minimum number of full time equivalent employees with a minimum average annual gross wage employed in the operation of the facility in the Required Period, and promise to not engage in a pattern or practice of unlawful employment of aliens during the Required Period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) Topic No. 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, requires companies to recognize all of its derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. For derivative instruments not designated as hedging instruments, the gain or loss is recognized in the statements of income during the current period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Global Wells entered into certain interest rate swaps to manage the interest rate risk, and accounted for such interest rate swaps as a derivative instrument under ASC 815. The interest rate swaps was not designated for hedge accounting and as such, the change in the fair value of interest rate swaps is recognized as interest income/expense in the accompanying consolidated statements of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has a variable interest in two entities, Global Wells and Lollicup Franchising, LLC (prior to September 1, 2020, the acquisition date, see Note 3). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%;text-decoration:underline">Global Wells</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, located in Rockwall, Texas. The purpose of this new entity is to own, construct, and manage a warehouse and manufacturing facility. Global Wells’ operating agreement may require its members to make additional contributions only upon the unanimous decision of the members or where the cash in Global Wells’ bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Wells was determined to be a variable interest entity in accordance with ASC Topic 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> However, at the time the investment was made, it was determined that Lollicup was not the primary beneficiary</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In 2018, Lollicup entered into an operating lease with Global Wells (“Texas Lease”). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Company entered into another operating lease with Global Wells (“New Jersey Lease”). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon entering into the Texas Lease with Lollicup on March 23, 2018, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells’ economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810, for the period from March 23, 2018. The monthly lease payments for the Texas Lease and New Jersey Lease are eliminated upon consolidation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company’s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company’s general assets; they represent claims against the specific assets of Global Wells, except for the Company’s guarantee of Global Wells’ term loans. Global Wells has a term loan with a financial institution, which provides for advances up to $21,580,000 and expires May 2029 (the “2029 Term Loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The 2029 Term Loan is collateralized by substantially all of the Company’s and Global Well’s assets and is guaranteed by the Company and certain of its shareholders. Additionally, in June 2020, Global Wells entered into a $16,540,000 term loan with a financial institution that matured September 2021 to purchase land and building in Branchburg, New Jersey (the “2021 Term Loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The 2021 Term Loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. In September 2021, Global Wells refinanced the 2021 Term Loan by entering into a $23,000,000 term loan that matures September 30, 2026 (the “2026 Term Loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The 2026 Term Loan provides an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000. The 2026 Term Loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. As of December 31, 2021 and 2020, total loan guaranteed by the Company related to Global Wells amounted to $36,517,000 and $37,491,000, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial information includes assets and liabilities of Global Wells and are included in the accompanying consolidated balance sheets, except for those that eliminate upon consolidation: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:70.068%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,612 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,826 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,762 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,260 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets </span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,984 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,608 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable </span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to Lollicup USA Inc. </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,990 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, current portion </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,339 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,697 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,435 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,979 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%;text-decoration:underline">Lollicup Franchising, LLC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the acquisition on September 1, 2020 (see Note 3 — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), the Company’s two major shareholders shared common ownership with Lollicup Franchising, LLC (“Lollicup Franchising”). Lollicup Franchising owns and operates two stores and also licenses its name to third party store owners and operators. The Company sells inventory to Lollicup Franchising and to the licensed third-party stores. In connection with the sales to third-party stores, the Company had an incentive program with Lollicup Franchising where a certain percentage of the sales to the third-party stores were paid to Lollicup Franchising prior the acquisition on September 1, 2020. The Company incurred incentive program expenses of $79,000 for the period from January 1, 2020 through August 31, 2020, which was reported as a contra to net sales in the accompanying consolidated statement of income. The Company determined that the Company held a variable </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest in Lollicup Franchising, however, it was determined that the Company was not the primary beneficiary. The Company did not have any explicit arrangements and implicit variable interest where the Company was required to provide financial support to Lollicup Franchising. The Company determined that the maximum exposure to loss as a result of its involvement with Lollicup Franchising is zero. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company generates revenues from sale of products to customers that include national distributors, fast food restaurants with multiple locations, small businesses, and those that purchase for individual consumption. The Company considers revenue disaggregated by customer type to most accurately reflect the nature and uncertainty of its revenue and cash flows that are affected by economic factors. For the years ended December 31, 2021 and 2020, net sales disaggregated by customer type consist of the amounts shown below. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National and regional chains</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Online</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">364,244</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">295,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Distributors revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Distributors revenues are derived from national and regional distributors across the U.S. that purchase the Company’s products for restaurants, offices, schools, and government entities. Revenue from national distributions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">National and regional chains revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> National and regional chains revenue is derived from restaurants and supermarkets with locations across multiple states. Revenue from transactions with national and regional chains is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Retail revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Retail revenue is derived primarily from regional bubble tea shops, boutique coffee shops and frozen yogurt shops. Revenue from retail transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Online revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Online revenue is derived from small businesses such as small restaurants, bubble tea shops, coffee shops, juice bars and smoothie shops. Revenue from online transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is the amount of consideration to which the Company expects to be entitled to in exchange for transferring goods or services to the customer. Revenue is recorded based on the total estimated transaction price, which includes fixed consideration and estimates of variable consideration. Variable consideration includes estimates of rebates and other sales incentives, cash discounts for prompt payment, consideration payable to customers for cooperative advertising and other program incentives, and sales returns. The Company estimates its variable consideration based on contract terms and historical experience of actual results using the expected value method. The performance obligations are generally satisfied shortly after manufacturing and shipment as purchases made by the Company’s customers are manufactured and shipped with minimal lead time. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contract liabilities consist primarily of rebates and other sales incentives, consideration payable to customers for cooperative advertising and other program incentives, and sales return. As of December 31, 2021 and 2020, the contract liabilities were not considered significant to the financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling fees billed to a customer are recorded within net sales, with corresponding shipping and handling costs recorded in selling expense on the accompanying consolidated statements of income. Shipping and handling fees billed to a customer are not deemed to be separate performance obligations for all of the Company’s product sales as these activities occur before the customer receives the products. Shipping and handling costs included within selling expenses in the consolidated statements of income for the years ended December 31, 2021 and 2020 were $28,525,000 and $17,572,000, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected concurrently with revenue-producing activities and remitted to governmental authorities are excluded from revenue. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions are expensed as incurred due to the amortization period being less than one year and are recorded in selling expense on the accompanying consolidated statements of income. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Costs:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company expenses costs of print production, trade show, online marketing, and other advertisements in the period in which the expenditure is incurred. Advertising costs included in the line item general and administrative expenses in the consolidated statements of income were $2,488,000 and $1,516,000 for the years ended December 31, 2021 and 2020, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company applies the asset and liability approach for financial accounting and reporting for income taxes. Deferred income taxes arise from temporary differences between income tax and financial reporting and principally relate to recognition of revenue and expenses in different periods for financial and tax accounting purposes and are measured using currently enacted tax rates and laws. In addition, a deferred tax asset can be generated by net operating loss carryforwards. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes potential interest and/or penalties related to income tax matters as income tax expense in the accompanying consolidated statements of income. Accrued interest and penalties are included on the related tax liability in the consolidated balance sheets. The Company had no uncertain tax positions as of December 31, 2021 and 2020. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cash is maintained at financial institutions and, at times, balances exceed federally insured limits. Management believes that the credit risk related to such deposits is minimal. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extends credit based on the valuation of the customers’ financial condition and general collateral is not required. Management believes the Company is not exposed to any material credit risk on these accounts. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, purchases from the following vendor makes up greater than 10 percent of total purchases: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Keary Global Ltd. (“Keary Global”) and its affiliate, Keary International, Ltd. – related parties </span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts due to the following vendors at December 31, 2021 and 2020, respectively, that exceed 10 percent of total accounts payable are as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Keary Global and its affiliate, Keary International – related parties </span></td><td colspan="2" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taizhou Fuling Plastics Co.,Ltd </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fuling Technology Co., Ltd.</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wen Ho Industrial Co., Ltd</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:12pt;text-indent:20pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Amounts payable represented less than 10% of total accounts payable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customer accounted for more than 10 percent of sales or accounts receivable for the years ended December 31, 2021 and 2020. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value under generally accepted accounting principles and enhances disclosures </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">about fair value measurements. Fair value is defined under ASC 820 as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820 establishes a hierarchy of valuation inputs based on the extent to which the inputs are observable in the marketplace. Observable inputs reflect market data obtained from sources independent of the reporting entity and unobservable inputs reflect the entity’s own assumptions about how market participants would value an asset or liability based on the best information available. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value. The three levels of inputs are as follows: </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Quoted prices in active markets for identical assets or liabilities that the Center has the ability to access as of the measurement date. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the same term of the assets or liabilities. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Financial assets are considered Level 3 when their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. If the inputs used to measure the financial assets and liabilities fall within more than one level described above, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021 and 2020, the Company has financial instruments classified within the fair value hierarchy, which consist of the following: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interest rate swaps that meet the definition of a derivative, classified as Level 2 within the fair value hierarchy, and reported as an asset or liability on the consolidated balance sheets depending on its fair value. The fair value of interest rate swaps is calculated using pricing models that will use volatility to quantify the probability of changes around interest rate trends. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Money market account, classified as Level 1 within the fair value hierarchy, and reported as a current asset on the consolidated balance sheets. </span></div><div style="margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,334)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December 31, 2021</span></div></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,334)</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December 31, 2020</span></div></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,847)</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12.39pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not elected the fair value option as presented by ASC 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Option for Financial Assets and Financial Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, material financial assets and liabilities not carried at fair value, including accounts receivable, accounts payable, accrued and other liabilities, and borrowings under promissory notes and line of credit, are reported at their carrying value. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and accrued and other liabilities approximate fair value because of the short maturity of these instruments. The carrying amounts of long-term debt and line of credit at December 31, 2021 and 2020 approximates fair value because the interest rate approximates the current market interest rate. The fair value of these financial instruments was determined using level 2 inputs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company includes gains or losses from foreign currency transactions, such as those resulting from the settlement of foreign receivables or payables, in the consolidated statements of income. The Company recorded a loss on foreign currency transactions of $412,000 and $688,000 for the years ended December 31, 2021 and 2020, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes stock-based compensation expense related to shared-based payment awards, including stock options and restricted stock units, in accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation — Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This standard requires the Company to record compensation expense equal to the fair value of awards granted to employees and non-employees. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of share-based payment awards on the date of grant is estimated using the Black-Scholes option pricing model for stock options, and the closing price of the Company's common stock on the trading day immediately prior to the grant date for restricted stock units. Key input assumptions used in the Black-Scholes option pricing model to estimate the grant date fair value of stock options include the fair value of the Company’s common stock, the expected option term, the expected volatility of the Company’s stock over the option’s expected term, the risk-free interest rate, and the Company’s expected annual dividend yield. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate assumption for options granted under the Plan is based upon observed interest rates on the United States government securities appropriate for the expected term of the Company’s stock options. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of employee stock options under the Plan represents the weighted-average period that the stock options are expected to remain outstanding. The expected term of options granted is calculated based on the “simplified method,” which estimates the expected term based on the average of the vesting period and contractual term of the stock option. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the expected volatility assumption using the frequency of daily historical prices of comparable public company’s common stock for a period equal to the expected term of the options. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dividend yield assumption for options granted under the Plan is based on the Company’s history and expectation of dividend payouts. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is based on awards that ultimately vest. Forfeitures are accounted for as they occur. The Company has elected to treat stock-based payment awards with graded vesting schedules and time-based service conditions as separate awards and recognizes stock-based compensation expense over the requisite service period using the graded vesting attribution method. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of stock-based compensation is inherently uncertain and subjective and involves the application of valuation models and assumptions requiring the use of judgment. If the Company had made different assumptions, its stock-based compensation expense, and its net income could have been significantly different. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New and Recently Adopted Accounting Standards:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as such, the Company has elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02 (Topic 842), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. This ASU amends a number of aspects of lease accounting, including requiring lessees to recognize operating leases with a term greater than one year on their balance sheet as a right-of-use asset and corresponding lease liability, measured at the present value of the lease payments. This ASU is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, and early adoption is permitted. The FASB subsequently issued ASU 2018-11 (Topic 842), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases: Targeted Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which amends ASC 842 in two important areas, including (i) allowing lessors to combine lease and associated nonlease components by class of underlying asset in contracts that meet certain criteria and, (ii) provides entities with an optional method for adopting the new leasing guidance by recognizing a cumulative-effect adjustment to the opening balance of the retained earnings, and not to restate the comparative periods presented at the adoption date. The effective date for ASC 842 for public business entities is annual reporting periods beginning after December 15, 2018. The effective date for all other entities is annual reporting periods beginning after December 15, 2021. The Company will adopt the new standard in annual reporting periods beginning after December 15, 2021, and is currently assessing the impact of this standard on the Company’s consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years for public business entities that are SEC filers. For all other public business entities, the ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted beginning after December 15, 2018, including interim periods within those fiscal years. The FASB subsequently issued ASU 2019-10 (Topic 326), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses: Effective Dates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which amends the effective date for SEC filers that are eligible to be smaller reporting companies, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. For calendar-year end companies that are eligible for the deferral, the effective date is January 1, 2023. The Company will adopt the new standard in annual reporting period beginning after January 1, 2023, and is currently assessing the impact of this standard on the Company’s consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07 (Topic 718), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation — Stock Compensation: Improvements to Non-employee Share based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”, which supersedes Subtopic 505-50 and expands the scope of ASC Topic 718 to include share-based payments issued to nonemployees for goods and services. The amendments also clarify that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC Topic 606. The FASB subsequently issued ASU 2019-08 (Topic 718), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation — Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which clarifies guidance in Topic 718 on measurement and classification of share-based payments to customers. The amendments in this ASU are effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within that fiscal year. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than a company’s adoption date of Topic 606. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. The guidance in this ASU eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information and modifies some disclosure requirements. Entities are no longer required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy but require public companies to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. Certain provisions are applied prospectively while others are applied retrospectively. This ASU is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow. </span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2019, the FASB issued ASU 2019-12 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">”. The guidance in this ASU eliminates certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public entities, the amendments in this Update are effective for fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendment is permitted. The Company adopted the new standard as of January 1, 2021, and the adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-03 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. The guidance in this ASU clarifies the requirement for all entities to provide the fair value option disclosures in paragraphs 825-10-50-24 through 50-32 of the FASB’s ASC. The guidance also clarifies that the contractual term of a net investment in a lease determined in accordance with ASC 842, “Leases”, should be the contractual term used to measure expected credit losses under ASC 326, “Financial Instruments — Credit Losses”. This ASU is effective upon adoption of the amendments in ASU 2016-13. Early adoption is not permitted before an entity’s adoption of ASU 2016-13.</span></div> Basis of Presentation: The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and the rules of the Securities and Exchange Commission (“SEC”). Principles of Consolidation: The consolidated financial statements include the accounts of the Karat Packaging and its wholly owned and controlled operating subsidiaries Lollicup and Lollicup Franchising, LLC (“Lollicup Franchising”) (effective September 1, 2020, refer to Note 3) and Global Wells Investment Group LLC (“Global Wells”), a variable interest entity wherein the Company is the primary beneficiary. All intercompany accounts and transactions have been eliminated. Noncontrolling Interests: The Company consolidates its variable interest entity, Global Wells, in which the Company is the primary beneficiary. The Company became the primary beneficiary of Global Wells on March 23, 2018 upon execution of an operating lease agreement allowing the Company to lease Global Wells’ facility. Noncontrolling interests represent third-party equity ownership interests in Global Wells. The Company recognizes noncontrolling interests as equity in the consolidated financial statements separate from the Company’s stockholders’ equity. The amount of net income (loss) attributable to noncontrolling interests is disclosed in the consolidated statements of income. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimates and Assumptions:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Management uses estimates and assumptions in preparing financial statements in accordance with GAAP. Those estimates and assumptions affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities, and the reported revenues and expenses. Actual results could differ materially from the estimates that were assumed in preparing the consolidated financial statements. Estimates that are significant to the consolidated financial statements include stock-based compensation, allowance for doubtful accounts and reserve for slow-moving and obsolete inventory.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reporting Segments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company manages and evaluates its operations in one reportable segment. This segment consists of manufacturing and supply of a broad portfolio of single-use products that are used to serve food and beverages and are available in plastic, paper, foam, post-consumer recycled content and renewable materials. It also consists of the distribution of personal protective equipment related products such as face shields and face masks. The Company’s long-lived assets are all located in the United States, and its revenues are all generated in the United States.</span> 1 Earnings per share: Basic earnings per common share is calculated by dividing net income attributable to Karat Packaging, Inc by the weighted average number of common shares outstanding during the related period. Diluted earnings per common share is calculated by adjusting weighted average outstanding shares, assuming conversion of all potentially dilutive shares. Cash and cash equivalents: The Company considers all highly liquid investments purchased with an original maturity at the date of purchase of three months or less to be cash equivalents. At December 31, 2021 and 2020, cash and cash equivalents were comprised of cash held in money markets, cash on hand and cash deposited with banks. Accounts Receivable and Allowance for Doubtful Accounts: Accounts receivable consists primarily of amounts due from customers. Accounts receivable are carried at their estimated collectible amounts and are periodically evaluated for collectability based on past credit history. The Company recognizes an allowance for bad debt on accounts receivable in an amount equal to the estimated probable losses net of recoveries. The allowance is based on an analysis of historical bad debt write-offs, current past due customers in the aging as well as an assessment of specific identifiable customer accounts considered at risk or uncollectible. Inventories: Inventories consist of raw materials, work-in-process, and finished goods. Inventory cost is determined using the first-in, first-out (FIFO) method and valued at lower of cost or net realizable value. The Company maintains reserves for excess and obsolete inventory considering various factors including historic usage, expected demand, anticipated sales price, and product obsolescence. <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Property and equipment are carried at cost, net of accumulated depreciation and amortization, and net of impairment losses, if any. Depreciation of property and equipment are computed by straight-line method over the estimated useful lives of the related assets. Leasehold improvements are amortized using the straight-line method over the term of the lease, or the estimated life of the improvement, whichever is less. </span></div><div style="margin-top:6.6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful life of property and equipment are as follows: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold Improvements </span></td><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or lease term</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 to 40 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held under capital leases </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      3 years</span></div></td></tr></table></div>Normal repairs and maintenance are expensed as incurred, whereas significant changes that materially increase values or extend useful lives are capitalized and depreciated over the estimated useful lives of the related assets. <div style="margin-top:6.6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated useful life of property and equipment are as follows: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.810%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 to 10 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold Improvements </span></td><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lesser of useful life or lease term</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 to 40 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held under capital leases </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:17.37pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 to 5 years </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">      3 years</span></div></td></tr></table></div> P5Y P10Y P5Y P7Y P28Y P40Y P3Y P5Y P3Y Deposits: Deposits are payments made for machinery and equipment, and construction and improvement for the Company’s facilities. Included in deposits are also payments made to lessors of leased properties as security for the full and faithful observance of contracts, which will be refunded to the Company upon expiration or termination of the contract. Impairment of Long-lived Assets: The Company reviews long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable. The impairment test comprises two steps. The first step compares the carrying amount of the asset to the sum of expected undiscounted future cash flows. If the sum of expected undiscounted future cash flows exceeds the carrying amount of the asset, no impairment is taken. If the sum of expected undiscounted future cash flows is less than the carrying amount of the asset, a second step is warranted and an impairment loss is measured as the amount by which the carrying amount of the asset exceeds its fair value calculated using the present value of estimated net future cash flows. For the years ended December 31, 2021 and 2020, management concluded that an impairment write-down was not required. <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combination and Goodwill:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company applies the acquisition method of accounting for business combinations in accordance with GAAP, which requires the Company to make use of estimates and judgments to allocate the purchase price paid for acquisitions to the fair value of the assets, including identifiable intangible assets, and liabilities acquired. Such estimates may be based on significant unobservable inputs. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Fair values are subject to refinement for up to one year after the closing date of an acquisition as information relative to closing date fair values becomes available. Upon the conclusion of the measurement period, any subsequent adjustments are recorded to earnings. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill is the excess of the acquisition price over the fair value of the tangible and identifiable intangible net assets acquired. The Company performs an impairment test of goodwill annually or whenever events and circumstances indicate that the carrying amount of goodwill may exceed its fair value. The Company operates as a single operating segment with one reporting unit and consequently evaluates goodwill for impairment based on an evaluation of the fair value of the </span></div>Company as a whole. 1 0 0 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company's goodwill from December 31, 2019 to December 31, 2021:</span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:72.568%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.232%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$3,113</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2020</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$3,113</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$3,510</span></td></tr></table></div> 3113000 0 3113000 397000 3510000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Government Grants:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Government grants are not recognized unless there is reasonable assurance that the Company and Global Wells will comply with the grants’ conditions and that the grants will be received. As of December 31, 2021, the Company and Global Wells received cumulative grants of $1,200,000 and $1,302,000, respectively. As of December 31, 2020, the Company and Global Wells received cumulative grants of $900,000 and $1,302,000, respectively. These grants are reported as deferred income within other liabilities in the accompanying consolidated balance sheets as there are conditions attached to the grants that the Company and Global Wells have not met. These conditions include requiring its facility in Rockwall, Texas to maintain a certain minimum tax value for the next five</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span>calendar years through 2023 (the “Required Period”), continue operations in the facility for the Required Period, have a minimum number of full time equivalent employees with a minimum average annual gross wage employed in the operation of the facility in the Required Period, and promise to not engage in a pattern or practice of unlawful employment of aliens during the Required Period. 1200000 1302000 900000 1302000 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Financial Accounting Standards Board (“FASB”) Accounting Standard Codification (“ASC”) Topic No. 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, requires companies to recognize all of its derivative instruments as either assets or liabilities in the statement of financial position at fair value. The accounting for changes in the fair value (i.e., gains or losses) of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and further, on the type of hedging relationship. For those derivative instruments that are designated and qualify as hedging instruments, a company must designate the hedging instrument, based upon the exposure being hedged, as a fair value hedge, cash flow hedge, or a hedge of a net investment in a foreign operation. For derivative instruments not designated as hedging instruments, the gain or loss is recognized in the statements of income during the current period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Global Wells entered into certain interest rate swaps to manage the interest rate risk, and accounted for such interest rate swaps as a derivative instrument under ASC 815. The interest rate swaps was not designated for hedge accounting and as such, the change in the fair value of interest rate swaps is recognized as interest income/expense in the accompanying consolidated statements of income.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Variable Interest Entities:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has a variable interest in two entities, Global Wells and Lollicup Franchising, LLC (prior to September 1, 2020, the acquisition date, see Note 3). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%;text-decoration:underline">Global Wells</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, Lollicup along with three other unrelated parties formed Global Wells. Lollicup has a 13.5% ownership interest and a 25% voting interest in Global Wells, located in Rockwall, Texas. The purpose of this new entity is to own, construct, and manage a warehouse and manufacturing facility. Global Wells’ operating agreement may require its members to make additional contributions only upon the unanimous decision of the members or where the cash in Global Wells’ bank account falls below $50,000. In the event that a member is unable to make an additional capital contribution, the other members will be required to make contributions to offset the amount that member cannot contribute, up to $25,000. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global Wells was determined to be a variable interest entity in accordance with ASC Topic 810, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidations.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> However, at the time the investment was made, it was determined that Lollicup was not the primary beneficiary</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In 2018, Lollicup entered into an operating lease with Global Wells (“Texas Lease”). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Company entered into another operating lease with Global Wells (“New Jersey Lease”). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon entering into the Texas Lease with Lollicup on March 23, 2018, it was determined that Lollicup holds current and potential rights that give it the power to direct activities of Global Wells that most significantly impact Global Wells’ economic performance, receive significant benefits, or the obligation to absorb potentially significant losses, resulting in Lollicup having a controlling financial interest in Global Wells. As a result, Lollicup was deemed to be the primary beneficiary of Global Wells and has consolidated Global Wells under the risk and reward model of ASC Topic 810, for the period from March 23, 2018. The monthly lease payments for the Texas Lease and New Jersey Lease are eliminated upon consolidation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recognized as a result of consolidating Global Wells do not represent additional assets that could be used to satisfy claims against the Company’s general assets. Conversely, liabilities recognized as a result of consolidating Global Wells do not represent additional claims of the Company’s general assets; they represent claims against the specific assets of Global Wells, except for the Company’s guarantee of Global Wells’ term loans. Global Wells has a term loan with a financial institution, which provides for advances up to $21,580,000 and expires May 2029 (the “2029 Term Loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The 2029 Term Loan is collateralized by substantially all of the Company’s and Global Well’s assets and is guaranteed by the Company and certain of its shareholders. Additionally, in June 2020, Global Wells entered into a $16,540,000 term loan with a financial institution that matured September 2021 to purchase land and building in Branchburg, New Jersey (the “2021 Term Loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The 2021 Term Loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. In September 2021, Global Wells refinanced the 2021 Term Loan by entering into a $23,000,000 term loan that matures September 30, 2026 (the “2026 Term Loan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The 2026 Term Loan provides an initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000. The 2026 Term Loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. As of December 31, 2021 and 2020, total loan guaranteed by the Company related to Global Wells amounted to $36,517,000 and $37,491,000, respectively. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%;text-decoration:underline">Lollicup Franchising, LLC</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:110%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the acquisition on September 1, 2020 (see Note 3 — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisitions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), the Company’s two major shareholders shared common ownership with Lollicup Franchising, LLC (“Lollicup Franchising”). Lollicup Franchising owns and operates two stores and also licenses its name to third party store owners and operators. The Company sells inventory to Lollicup Franchising and to the licensed third-party stores. In connection with the sales to third-party stores, the Company had an incentive program with Lollicup Franchising where a certain percentage of the sales to the third-party stores were paid to Lollicup Franchising prior the acquisition on September 1, 2020. The Company incurred incentive program expenses of $79,000 for the period from January 1, 2020 through August 31, 2020, which was reported as a contra to net sales in the accompanying consolidated statement of income. The Company determined that the Company held a variable </span></div>interest in Lollicup Franchising, however, it was determined that the Company was not the primary beneficiary. The Company did not have any explicit arrangements and implicit variable interest where the Company was required to provide financial support to Lollicup Franchising. The Company determined that the maximum exposure to loss as a result of its involvement with Lollicup Franchising is zero. 2 3 0.135 0.25 50000 25000 21580000 16540000 23000000 16115000 6885000 36517000 37491000 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following financial information includes assets and liabilities of Global Wells and are included in the accompanying consolidated balance sheets, except for those that eliminate upon consolidation: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:70.068%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,612 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,826 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,762 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,260 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets </span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,984 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,608 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable </span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">497 </span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#CCEEFF;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer deposits</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due to Lollicup USA Inc. </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,990 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, current portion </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,339 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,697 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,636 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,906 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,435 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,979 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1163000 81000 384000 343000 63000 98000 46612000 47826000 4762000 5260000 52984000 53608000 497000 564000 68000 128000 9000 0 88000 0 2620000 2990000 1178000 694000 35339000 36697000 2636000 3906000 42435000 44979000 2 2 79000 0 Revenue Recognition: The Company generates revenues from sale of products to customers that include national distributors, fast food restaurants with multiple locations, small businesses, and those that purchase for individual consumption. The Company considers revenue disaggregated by customer type to most accurately reflect the nature and uncertainty of its revenue and cash flows that are affected by economic factors.<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Distributors revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Distributors revenues are derived from national and regional distributors across the U.S. that purchase the Company’s products for restaurants, offices, schools, and government entities. Revenue from national distributions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">National and regional chains revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> National and regional chains revenue is derived from restaurants and supermarkets with locations across multiple states. Revenue from transactions with national and regional chains is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Retail revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Retail revenue is derived primarily from regional bubble tea shops, boutique coffee shops and frozen yogurt shops. Revenue from retail transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;padding-left:14.5pt">Online revenue:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Online revenue is derived from small businesses such as small restaurants, bubble tea shops, coffee shops, juice bars and smoothie shops. Revenue from online transactions is recognized at a point in time upon transfer of control of promised products to customers. Transfer of control typically occurs when the title and risk of loss passes to the customer. Shipping terms generally indicate when the title and risk of loss have passed, which is generally when the products are shipped from our manufacturing facility to the customers. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is the amount of consideration to which the Company expects to be entitled to in exchange for transferring goods or services to the customer. Revenue is recorded based on the total estimated transaction price, which includes fixed consideration and estimates of variable consideration. Variable consideration includes estimates of rebates and other sales incentives, cash discounts for prompt payment, consideration payable to customers for cooperative advertising and other program incentives, and sales returns. The Company estimates its variable consideration based on contract terms and historical experience of actual results using the expected value method. The performance obligations are generally satisfied shortly after manufacturing and shipment as purchases made by the Company’s customers are manufactured and shipped with minimal lead time. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contract liabilities consist primarily of rebates and other sales incentives, consideration payable to customers for cooperative advertising and other program incentives, and sales return. As of December 31, 2021 and 2020, the contract liabilities were not considered significant to the financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling fees billed to a customer are recorded within net sales, with corresponding shipping and handling costs recorded in selling expense on the accompanying consolidated statements of income. Shipping and handling fees billed to a customer are not deemed to be separate performance obligations for all of the Company’s product sales as these activities occur before the customer receives the products. Shipping and handling costs included within selling expenses in the consolidated statements of income for the years ended December 31, 2021 and 2020 were $28,525,000 and $17,572,000, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales taxes collected concurrently with revenue-producing activities and remitted to governmental authorities are excluded from revenue. </span></div>Sales commissions are expensed as incurred due to the amortization period being less than one year and are recorded in selling expense on the accompanying consolidated statements of income. For the years ended December 31, 2021 and 2020, net sales disaggregated by customer type consist of the amounts shown below. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National and regional chains</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,875 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributors</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Online</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">364,244</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">295,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 86017000 67875000 199902000 157164000 50271000 33194000 28054000 37285000 364244000 295518000 28525000 17572000 Advertising Costs: The Company expenses costs of print production, trade show, online marketing, and other advertisements in the period in which the expenditure is incurred. 2488000 1516000 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company applies the asset and liability approach for financial accounting and reporting for income taxes. Deferred income taxes arise from temporary differences between income tax and financial reporting and principally relate to recognition of revenue and expenses in different periods for financial and tax accounting purposes and are measured using currently enacted tax rates and laws. In addition, a deferred tax asset can be generated by net operating loss carryforwards. If it is more likely than not that some portion or all of a deferred tax asset will not be realized, a valuation allowance is recognized. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. </span></div>The Company recognizes potential interest and/or penalties related to income tax matters as income tax expense in the accompanying consolidated statements of income. Accrued interest and penalties are included on the related tax liability in the consolidated balance sheets. The Company had no uncertain tax positions as of December 31, 2021 and 2020. 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cash is maintained at financial institutions and, at times, balances exceed federally insured limits. Management believes that the credit risk related to such deposits is minimal. </span>The Company extends credit based on the valuation of the customers’ financial condition and general collateral is not required. Management believes the Company is not exposed to any material credit risk on these accounts. <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, purchases from the following vendor makes up greater than 10 percent of total purchases: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 11pt;text-align:left;text-indent:-10pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Keary Global Ltd. (“Keary Global”) and its affiliate, Keary International, Ltd. – related parties </span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts due to the following vendors at December 31, 2021 and 2020, respectively, that exceed 10 percent of total accounts payable are as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Keary Global and its affiliate, Keary International – related parties </span></td><td colspan="2" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taizhou Fuling Plastics Co.,Ltd </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fuling Technology Co., Ltd.</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wen Ho Industrial Co., Ltd</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></table></div><div style="margin-top:12pt;text-indent:20pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">*</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Amounts payable represented less than 10% of total accounts payable.</span></div> 0.12 0.11 0.10 0.18 0.11 0.21 0.11 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company follows ASC 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value under generally accepted accounting principles and enhances disclosures </span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">about fair value measurements. Fair value is defined under ASC 820 as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820 establishes a hierarchy of valuation inputs based on the extent to which the inputs are observable in the marketplace. Observable inputs reflect market data obtained from sources independent of the reporting entity and unobservable inputs reflect the entity’s own assumptions about how market participants would value an asset or liability based on the best information available. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Valuation techniques used to measure fair value under ASC 820 must maximize the use of observable inputs and minimize the use of unobservable inputs. The standard describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, that may be used to measure fair value. The three levels of inputs are as follows: </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Quoted prices in active markets for identical assets or liabilities that the Center has the ability to access as of the measurement date. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Inputs that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the same term of the assets or liabilities. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Financial assets are considered Level 3 when their fair values are determined using pricing models, discounted cash flow methodologies or similar techniques and at least one significant model assumption or input is unobservable. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. If the inputs used to measure the financial assets and liabilities fall within more than one level described above, the categorization is based on the lowest level input that is significant to the fair value measurement of the instrument. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021 and 2020, the Company has financial instruments classified within the fair value hierarchy, which consist of the following: </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Interest rate swaps that meet the definition of a derivative, classified as Level 2 within the fair value hierarchy, and reported as an asset or liability on the consolidated balance sheets depending on its fair value. The fair value of interest rate swaps is calculated using pricing models that will use volatility to quantify the probability of changes around interest rate trends. </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Money market account, classified as Level 1 within the fair value hierarchy, and reported as a current asset on the consolidated balance sheets. </span></div><div style="margin-top:8pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,334)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December 31, 2021</span></div></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,334)</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December 31, 2020</span></div></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,847)</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12.39pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not elected the fair value option as presented by ASC 825, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Option for Financial Assets and Financial Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the financial assets and liabilities that are not otherwise required to be carried at fair value. Under ASC 820, material financial assets and liabilities not carried at fair value, including accounts receivable, accounts payable, accrued and other liabilities, and borrowings under promissory notes and line of credit, are reported at their carrying value. </span></div>The carrying amounts of cash and cash equivalents, accounts receivable, accounts payable, and accrued and other liabilities approximate fair value because of the short maturity of these instruments. The carrying amounts of long-term debt and line of credit at December 31, 2021 and 2020 approximates fair value because the interest rate approximates the current market interest rate. The fair value of these financial instruments was determined using level 2 inputs. <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s fair value measurements by level at December 31, 2021 for the assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,000 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,334)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December 31, 2021</span></div></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,334)</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize the Company’s fair value measurements by level at December 31, 2020 for the assets and liabilities measured at fair value on a recurring basis: </span></div><div style="margin-top:8pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.993%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 </span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 </span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">448 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,847)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value, December 31, 2020</span></div></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,847)</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2000000 0 0 0 1334000 0 2000000 -1334000 0 448000 0 0 0 2847000 0 448000 -2847000 0 Foreign Currency: The Company includes gains or losses from foreign currency transactions, such as those resulting from the settlement of foreign receivables or payables, in the consolidated statements of income. -412000 -688000 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company recognizes stock-based compensation expense related to shared-based payment awards, including stock options and restricted stock units, in accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation — Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This standard requires the Company to record compensation expense equal to the fair value of awards granted to employees and non-employees. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of share-based payment awards on the date of grant is estimated using the Black-Scholes option pricing model for stock options, and the closing price of the Company's common stock on the trading day immediately prior to the grant date for restricted stock units. Key input assumptions used in the Black-Scholes option pricing model to estimate the grant date fair value of stock options include the fair value of the Company’s common stock, the expected option term, the expected volatility of the Company’s stock over the option’s expected term, the risk-free interest rate, and the Company’s expected annual dividend yield. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate assumption for options granted under the Plan is based upon observed interest rates on the United States government securities appropriate for the expected term of the Company’s stock options. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of employee stock options under the Plan represents the weighted-average period that the stock options are expected to remain outstanding. The expected term of options granted is calculated based on the “simplified method,” which estimates the expected term based on the average of the vesting period and contractual term of the stock option. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the expected volatility assumption using the frequency of daily historical prices of comparable public company’s common stock for a period equal to the expected term of the options. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The dividend yield assumption for options granted under the Plan is based on the Company’s history and expectation of dividend payouts. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is based on awards that ultimately vest. Forfeitures are accounted for as they occur. The Company has elected to treat stock-based payment awards with graded vesting schedules and time-based service conditions as separate awards and recognizes stock-based compensation expense over the requisite service period using the graded vesting attribution method. </span></div>The determination of stock-based compensation is inherently uncertain and subjective and involves the application of valuation models and assumptions requiring the use of judgment. If the Company had made different assumptions, its stock-based compensation expense, and its net income could have been significantly different. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New and Recently Adopted Accounting Standards:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company is an emerging growth company as that term is used in the Jumpstart Our Business Startups Act of 2012 (the “JOBS Act”), and as such, the Company has elected to take advantage of certain reduced public company reporting requirements. In addition, Section 107 of the JOBS Act provides </span><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that an emerging growth company can take advantage of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933, as amended, or the Securities Act, for complying with new or revised accounting standards, as a result, the Company will adopt new or revised accounting standards on the relevant dates in which adoption of such standards is required for private companies. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02 (Topic 842), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. This ASU amends a number of aspects of lease accounting, including requiring lessees to recognize operating leases with a term greater than one year on their balance sheet as a right-of-use asset and corresponding lease liability, measured at the present value of the lease payments. This ASU is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years, and early adoption is permitted. The FASB subsequently issued ASU 2018-11 (Topic 842), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases: Targeted Improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which amends ASC 842 in two important areas, including (i) allowing lessors to combine lease and associated nonlease components by class of underlying asset in contracts that meet certain criteria and, (ii) provides entities with an optional method for adopting the new leasing guidance by recognizing a cumulative-effect adjustment to the opening balance of the retained earnings, and not to restate the comparative periods presented at the adoption date. The effective date for ASC 842 for public business entities is annual reporting periods beginning after December 15, 2018. The effective date for all other entities is annual reporting periods beginning after December 15, 2021. The Company will adopt the new standard in annual reporting periods beginning after December 15, 2021, and is currently assessing the impact of this standard on the Company’s consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments — Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which adds to U.S. GAAP an impairment model known as the current expected credit loss (CECL) model that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses, which the FASB believes will result in more timely recognition of such losses. The ASU is also intended to reduce the complexity of U.S. GAAP by decreasing the number of credit impairment models that entities use to account for debt instruments. The ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years for public business entities that are SEC filers. For all other public business entities, the ASU is effective for fiscal years beginning after December 15, 2020, including interim periods within those fiscal years. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2021, and interim periods within those fiscal years. Early adoption is permitted beginning after December 15, 2018, including interim periods within those fiscal years. The FASB subsequently issued ASU 2019-10 (Topic 326), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses: Effective Dates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which amends the effective date for SEC filers that are eligible to be smaller reporting companies, non-SEC filers and all other companies, including not-for-profit companies and employee benefit plans. For calendar-year end companies that are eligible for the deferral, the effective date is January 1, 2023. The Company will adopt the new standard in annual reporting period beginning after January 1, 2023, and is currently assessing the impact of this standard on the Company’s consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07 (Topic 718), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation — Stock Compensation: Improvements to Non-employee Share based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”, which supersedes Subtopic 505-50 and expands the scope of ASC Topic 718 to include share-based payments issued to nonemployees for goods and services. The amendments also clarify that Topic 718 does not apply to share-based payments used to effectively provide financing to the issuer or awards granted in conjunction with selling goods or services to customers as part of a contract accounted for under ASC Topic 606. The FASB subsequently issued ASU 2019-08 (Topic 718), “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation — Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” which clarifies guidance in Topic 718 on measurement and classification of share-based payments to customers. The amendments in this ASU are effective for public companies for fiscal years beginning after December 15, 2018, including interim periods within that fiscal year. For all other entities, the ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted, but no earlier than a company’s adoption date of Topic 606. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-13 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement (Topic 820) Disclosure Framework — Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. The guidance in this ASU eliminates certain disclosure requirements for fair value measurements for all entities, requires public entities to disclose certain new information and modifies some disclosure requirements. Entities are no longer required to disclose the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy but require public companies to disclose the range and weighted average used to develop significant unobservable inputs for Level 3 fair value measurements. Certain provisions are applied prospectively while others are applied retrospectively. This ASU is effective for all entities for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted this ASU as of January 1, 2020 and adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow. </span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2019, the FASB issued ASU 2019-12 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">”. The guidance in this ASU eliminates certain exceptions for recognizing deferred taxes for investments, performing intraperiod allocation and calculating income taxes in interim periods. The ASU also adds guidance to reduce complexity in certain areas, including recognizing deferred taxes for tax goodwill and allocating taxes to members of a consolidated group. For public entities, the amendments in this Update are effective for fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendment is permitted. The Company adopted the new standard as of January 1, 2021, and the adoption of this guidance did not have a material impact on the Company’s financial position, results of operations and cash flow. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the FASB issued ASU 2020-03 “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Codification Improvements to Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”. The guidance in this ASU clarifies the requirement for all entities to provide the fair value option disclosures in paragraphs 825-10-50-24 through 50-32 of the FASB’s ASC. The guidance also clarifies that the contractual term of a net investment in a lease determined in accordance with ASC 842, “Leases”, should be the contractual term used to measure expected credit losses under ASC 326, “Financial Instruments — Credit Losses”. This ASU is effective upon adoption of the amendments in ASU 2016-13. Early adoption is not permitted before an entity’s adoption of ASU 2016-13.</span></div> Acquisitions<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Pacific Cup, Inc.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 1, 2021, Lollicup entered into an asset purchase agreement (“the Pacific Cup Agreement”) with Pacific Cup, Inc. (“Pacific Cup”), a manufacturer and distributor of disposable products operating in Kapolei, Hawaii. Pursuant to the Pacific Cup Agreement, Lollicup paid cash consideration of $1,000,000 to acquire certain assets of Pacific Cup. Acquisition-related costs were immaterial. The amounts of revenue and earnings of the acquiree since the acquisition date is included in the consolidated statement of income for the reporting period, which is not significant from March 1, 2021 through December 31, 2021. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in this transaction was derived from expected opportunities to leverage Pacific Cup’s customer base, manufacturing facility, and sales force to expand the Company’s footprint. Goodwill recognized as a result of this acquisition is deductible for income tax purposes, and subject to annual impairment testing, which may give rise to deferred taxes in future periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final valuation of assets acquired as a result of this acquisition:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$153</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Lollicup Franchising, LLC </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 1, 2020, Lollicup entered into a membership interest purchase agreement (the Agreement) with Lollicup Franchising, LLC (Lollicup Franchising), a provider of specialty tea and coffee to consumers through operating retail stores within the United States. Pursuant to the Agreement, Lollicup paid cash consideration of $900,000 for the 100% membership interest of Lollicup Franchising. Prior to closing of the Agreement, the majority shareholders of the Company were also the majority shareholders of Lollicup Franchising. Acquisition-related costs were insignificant. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The goodwill recognized in this transaction was derived from expected benefits from new management strategy and cost synergies. Goodwill recognized as a result of this acquisition is deductible for income tax purposes, and subject to annual impairment testing, which may give rise to deferred taxes in future periods.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assets acquired and liabilities assumed as a result of this acquisition: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable </span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party payable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,455)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired and liabilities assumed </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration, net of cash acquired</span></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">893</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The results of operations of this acquisition have been included in the Company’s consolidated financial statements beginning on the acquisition date. All intercompany transactions were eliminated upon consolidation. The amounts of revenue and earnings of the acquiree since the acquisition date is included in the consolidated statements of income for the reporting period, which is not significant from September 1, 2020 through December 31, 2021. 1000000 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the final valuation of assets acquired as a result of this acquisition:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$153</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total assets acquired</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assets acquired and liabilities assumed as a result of this acquisition: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,113 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable </span></td><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party payable </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,455)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets acquired and liabilities assumed </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration, net of cash acquired</span></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">893</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 153000 50000 400000 397000 1000000 900000 1 7000 103000 21000 257000 3113000 42000 104000 2455000 900000 7000 893000 Inventories <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,075 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,140 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,252 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal </span></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,215 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,636 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less inventory reserve </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(675)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,472 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,961 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consist of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,075 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,251 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in progress </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,140 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,252 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal </span></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,215 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,636 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less inventory reserve </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(675)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,472 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,961 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 14075000 4251000 0 133000 45140000 45252000 59215000 49636000 743000 675000 58472000 48961000 Property and Equipment <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,935 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,528 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,832 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,384 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,447 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,387 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,134 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held under capital leases </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,757 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,852 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,282)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,319)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,475 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,533 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 7, 2021, the Company purchased a warehouse building located in Summerville, South Carolina for a purchase price of $1,252,750. The facility commenced operations on September 1, 2021 as an additional distribution facility. </span></div>Depreciation and amortization expense on property and equipment was $10,024,000 and $8,569,000 for the years ended December 31, 2021 and 2020, respectively. Depreciation and amortization expense is reported within general and administrative expense except for depreciation and amortization expense related to manufacturing facilities and equipment, which is included in cost of goods sold on the accompanying consolidated statements of income. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,935 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,528 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,655 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,832 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,384 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,447 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">851 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Building </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,387 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,134 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,907 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property held under capital leases </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer hardware and software </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">553 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">546 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,757 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,852 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,282)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,319)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,475 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,533 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 60935000 55528000 18655000 17832000 5384000 3447000 936000 851000 35387000 34134000 11907000 11907000 0 1607000 553000 546000 133757000 125852000 40282000 30319000 93475000 95533000 1252750 10024000 8569000 Line of Credit <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the terms of the Business Loan Agreement, dated February 23, 2018, between Lollicup, as borrower, and Hanmi Bank, as lender (as amended, the “Loan Agreement”), the Company has a line of credit with a maximum borrowing capacity of $40,000,000 (the “Line of Credit”). The Line of Credit also includes a standby letter of credit sublimit. The Line of Credit was secured by the Company’s assets and guaranteed by the Company’s stockholders. The Company is not required to pay a commitment (unused) fee on the undrawn portion of the Line of Credit and interest is payable monthly. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 9, 2020, the Company amended the Line of Credit to extend the maturity date to May 23, 2022. On October 6, 2021, the Company amended the Loan Agreement again. Prior to October 6, 2021, interest accrued at an annual rate of prime less 0.25% with a minimum floor of 3.75%, and the amount that could be borrowed was subject to a borrowing base that was calculated as a percentage of the accounts receivable and inventory balances measured monthly. Additionally, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, minimum debt service coverage ratio, and minimum debt to earnings before interest, taxes, depreciation and amortization (“EBITDA”) ratio.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amendment on October 6, 2021, among other things, (1) extended the maturity date to October 6, 2023, (2) revised the interest on any line of credit borrowings to an annual rate of prime less 0.25%, with a minimum floor of 3.25%, (3) removed the requirement for the maximum amount of borrowings to be subject to a borrowing base requirement that was calculated as a percentage of accounts receivable and inventory balances, (4) removed the minimum tangible net worth and minimum debt service coverage ratio from the financial covenant requirement, and (5) added a minimum fixed charge coverage ratio in the financial covenant requirement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2021, the maximum amount that could be borrowed was $40,000,000. The Company had $0 and $33,169,000 of borrowings outstanding under the Line of Credit as of December 31, 2021 and 2020, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The amount issued under the standby letter of credit was $0 and $900,000 as of December 31, 2021 and 2020, respectively. As of both December 31, 2021 and 2020, the Company was in compliance with the financial covenants under the Line of Credit.</span></div>Long-Term Debt <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A promissory note that allowed for advances up to $5,000,000 through March 2018, at which point it converted to a term loan. Outstanding principal balance of $4,815,000 was converted in March 2018, set to mature in March 2023. Principal and interest payment of $91,000 due monthly at the fixed rate of 4.98%. The loan was secured by certain machinery and equipment. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum fixed charge coverage ratio and net income. The loan was paid off in 2021.</span></div></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,322 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An equipment loan with a draw down period ending August 28, 2019 for up to $10,000,000, at which point the entire principal outstanding was due, unless extended. Outstanding principal balance of $9,476,000 was converted to a term loan in June 2019, set to mature in July 2024. Principal and interest payment of $193,000 due monthly starting August 2019 at the fixed rate of 5.75%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $2,130,000 term loan that expired April 30, 2021. Principal and interest payment of $56,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate. The loan was secured by the company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.</span></div></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $935,000 term loan that expired December 31, 2021. Principal and interest payment of $20,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued at a fixed rate of 3.50%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal, continue on following page </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,218 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal from previous page </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An equipment loan with a draw down period ended May 31, 2019 for up to $10,000,000. After the draw period, the outstanding principal balance is converted to a term loan payable, set to mature on May 31, 2024. The first principal and interest payment commenced in July 2019. Interest accrued based on prime rate. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain fixed financial covenants, including a fixed charge coverage ratio and a minimum tangible net worth. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.83pt;margin-top:3.16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $3,000,000 term loan that was set to expire December 2024. Interest only payment due for the first six months. Principal and interest payment of $58,000 due monthly beginning January 2020 with the remaining principal and unpaid interest due at maturity. Interest accrues at prime rate plus 0.25%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company must comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, debt service charge ratio, and debt to EBITDA rolling ratio. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $21,580,000 term loan that matures in May 2029. Interest accrues at prime rate less 0.25% (3.00% at December 31, 2021 and 2020) and principal payments ranging from $24,000 to $40,000 along with interest are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. The Company incurred debt issuance costs of approximately $119,000, which is reported as a reduction of the carrying value of debt on the accompanying consolidated balance sheet.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $3,000,000 term loan that was set to expire June 17, 2025. Principal and interest payment of $55,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate plus margin of 0.25% (3.50% as of December 31, 2020). The loan was secured by the Company’s assets and guaranteed by the Company’s stockholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $5,000,000 Paycheck Protection Program loan that was set to expire April 16, 2022. Interest accrued at 1.0%. The loan was forgiven in June 2021.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal, continue on following page </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:46pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC. AND SUBSIDIARIES </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%"> </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal from previous page </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,808 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,515 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $16,540,000 term loan that was set to mature June 30, 2025. Interest accrued at 4.5% fixed and principal payments ranging from $31,000 to $0 along with interest due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. This loan was refinanced in September 2021 (see below). </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $23,000,000 term loan that matures September 30, 2026, with the initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022. Interest accrues at a fixed rate of 3.5%. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. In accordance with the loan agreement, Global Wells is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">required to comply with certain financial covenants, including a minimum debt service coverage ratio. </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt </span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,717 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized loan fees </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,339 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:20pt"><span><br/></span></div><div style="text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, future maturities are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,794 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,912 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,717 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:20pt"><span><br/></span></div><div style="text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all its financial covenants as of both December 31, 2021 and 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 16, 2020, the Company received loan proceeds in the amount of $5,000,000 under the Paycheck Protection Program (“PPP”). The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act (“CARES Act”), provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The amount of loan forgiveness will be reduced if the borrower terminates employees or reduces salaries during the eight-week period. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unforgiven portion of the PPP loan is payable over two years at an interest rate of 1% with a deferral of payments for the first six months. In October 2020, the PPP loan was amended to extend the deferral of payments until September 2021. The application for these funds required the Company to, in good faith, certify that the current economic uncertainty made the loan request necessary to support ongoing operations. This certification further required the Company to take into account its current business activity and ability to access other sources of liquidity sufficient to support ongoing operations in a manner that is not significantly detrimental to the business. The receipt of these funds, and the potential forgiveness of these PPP loan, are dependent on the Company having initially qualified for the loan and qualifying for the forgiveness of </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">such loan is based on its future adherence to the forgiveness criteria. If, despite the good faith belief that given the Company’s circumstances all eligibility requirements for the PPP loan were satisfied, it is later determined that the Company is ineligible to receive the PPP loan, it may be required to repay the PPP loan in its entirety and/or be subject to additional penalties. </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applied for the forgiveness of the PPP loan, and on June 10, 2021, the Company was granted loan forgiveness, in whole, by meeting the conditions for use of loan proceeds. The loan forgiveness of $5.0 million was recorded as gain on forgiveness of debt in the accompanying consolidated statements of income.</span></div> 40000000 0.0025 0.0375 0.0025 0.0325 40000000 0 33169000 0 900000 Accrued Expenses <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information related to accrued expense liabilities: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,991 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation and sick pay </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued professional services fees</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent liability </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information related to accrued expense liabilities: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,991 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,796 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,253 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued vacation and sick pay </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued shipping expenses </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrued professional services fees</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred rent liability </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,813 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,959 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1991000 1796000 68000 199000 1456000 1253000 416000 496000 2868000 433000 642000 481000 372000 301000 7813000 4959000 <div style="margin-top:6pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A promissory note that allowed for advances up to $5,000,000 through March 2018, at which point it converted to a term loan. Outstanding principal balance of $4,815,000 was converted in March 2018, set to mature in March 2023. Principal and interest payment of $91,000 due monthly at the fixed rate of 4.98%. The loan was secured by certain machinery and equipment. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum fixed charge coverage ratio and net income. The loan was paid off in 2021.</span></div></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,322 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An equipment loan with a draw down period ending August 28, 2019 for up to $10,000,000, at which point the entire principal outstanding was due, unless extended. Outstanding principal balance of $9,476,000 was converted to a term loan in June 2019, set to mature in July 2024. Principal and interest payment of $193,000 due monthly starting August 2019 at the fixed rate of 5.75%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $2,130,000 term loan that expired April 30, 2021. Principal and interest payment of $56,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate. The loan was secured by the company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio.</span></div></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">212 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $935,000 term loan that expired December 31, 2021. Principal and interest payment of $20,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued at a fixed rate of 3.50%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal, continue on following page </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,218 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal from previous page </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An equipment loan with a draw down period ended May 31, 2019 for up to $10,000,000. After the draw period, the outstanding principal balance is converted to a term loan payable, set to mature on May 31, 2024. The first principal and interest payment commenced in July 2019. Interest accrued based on prime rate. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company was required to comply with certain fixed financial covenants, including a fixed charge coverage ratio and a minimum tangible net worth. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.83pt;margin-top:3.16pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $3,000,000 term loan that was set to expire December 2024. Interest only payment due for the first six months. Principal and interest payment of $58,000 due monthly beginning January 2020 with the remaining principal and unpaid interest due at maturity. Interest accrues at prime rate plus 0.25%. The loan was secured by the Company’s assets and guaranteed by certain of the Company’s shareholders. In accordance with the loan agreement, the Company must comply with certain financial covenants, including a minimum current ratio, minimum tangible net worth, debt service charge ratio, and debt to EBITDA rolling ratio. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,444 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $21,580,000 term loan that matures in May 2029. Interest accrues at prime rate less 0.25% (3.00% at December 31, 2021 and 2020) and principal payments ranging from $24,000 to $40,000 along with interest are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. The Company incurred debt issuance costs of approximately $119,000, which is reported as a reduction of the carrying value of debt on the accompanying consolidated balance sheet.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $3,000,000 term loan that was set to expire June 17, 2025. Principal and interest payment of $55,000 due monthly with the remaining principal and unpaid interest due at maturity. Interest accrued based on prime rate plus margin of 0.25% (3.50% as of December 31, 2020). The loan was secured by the Company’s assets and guaranteed by the Company’s stockholders. In accordance with the loan agreement, the Company was required to comply with certain financial covenants, including a minimum current ratio, minimum effective tangible net-worth, maximum debt to effective tangible net worth, and minimum debt coverage ratio. The loan was paid off in 2021.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $5,000,000 Paycheck Protection Program loan that was set to expire April 16, 2022. Interest accrued at 1.0%. The loan was forgiven in June 2021.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal, continue on following page </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,515 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:46pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">KARAT PACKAGING INC. AND SUBSIDIARIES </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:110%"> </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal from previous page </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,808 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,515 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $16,540,000 term loan that was set to mature June 30, 2025. Interest accrued at 4.5% fixed and principal payments ranging from $31,000 to $0 along with interest due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan was collateralized by substantially all of the Company’s and Global Well’s assets and was guaranteed by the Company and certain of its shareholders. This loan was refinanced in September 2021 (see below). </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">A $23,000,000 term loan that matures September 30, 2026, with the initial balance of $16,115,000 and an option to request for additional advances up to a maximum of $6,885,000 through September 2022. Interest accrues at a fixed rate of 3.5%. Principal and interest payments of $116,000 are due monthly throughout the term of the loan, with the remaining principal balance due at maturity. The loan is collateralized by substantially all of Global Wells’ assets and is guaranteed by Global Wells and one of the Company’s shareholders. In accordance with the loan agreement, Global Wells is</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">required to comply with certain financial covenants, including a minimum debt service coverage ratio. </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt </span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,717 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: unamortized loan fees </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,364)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net of current portion </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,339 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-bottom:1.5pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,410 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5000000 4815000 91000 0.0498 0 2322000 10000000 9476000 193000 0.0575 0 7450000 2130000 56000 0 212000 935000 20000 0.0350 0 234000 0 10218000 0 10218000 10000000 0 7000000 3000000 58000 0.0025 0 2444000 21580000 0.0025 0.0300 24000 40000 119000 20808000 21130000 3000000 55000 0.0025 0.0350 0 2723000 5000000 0.010 0 5000000 20808000 48515000 20808000 48515000 16540000 0.045 31000 0 0 16361000 23000000 16115000 6885000 0.035 116000 15909000 0 36717000 64876000 200000 102000 1178000 11364000 35339000 53410000 <div style="text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, future maturities are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,276 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,333 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,794 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,912 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,717 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1178000 1224000 1276000 1333000 12794000 18912000 36717000 5000000 0.01 P6M 5000000 Interest Rate Swaps <div style="text-align:justify;text-indent:20pt"><span style="color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, Global Wells entered into a ten-year floating-to-fixed interest-rate swap, with an effective date of June 13, 2019, that is based on the prime rate versus a 5.05% fixed rate. The notional value was $21,580,000 as of Jun 13, 2019. The payment dates are the fifth day of the month beginning July 5, 2019 to the termination date of May 4, 2029. As of December 31, 2021 and 2020, the fair value of the interest rate swap was $1,334,000 and $2,604,000, respectively, which is reported as other liabilities in the accompanying consolidated balance sheets. For the years ended December 31, 2021 and 2020, Global Wells recognized approximately $1,270,000 as interest income and $1,454,000 as interest expense, respectively, related to change in fair value of this interest rate swap. </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2019, the Company also entered into a five-year floating-to-fixed interest-rate swap, with an effective date of June 03, 2019, that was based on the prime rate versus 5.19% fixed rate. The notional was $10,000,000 as of June 30, 2019. The payment dates were the fifth day of the month beginning July 5, 2019 to the termination date of May 31, 2024. In April 2021, the Company terminated the interest rate swap with a notional amount of $10,000,000, recognizing $196,200 in swap termination fee, which was included in the interest expense, net in the consolidated statements of income for the year ended December 31, 2021. For the years ended December 31, 2021 and 2020, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recognized approximately $47,000 as interest income and $112,000 as interest expense, respectively, related to change in fair value of this interest rate swap. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, the fair value of the interest rate swap was $243,000, which is reported as other liabilities in the accompanying consolidated balance sheet.</span></div> P10Y 0.0505 21580000 1334000 2604000 1270000 1454000 P5Y 0.0519 10000000 10000000 196200 47000 112000 243000 Obligations Under Capital Leases <div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leased certain warehouse vehicles under capital leases that were set to expire in various years through 2024. The assets and liabilities under capital leases are recorded at the lower of the present value of the minimum lease payments or fair value of the assets. The assets are depreciated over their estimated useful lives. Depreciation of property under capital leases is included in depreciation and amortization expense within the general and administrative operating expenses. </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest rates on capitalized leases varied from 3.55% to 6.50% and were imputed based on the lower of the Company’s incremental borrowing rate at the inception of each lease or the lessor’s implicit rate of return. </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capital leases provided for bargain purchase options and were guaranteed by the stockholders of the Company. In October 2021, the Company paid off all its existing capital lease obligations with the remaining balance of $0.3 million. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Following is a summary of property held under capital leases: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warehouse vehicles </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,026)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property held under capital leases, net </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.0355 0.0650 300000 Following is a summary of property held under capital leases: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warehouse vehicles </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,607 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,026)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property held under capital leases, net </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 1607000 0 1026000 0 581000 Stockholder’s EquityThe Company’s Certificate of Incorporation authorize both common and preferred stock. The total number of shares of all classes of stock authorized for issuance is 110,000,000 shares, par value of $0.001, with 10,000,000 designed as <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">preferred stock and 100,000,000 designated as common stock. Each holder of common stock and preferred stock shall be entitled to one vote per share held. </span></div><div style="text-align:justify;text-indent:20pt"><span><br/></span></div><div style="text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In June 2020, Company declared a dividend of $0.04 per share of the Company's common stock. The Company recorded $606,000 of cash dividends as of December 31, 2020. The Company did not declare any dividend for the year ended December 31, 2021.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the Company re-acquired 10,000 of its own shares from an existing shareholder. The total amount paid to acquire the shares was $107,000 and has been deducted from shareholders’ equity. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2020, the Company re-acquired 13,000 of its own shares from an existing shareholder. The total amount paid to acquire the shares was $141,000 and has been deducted from shareholders’ equity. </span></div>In April 2021, the Company completed its initial public offering and issued 4,542,500 shares of its common stock. The total amount of proceeds received, net of issuance costs, was approximately $67.6 million 110000000 0.001 0.001 10000000 100000000 0.04 606000 0 10000 107000 13000 141000 4542500 67600000 Stock-based Compensation <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, the Company’s Board of Directors adopted the 2019 Stock Incentive Plan (the “Plan”). A total of 2,000,000 shares of common stock has been authorized and reserved for issuance under the Plan in the form of incentive or nonqualified stock options and stock awards. A committee appointed by the Board of Directors of the Company determines the terms and conditions of each grant under the Plan. Employees, directors, and consultants are eligible to receive stock options and stock awards under the Plan. The aggregate number of shares available under the Plan and the number of shares subject to outstanding options may be increased or decreased by the Plan administrator to reflect any changes in the outstanding common stock by reason of any recapitalization, reorganization, reclassification, stock split, reverse split, combination of shares, exchange of shares, stock dividend or other distribution payable in capital stock or similar transaction. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise price of incentive stock options may not be less than the fair market value of the common stock at the date of grant. The exercise price of incentive stock options granted to individuals that own greater than 10% of the voting stock may not be less than 110% of the fair market value of the common stock at the date of grant. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term of each incentive and nonqualified option is based upon such conditions as determined by the option agreement; however, the term can be no more than ten years from the date of the grant. In the case of an incentive stock option granted to an optionee who, at the time the option is granted, owns stock representing more than 10% of the voting power of all classes of stock of the Company or any parent or subsidiary, the term of the option will be such shorter term as may be provided in the option agreement, but not more than five years from the date of the grant. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, a total of 1,311,083 shares of common stock was available for further award grants under the Plan.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Stock Options </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock option activity under the Plan for the year ended December 31, 2021 is as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Options </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Exercise Price </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Remaining Contract Life (In Years) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Aggregate Intrinsic Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,000</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.86 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,000 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,000</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,000 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to vest at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,000 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant date fair-value of the stock options granted for the year ended December 31, 2021 was $5.74 per share. At December 31, 2021, total remaining stock-based compensation cost for unvested stock options was approximately $2,090,000. The cost is expected to be recognized over a weighted-average period of 1.8 years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value is calculated by subtracting the exercise price of the option from the closing price of the Company’s common stock on December 31, 2021, multiplied by the number of shares per each option.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions that were used to calculate the grant date fair value of the Company’s stock option grants for the year ended December 31, 2021 were as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span></td><td colspan="2" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years) </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25 years</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no stock options granted for the year ended December 31, 2020.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the period ended December 31, 2021: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Shares Outstanding </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted Average Grant Date Fair Value </span></div></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,000</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,000</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.98 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,917)</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.55 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,083)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,000</span></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.08 </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted-average grant-date fair value of restricted stock units granted during the years ended December 31, 2021 and 2020 was 17.98 and 10.00 respectively. The total fair value of restricted stock units, as of their respective vesting date, during the years ended December 31, 2021 and 2020 was $1,884,000 and 0, respectively. In September 2021, the Company’s Board of Directors accelerated the vesting of the Company’s restricted stock units, with each tranche of award vesting 6 months earlier than the original vesting date. The acceleration of the restricted stock units vesting was treated as an award modification under ASC 718, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resulting in an additional stock-based compensation expense of approximately $719,000 recognized for the year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2021. At December 31, 2021, total remaining stock-based compensation cost for unvested restricted stock units was approximately $1,151,000. The cost is expected to be recognized over a weighted-average period of 1.4 years.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021 and 2020, the Company recognize</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d a total of $2,026,000 and $0 in stock-based compensation expense, respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted stock units and stock options granted prior to April 15, 2021 were subjected to vesting conditions contingent upon the closing of an initial public offering of the Company. Such awards began vesting on April 15, 2021 when the Company completed its initial public offering. The Company recognizes stock-based compensation over the vesting period, which is generally three years for both the restricted stock units and stock options. The Company recognized a net tax benefit of $237,000 and $0 from compensation expense related to stock options and restricted stock units during the year ended December 31, 2021 and 2020, respectively.</span></div> 2000000 2000000 1.10 P10Y P5Y 1311083 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock option activity under the Plan for the year ended December 31, 2021 is as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.596%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Options </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Exercise Price </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted-Average Remaining Contract Life (In Years) </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Aggregate Intrinsic Value </span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,000</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.86 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised </span></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,000)</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,000 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,000</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 years</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,000 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expected to vest at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,000</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.76 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.7 years</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632,000 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15000 10.00 P8Y 0 430000 18.86 10000 10.00 116000 435000 18.76 P9Y8M12D 632000 435000 18.76 P9Y8M12D 632000 5000 10.00 P7Y 51000 5.74 2090000 P1Y9M18D <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions that were used to calculate the grant date fair value of the Company’s stock option grants for the year ended December 31, 2021 were as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.446%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate </span></td><td colspan="2" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (years) </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25 years</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0122 P6Y3M 0.30 0.0040 0 <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued restricted stock units to its employees. The following table summarizes the unvested restricted stock units for the period ended December 31, 2021: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Number of Shares Outstanding </span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2.16pt;margin-top:8pt;padding-left:8.68pt;padding-right:8.68pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:113%">Weighted Average Grant Date Fair Value </span></div></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,000</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.00 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,000</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.98 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span></td><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,917)</span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.55 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited </span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,083)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.14 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,000</span></td><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.08 </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 256000 10.00 40000 17.98 84917 11.55 52083 11.14 159000 11.08 17.98 10.00 1884000 0 P6M 719000 1151000 P1Y4M24D 2026000 0 P3Y P3Y -237000 0 Earnings Per Share <div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the year by the weighted average number of common shares outstanding during the period. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc. </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,778 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,517 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13 </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:12pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(b)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:6.34pt">Diluted</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share is calculated based upon the weighted average number of common shares and common equivalent shares outstanding during the period, calculated using the treasury stock method. Under the treasury stock method, exercise proceeds include the amount the employee must pay for exercising stock options and the amount of compensation cost related to stock awards for future services that the Company has not yet recognized. Common equivalent shares are excluded from the computation in periods in which they have an anti-dilutive effect. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of diluted earnings per share: </span></div><div style="margin-top:6pt;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"/><td style="width:66.621%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.722%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc. </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,778 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,517 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total dilutive shares</span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,566 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,448 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share </span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12 </span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13 </span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>For the year ended December 31, 2021 and 2020 a total of 234,072 and 282,000 shares of potentially dilutive shares, respectively, have been excluded in the diluted earnings per share calculation due to its anti-dilutive impact on earnings per share. Basic earnings per share is calculated by dividing the net income attributable to equity holders of the Company for the year by the weighted average number of common shares outstanding during the period. <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc. </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,778 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,517 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13 </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-bottom:0.75pt solid #CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#CCEEFF;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the calculation of diluted earnings per share: </span></div><div style="margin-top:6pt;text-indent:20pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.757%"><tr><td style="width:1.0%"/><td style="width:66.621%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.722%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Karat Packaging Inc. </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,778 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,517 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,177 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and restricted stock units </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total dilutive shares</span></td><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,566 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,448 </span></td><td style="background-color:#CCEEFF;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share </span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.12 </span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-bottom:0.75pt solid #FFFFFF;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.13 </span></td><td style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20778000 17517000 18409000 15177000 1.13 1.15 20778000 17517000 18409000 15177000 157000 271000 18566000 15448000 1.12 1.13 234072 282000 Commitments and Contingencies <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Lease Commitments </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Global Wells lease facilities under various operating leases expiring through 2031. The Company also leases automobiles under various operating leases expiring through 2024. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, approximate future minimum lease obligations are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,055 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense for the years ended December 31, 2021 and 2020 were approximately $1,783,000 and $1,212,000, respectively. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, Global Wells entered into an operating lease with an unrelated party as the landlord. The lease term is for 38 months beginning September 9, 2020 and generates monthly rental payments from $58,000 to $61,000 over </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the lease term. Rental income for the year ended December 31, 2021 and December 31, 2020 were $931,000 and $322,000, respectively. The expected rental income is $716,000 and $611,000 for the year ended December 31, 2022 and 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">Contingencies </span></div>The Company is involved from time to time in certain legal actions and claims arising in the ordinary course of business. Management believes that the outcome of such litigation and claims, should they arise in the future, is not likely to have a material effect on the Company’s financial position or results of income. <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, approximate future minimum lease obligations are: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,055 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,824 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,322 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3055000 3060000 1824000 380000 374000 1629000 10322000 1783000 1212000 P38M 58000 61000 931000 322000 716000 611000 Related Party Transactions Lollicup Franchising was determined to be a related party by virtue of common ownership from January 1, 2020 to August 31, 2020. The Company acquired all of the membership interest of Lollicup Franchising from the Company’s two primary shareholders for $900,000 in September 2020. Lollicup Franchising is a wholly-owned subsidiary of the Company and is eliminated upon consolidation as of September 2020 (see Note 3). Sales for the period from January 1, 2020 to August 31, 2020 to Lollicup Franchising were not significant. The Company has incurred incentive program expenses of $79,000 for the period from January 1, 2020 to August 31, 2020.Keary Global owns 250,004 shares of the Company's common stock as of December 31, 2021, which Keary Global acquired upon exercise of two convertible notes during the third quarter of 2018. Keary Global and its affiliate, Keary International, are owned by one of the Company’s stockholders’ family member. In addition to being a stockholder, Keary Global and Keary International are inventory suppliers and purchasing agents for the Company overseas. The Company has entered into ongoing purchase and supply agreements with Keary Global. As of December 31, 2021 and 2020, the Company has accounts payable due to Keary Global and Keary International, of $2,003,000 and $5,038,000, respectively. Purchases for the years ended December 31, 2021 and 2020 from this related party were $37,021,000 and $27,985,000, respectively. 900000 79000 250004 2 2003000 2003000 5038000 5038000 37021000 37021000 27985000 27985000 Employee Benefits The Company maintains a 401(k) plan for employees who meet specific requirements. The Company matches 100% of the employees’ contributions up to 3% of each employee’s salary, 87.5% of the employees’ contributions up to 4% of each employee’s salary, and 80% of the employees’ contributions up to 5% of each employee’s salary. The Company’s portion of the contributions is expensed as incurred with a total expense of $322,000 and $254,000 for the years ended December 31, 2021 and 2020, respectively. 1 0.03 0.875 0.04 0.80 0.05 322000 254000 Income Taxes <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the year ended December 31, 2021 and 2020, respectively, consisted of: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current </span></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,572 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(576)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,172 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,938 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,089 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,259 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for federal and state income tax purposes. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s deferred tax assets (liabilities), calculated using effective tax rates is as follows: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets: </span></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals &amp; deferred expenses </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tenant improvement allowance </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 263A </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government grant </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,016 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets – depreciation </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Global Wells Investment Group </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,650)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,685)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,634)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,117)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of income taxes are as follows from statutory rate of 21% to the effective tax rate for the year ended December 31, 2021 and 2020, respectively: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax computed at the federal statutory rate </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,780 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,608 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal tax benefits </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling Interest -Income not subject to tax </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(349)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government forgiveness of debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D Credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit from stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,089 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,259 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the provision of ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under ASC 740, deferred tax assets and liabilities are determined based on differences between the financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, provides for the recognition of deferred tax assets if realization of these assets is more-likely-than-not. In evaluating the Company’s ability to recover its deferred tax assets, the Company considers all available positive and negative evidence, including its operating results, ongoing tax planning and forecasts of future taxable income on a jurisdiction-by-jurisdiction basis. Based upon the level of historical taxable income, at this time, the Company determined that sufficient positive evidence existed to conclude that it is more likely than not there will be full utilization of the deferred tax assets in each jurisdiction. As such, as of December 31, 2021, the Company did not record any valuation allowance.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may be audited by the Internal Revenue Service and various state tax authorities. Disputes may arise with these tax authorities involving issues of the timing and amount of deductions and allocations of income and expenses among various tax jurisdictions because of differing interpretations of tax laws and regulations. The Company evaluates its exposures associated with the tax filing positions and, while it believes its positions comply with applicable laws, may record liabilities based upon estimates of the ultimate outcome of these matters and the guidance provided in ASC 740. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remains subject to IRS examination for the 2016 through 2020 tax years, and has received notice in February 2019 that it is under examination for years 2016 and 2017. Additionally, the Company files multiple state and local income tax returns and remains subject to examination in various of these jurisdictions, including California for the 2016 through 2020 tax years and South Carolina for the 2017 through 2020 tax years. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for uncertainties in income tax in accordance with ASC 740-10 — </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainty in Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASC 740-10 prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. This accounting standard also provides guidance on derecognition, classification, interest and penalties, accounting in interim periods, disclosure and transition. The Company recognizes interest and penalties related to unrecognized tax benefits on the income tax expense line in the accompanying consolidated statement of income. Accrued interest and penalties are included on the related tax liability line in the consolidated balance sheet. As of December 31, 2021, and 2020, the Company did not have any unrecognized tax benefit. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27,2020, the CARES Act was signed into law by the President. The CARES act provides several favorable tax provisions. The Company evaluated the impacts of CARES Act and determined it has no material impact to the income tax provision.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Taxpayer Certainty and Disaster Relief Act of 2020, enacted on December 27, 2020, added a temporary exception to the 50% limit (TCJA) on the amount that businesses may deduct for food or beverages. Beginning January 1, 2021, through December 31, 2022, the temporary exception allows a 100% deduction for food or beverages from restaurants. The Company evaluated the impacts and incorporated such impacts into its income tax provision. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2021, the American Rescue Plan Act of 2021 was signed into law by the president. The American Rescue Plan Act of 2021 provides several tax provisions. The Company evaluated the impacts of the American Rescue Plan Act of 2021 and determined it has no material impact to the income tax provision.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes for the year ended December 31, 2021 and 2020, respectively, consisted of: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current </span></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,504 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,068 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,212 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,572 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred </span></td><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(576)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,172 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(234)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(483)</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,938 </span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,089 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,259 </span></td><td style="background-color:#CCEEFF;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4504000 109000 1068000 1212000 5572000 1321000 -576000 4172000 93000 -234000 -483000 3938000 5089000 5259000 The Company’s deferred tax assets (liabilities), calculated using effective tax rates is as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:70.62pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets: </span></td><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes </span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserves </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accruals &amp; deferred expenses </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tenant improvement allowance </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Section 263A </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,196 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government grant </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,016 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568 </span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities: </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets – depreciation </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,518)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,613)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment in Global Wells Investment Group </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities </span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,650)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,685)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:2px 1pt 2px 18.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,634)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,117)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 257000 237000 537000 590000 188000 132000 1216000 1336000 44000 45000 1196000 993000 311000 235000 267000 0 4016000 3568000 9518000 9613000 132000 72000 9650000 9685000 5634000 6117000 <div style="margin-top:12pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliation of income taxes are as follows from statutory rate of 21% to the effective tax rate for the year ended December 31, 2021 and 2020, respectively: </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.053%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#242424;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #FFFFFF;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CCEEFF;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax computed at the federal statutory rate </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,780 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,608 </span></td><td style="background-color:#CCEEFF;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal tax benefits </span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,055 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">939 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling Interest -Income not subject to tax </span></td><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(349)</span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CCEEFF;padding:0 1pt"/><td colspan="2" style="background-color:#CCEEFF;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#CCEEFF;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government forgiveness of debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,050)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent items </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R&amp;D Credit </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(239)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(295)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess tax benefit from stock based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(271)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:2px 1pt 2px 8.37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,089 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #CCEEFF;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,259 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5780000 4608000 1055000 939000 349000 -178000 1050000 0 201000 100000 239000 295000 -237000 0 -72000 -271000 5089000 5259000 0 COVID-19 Update<div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since COVID-19 was declared a global pandemic by the World Health Organization, the Company’s business, operations and financial performance have been, and may continue to be, affected by the macroeconomic impacts resulting from the efforts to control the spread of COVID-19. The Company has enacted enhanced health and safety protocols, including sanitizing procedure and health checks, at its facilities to ensure the health and safety of the employees. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While PPE related products boosted the Company’s net sales by $38.1 million for the year ended December 31, 2020, such sales have declined to approximately $2.7 million, or under 1.0% of net sales for the year ended December 31, 2021. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The raw material and labor shortage and supply chain and transportation disruptions caused by COVID-19 have adversely impacted the Company’s business including, among other things, raw materials inflation, increased freight and shipping costs and longer inventory lead time. The Company has evolved its operations to navigate such challenges, including the diversification of its supplier network, the adjustment of its inventory purchase pattern, and the continued focus on and investment in automation in its operations and its E-commerce platform, </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 16, 2020, the Company received PPE loan proceeds in the amount of $5.0 million. The PPP, established as part of the CARES Act, provides for loans to qualifying businesses for amounts up to 2.5 times of the average monthly payroll expenses of the qualifying business. The loans and accrued interest are potentially forgivable after eight weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The Company applied for the forgiveness of the PPE loan, and was granted loan forgiveness in whole, by meeting the conditions for use of loan proceeds on June 10, 2021. The Company recorded loan forgiveness of $5.0 million as gain on forgiveness of debt in the accompanying consolidated statement of income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company successfully completed its initial public offering in April 2021, raising total proceeds of $67.6 million, which strengthened its liquidity and allowed it to repay borrowings under its Line of Credit of $34.6 million and certain term loans totaling $39.3 million during the year ended December 31, 2021. The Company continues to focus on working capital management and the strength of its balance sheet. As of December 31, 2021, the Company had cash and cash equivalents of $6.5 million, and additional availability of $40.0 million under its Line of Credit and $6.9 million under its 2026 Term Loan. Given its balance sheet and liquidity position, management believes that the Company has the financial flexibility and resources needed to operate in the current uncertain economic environment. However, if global economic conditions worsen as a result of the pandemic, it could materially impact the Company’s liquidity position and capital needs. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The full extent to which COVID-19 impacts the Company's business and financial results will depend on future developments that are highly uncertain and cannot be predicted, including new information that may emerge concerning </span></div>the severity of the virus and the actions to contain its impact, the impacts of new variants of the virus, and the timing, distribution, efficacy and public acceptance of vaccines and other treatments for COVID-19. 38100000 -2700000 -0.010 5000000 5000000 67600000 34600000 39300000 6500000 40000000.0 6900000 Subsequent Events <div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 22, 2022, Global Wells exercised its option to draw the additional $6.9 million under its 2026 Term Loan, and immediately repaid $2.1 million to settle its intercompany payable to Lollicup with the proceeds. Global Wells retained the remaining balance for general corporate purposes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:20pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to December 31, 2021 through the date the financial statements are issued, the Company drew a total of $10.2 million and repaid a total of $0.0 million under its Line of Credit. During this period, the Company also made deposits for constructions and purchase of machinery and equipment totaling $3.9 million.</span></div> 6900000 2100000 10200000 0 3900000 EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /-P:54'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 " #S<&E5TN/M%>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NLD0:%&7"X@32$A, G&+'&^+:-HH,6KW]K1EZX3@ 3C&_O/Y ML^0:H\8NT7/J(B7VE*^&T+198]R( W/4 !D/%&PNQT0[-G=="I;'9]I#M/AA M]P2JJFX@$%MGV<($+.)"%*9VJ#&1Y2Z=\ X7?/Q,S0QS"-10H)8SR%*",-/$ M>!R:&BZ "<:40OXND%N(<_5/[-P!<4H.V2^ION_+?C7GQATDO#T]OLSK%K[- M;%ND\5?VFH^1-N(\^75U=[]]$$952A52%M5Z*]>ZNM7J^GUR_>%W$0Z=\SO_ MCXW/@J:&7W=AO@!02P,$% @ \W!I59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #S<&E5YC$K1:L) "K,P & 'AL+W=O#8R6XV;9J)TPXZB_U 2W0D1!(U%)7$ M_WXOJ9=5T+0%R%\22^(]O#R\I,XEJ?,WQE]2GU*!WJ,P3B]ZOA#)I]$H=7T: MD73($AK#DS7C$1%PR9]':<(I\911%(ZP94U&$0GBWN6YNO? +\]9)L(@I@\< MI5D4$;ZYHB%[N^C9O?+&8_#L"WEC='F>D&>ZI.)[\L#A:E2A>$%$XS1@,>)T M?=&;V9\6SJDT4"5^!/0MW?J-9%-6C+W(BUOOHF=)CVA(72$A"/Q[I7,:AA() M_/BG .U5=4K#[=\E^HUJ/#1F15(Z9^%?@2?\B]ZTASRZ)EDH'MG;OVG1H!.) MY[(P57_16UYV/.XA-TL%BPIC\" *XOP_>2^(V#*86CL,<&& ?S&P=]7@% ;. MH0;CPF"LF,F;HGA8$$$NSSE[0UR6!C3Y0Y&IK*'Y02S[?2DX/ W 3ES.V2OE M:("^+Q?HP^\?ST<"0.6CD5L 7.4 > > C=%7%@L_1=>Q1[TFP B\J5S"I4M7 MV(BXH.X0.78?80O;&H?F9O.OA \1/E'F6&.^,)O_)XNA=DM7>Z,U3D6PH_ < M(\'_G:U2P2'(_Z=C.$<8ZQ'DR/^4)L2E%ST8VBGEK[1W^<=O]L3ZK&.G2[!% M1V -YL85* ^8)Z@C)2PV3TFS5AK$J;:06DT:\M61V -MLXJ MMLZ,+;R.12 V$%XA1?=9M*)J1/@=21T"(W9-(.PKW -T13F :).X+>0[B9W0;NT,==V:8MN1UA=9D;TOC MVH>P!VUE'$8CD0.SCY8")C+$.)JS+!9\ _\]/:5F],6UED"C46L".T)K$HAK M O$A!#Z1=W3KP007K -7L6@8N'L@I\X 8^=TZN@T^MQLW)J]CM":[-49@&V4 MR25[,\\#]+1?_D!?H!SZ%NMCS@PYL:R5QGH!9T9I3>,QL@&[ M3@=LLZ#_E<:YO(+A^\3>8BV%9KBY'\1,2UJG^4%7:$W2Z@S!-DO[7TFK)KT' MSEZ#V-4'GQESKLVJS$:M:3M&NF#7^8)MEOF_TO; 4@$:^.\@V?V6,".>V:?6 M5,M;IPE#5VA-WNJ4P=Z3,RC6."6[:3(#3+!6RIFM6I-TC"3!KK,$VRSMOS"9 M3SWX+#8)WST@9Y.3P70ZU;\].\T1ND)KLE5G";99XC\% A($MD8V_K#ZB);4 MS3A$F98R,]*<11%(EJ5@[DL?_6X-(7M "62UKR3<\?[L-(7H"JVYJEKG$-@L M_2$I]:3D7VZB%0MU_.T!N'M\TB['=IHJ=(76)*E.%;!9S)?AA:[?79_$SW1G MHK4'Z'ZV7,S^U/+5:6;0%5J3KSHSP =E!G_1,!R\Q*#$8("2%&8V#]VF:::? MVO9@WFMEF=FH-6W'2 EPG1+@@U*"'RR$U)/P?!6$IUJRS$@[R.I4^'>%UB2K M%O[X(.%?KD?F*VIJ)@,QF^E),R/^I#JKN=FJ-6O'4/ZX5O[X(.5_&PO*\]U5 MN7)+2AJUK)D1=['6J?#O"JW)6BW\\4'"7PU'-(=;L&,K?J96_<]#NP=('E6:*KSTP.\DRV[4^G^&QR M/GK5T5,+?N<@P=_,I9<^ ;?0MTRD@L0RR]12UJ6"GQ=HD^U&GDVMLS$>5VTL MZ#B&UG>V#@"9%7JY*YQN;4"!(EC)[;PU!2VF7X3=@_KD!RF: :ZG=ISOV1#9 M"'I$GH9#^=D7]$'X%/WQVQ1CZW-55%W;GS\BL%]1^>)9@S;QD& (O./4%8@@ ML4G8,R>)'\BE*LHYXXC3D"C9#24EL*=6DM?J-U>:7+;I:O$-?5_.^NC+EX<^ M8AF'5GLT@081 M.9.R.L8#>&6"9U5KY1/=WB9:@^?29)V?8MC(4PS2&0\MJ$OEXEMUUJR/2%J0 M 55^)=SURV/^+ M&A -QL(G+SM 7\]-3P<2FOMR&AVSB+5"/G M?D#7( ^HFZF(9]@RY(=*P1Q?<#P( E-00E6^%F[RCJ5ER5".'4^2DW?%CX'J"?MD6*-)($V_H*7T+ LA M&F!,%5$N_53A%,@#N! _'IC1/,(>H2RR\6I@GY1MKY;$H-6R1I@QJ#]F(A\$Y15*,JZ"43!X( OW499XQ4850*L] M*^E!$.88S2'6H9K7H#Q]55%:S#(0(,Q5H05C M<@T34S%7A#((M7C:TQ+FN;KUZ_L8RRU.O=SB'+;< CQQ""$Y?;^C.ZI7C&8H MR[+LTY/ICI-R9N/6K!UCN<6IEUN< \]B;A^7NX&;VOQW#]BNLX5FL]:,'6.I MQ:F76IP##V46C!5G,W=S9H:[^:EEK-/EE:[0FHS5RRN.>5FDGDAO0J*7V&: MW1E"9NA'Q6%8!&KXQRE7B5UO7"]U5> <-J M+&K@9N<@),/:F++T52T!%RZ(43\*@KG/,.%>&KNUK4QC<=24<-A*I(Z,8?FV M!"J:Q N]T\(C*2MM%_PTKG$).]!/]58:R^]5"L* *R(XDG!(O"Q<+.?6WSG\ M(-"HLSFRF>R%>+;&?9%X@04""KFV"M@,+[ "2JV0P?C3:7K]D3;P?'Y2OW.Y MFUSV6,%*T)^DT%7B??10 0=\I/I1-%^ARV=F]7)!E?NBIO6-/GDH/RHM6!=L M"!CA[8A?NWLX#YA>"8BZ@,AQMP0>*8.%,@7\-+W[\)Y\'F ==JS3H?46U8AT1V1#-VO+^$-"T33R0#& MK,>8W83Q#3.XQ# B?X$IM_5DP,9.E:AD*Y.'+=UE6_VG>EK"W&?^YM2WO LB1<(0H' M$QJ,/YA;DVV;: TM:E>:>Z%-H;MI93HK2.M@]@]"Z)-A#^A[=?H74$L#!!0 M ( /-P:555<=Z,[P< *PF 8 >&PO=V]R:W-H965T&ULS9IO;]NV%H>_"N$5PP:XMDCJ;Y<82)UN*];;!DUW[VM&8F*ALN1)=-+L MT^^04BPK/**=WJ#=BS:2?$C]SB%Y^)#4R5U5?VY64BKR95V4S>EDI=3FU7S> MI"NY%LVLVL@2?KFNZK50<%O?S)M-+45F"JV+.?.\<+X6>3E9G)AG%_7BI-JJ M(B_E14V:[7HMZOO7LJCN3B=T\O#@8WZS4OK!?'&R$3?R4JH_-QGDS/Z:NE[NH"Q^&\N[YJ]:Z)=N:JJS_KF;78Z\;0B6^RX*@X)U7K9_Q9%> &T=;9<:M6'=V_/SSZ].2>OS]Z=O5^^(9>_OWGSZ9*\)']>GI.?7OQ\,E?P*EU@GG;5 MOFZK92/5GLMT1CB=$N8QBA1?'E_<&Q:?@X,[+]G.2V;JXV->;NM:EHJ(II&J MP=QIR_MX>3V67C4;DK]@SCU390-7^4->4%GK'WC.B\*,YR@Q MO1LGN0=-4 M:2Z4S*!'JA6Y%74NK@I)\E))D*T(5)JK>R(4@>:2ZRM9MU4^-+NI4S?@%,9[ MLY%FP!;W:&]J?0J,3SKSW"Y"/^:>!XU_NQ]9V\[WXWVS0QYR%D6A'0K;D/&8CP-OFKEB*RP) M]Z/ CA]B& 2G>H"ZMGJ,$-*QR-']^"''LAU2I0WN>X<[1 QW0X52VT-,:;5 MMAM3V<,+=0(#M/"UA'&<$26^M#I1A.#R;YXUOWZ ML?G5J;=3.YAZAHFJ"X=M1QT3%.UQ@KIYHDV^XTF7(G.W%P5)@FBT36E,J>=H MMGZBI\%15%Q $^1%KD9F?.KDA:>R\7/5-O2YAP?JIH<=ZFW$O>EX[N[:4O'C M>>>;3C#4)@0*Q(7E'MM2K^:3\:[2TP1UXP2$K=[*/>CZ%XQR!$ABBJP9$$,_ M"1Q1Z_*'EL&TVH:!YX!ZVE,"=6/"$B:07,&J ML,X:IU2;!2R1MDF4C">YLO;GY9BDVN)\1""D@= MT]VJ9%/5>BL/%7T89A 3SAQR>YIA;IHYEU?*$GG4[DGT/><)AM ,C6*DG3%# M[@!!UH,/.P9\TN.X@B%;'5XTU-$IMBU]3OGXVI/U#,3\O(-[O>&4FER.BK01P))GFW!.'93 >DI@;DIX5Y4W M+Z%KKR$S7JG=%MKCH:0[M38@6=X8&NLVT0YN23J'"?K3HX$S&,4\L+;M]!MY M^,W&\?2IH?BN^<7&*!YPCJQ9$,N ^\.5_;"']<3%W,3U>"K!>Q@JWR8K2S=" M:8E#=<]>S,U>[?IX+QT.^B%#][7X+/FNK6TS'H\YLHA&# //'\\FO*=![J;! M=C(Y,(EPF_&B((B0M(Q84I\R/K[-Q7LBY >(L%JO<[4VQRPZR,L*FJ*\D65J M&OM]I22A'#_Y<-:,KX<)MK!^AHJ&WO=\Q]VG:W^(&OKO[V7+4-X[%W G?@" YZ PQ8$X&I07^/ MZC4B#-EB*Z<$,N'4:_^19B5J?8:Q5:NJSO^6&?R<3&,637T:F;ZD;SW?W';& M>=/HM;@Y]]BJ1L$%A-V:6LS9E",3T&!*DU;%PVT8[8OZO]^#'G!Q&S\9LIF! MF T7+9A@Z079J..) _MX MSZC(]B?-"93(M\[0$DM_'U)?.1=<01AD.'>\[E;L[]*)6 M1QF1HBZAR^&9'^'8Q,> '+&D<>@XW^ ]\?)CCMF>(P$B!W&LI0_+'03$F._8 M$>8]7G$W7KVORA2FKKH"Y _'L@"%8R<9U&&;"L@AI'O6&WR'JNX&ZO:X#\Q MSC:N4 Y# 1..(% 2AX[/#7JT\9^(-F9$/LV3[A7!((_BAPB(Z=@APGSO4R+] M'==_1 U=N@'@OH:RWBR"2NKVTZCV1E4;\W41I!M5K&PO=V]R M:W-H965T&ULK9AM3^,X$,>_BM5;G5@):.P\EBN5H'!:)&Y! M"[OWVDU=:I'$7=NA<)_^[+0D3>RXY?9X09-V9OP;9\9_.^,UX\]B28@$KWE6 MB//!4LK5V7 HTB7)L3AE*U*H7Q:,YUBJ6_XT%"M.\+QRRK,A\KQHF&-:#";C MZKM[/AFS4F:T(/<#"W@V]3WM4%G\H&0M=JZ!3F7&V+.^N9F?#SQ-1#*2 M2AT"JX\7,B59IB,ICI_;H(-Z3.VX>_T>_<\J>97,# LR9=G?="Z7YX-D .9D M@W%U^GU^#AR_7UXP,XNL><%')))$UQ]AF<@.\/5^#H MTV?P"= "/"Y9*7 Q%^.A5"0ZWC#=CGJY&17UC'I%TE/@PV. / 0M[M/#W;VV M^U#E7T\"JBG7D+X3\B)3+8>+E #5O&#.RIE]Y M'5*W38LTJ$D#)^D])RM,YX"\JL5&$%%-+5-UQ%5%,,#821'\1A!]1B%8:^;R>- M:M+(27I7367_%$;&H$$<=\!,&QA!.U9<8\7N MU6(ECA-SS+B TM-H=-@KA; MDZ:55J61'2^I\9)]>+PD357:\!)CX#B!W=XVC8)1V ,WJN%&[A6H6NG54YV3 M%1/4_EQ'YN0AV*TXTR@,>QXL]!J1\)QXMZQX.I&$YXIOIGKBO8U7C&LQM@J M9]+"..G06JW\*.@!WE$UZ 2^4IB "E%6"V;*A!2]G;P-U2FW+JAI!#W4@]GH M#G0+SZ:3,XIG-*.2VHL2FF+B)WZWH2U6H1?TE"5L1 >Z56?*\ESMME1UIL_' MJK,Y4-)8$G"D-@!SEF68JWY7.8BEVBM\MN)O!HAWP+Q3S^LNZ7O-V@DT6@3= M8M1.H,)4@E3*)>/T'[4%[9/8-_NFY"'?T@#[ MS-K0C39"MSC^N+D^!O>FD;+49N+=ZW[T?F6V_LA4+#\TWY'8 MS*)^U$;8D%O8*M0Y%57O6/G,T]R)91XM5KU5Z3?JX[O5YZ##B6_J"3)71(N5 M/S((ASNO,?4[Y+\P?Z*% !E9*#?O-%;^?/-:=G,CV:IZLSEC4O5/=;DD>$ZX M-E"_+QB3[S?Z96G]EH).8KEE,QY&M6P)T%+W,JX;1^%+NEQ)=6$T M/EO3)9LR^77]4,+9J/62I#DK1,H+5++%^> "GTY(K 94%G^D[%GL'",5RHSS M[^KD)CD?. H1R]A<*A<4_I[8A&69\@0X_FZ<#MIGJH&[QUOOGZK@(9@9%6S" MLV]I(E?G@VB $K:@FTQ^X<^_L28@7_F;\TQ4O^BYL74&:+X1DN?-8$"0IT7] M3U^:1.P,P$'/ -(,((<#O)X!;C/ K0*MD55A75%)QV3^;GK_^>;JXO'Z"DT?X>_V^NYQBNX_H9N[R?WM-3I! M7Z=7Z.C#Q[.1A >J8:-YX_RR=DYZG&.";GDA5P)=%PE+]AV, &D+EVSA7A*K MQRLV'R(7'R/B$&P -/GWPQT+'+?-GEOY_C\%I]OQ3?A M0B*^0$O.$X$$SQ(3T-I'L/MX/_!PJ ,U6#J!&[N]0(,6:& %^FO)A4#KDB]2 M:8(8: _&3A@1 T3=,HHQ\7L1ABW"T%KB]VM64ID62\1>@#L$$Z?@JA!\GD(O2X"% MY H]T3*ELXRAM) ,4BT1]+A4OB*0#TBN&'IEM!1P$9H[@M[*\ADK:Y?;'ET] M277;8R!]L685:V>O1C*)M6SYQ".&M.J&;@R6O6G%3L>&CC6QCUQ"6KE6\T;N M<_0EYP41T?$:+ /LD?X^AW?H&UL!=\LSK;C("!3K9>ABSS< -5B&01SV R4= M4&+O(U O90,2'6WS:A85Y#V;R7MYVX^[4PC82L3C+[!DH*2V@>\L2F<8&Q:E M,W3_5XNR"6^W)&+7L"8-=M 4^PNGDQK8KC5V"\<(T#/0>&P J-N%%GR=U,!V MK?%9,3C,$Z0?]@P%B/:R9,7\%4%'+@2M=BOF_J&KBA,/F]J'P3"(+-VC4Q_X M!_(#]GD*N])R2B]!K3&C#L&ZO-!0&K1*/]/A3G]@*]V#QMZ6>=TSCE$!ZG-_ M(9G9[7!Y_<<+*=1G$;NQJ0L;+'TOMA1K)VZP7=UL)QQ"7 +4@JG:7<"^=V:> M=EW *+P&R+IA']9.XV"[R&FX^ V\H>L"SXU< UK=\,0/0ZF+65 072:0T-^7" M!ED7#+X3&;JOR?"@3>\#[H0%L1)XM1?M9X=F\+X$]UP30MT2!T'0WV9)IP&( M70-T$-%1!G3Q$5$IRW2VD57_D1P5'&X7LN3UYF/;D8P1Z40+. V,;# \B3Q+ MRCM*)C_>_C?Q' ;R.P4YBA[H_#M=JDA@/0R-41CV_DX8FFI=M\2ACRVUWE$W M\:V:])**=%[U\"3--HH8H.,7 !NVY-!TQ(J6S+C;)59)\%:%^E[>]K/0B0!B M%P%U%H!040+EIRBO#=[89AMWT>Z$#+%[.&U&*[]GRCHU0.QJX*J9J#? #4U MR"%8JFF?&F*%0<<94%I8CJ6U3133*@1=+*U*0\Z;"T3 M0F'*D5BG*>:_>I"P;=>PC?W"$UG&4B^806>%ES #^;R:_NN[VM\!G@AL!4'8Z2=O#+VIB>CJ&M86A D$$K-@-5C WU($DVD9/S< M<1I%2AUX.-ZS/V3>E9=7+*#/DA\DDG'7:!LH@@5>)_*);;_!SH^G^4*6B.P7 M;7-LRS-0N!:2I;M@I2 E-'_B]UT=#@+L9DV LPMP3@,:-0'N+L#-C.;*,EL# M+''0X6R+N$8K-CW(:I-%*S>$ZEV<2:[>$A4G@_[D<3;Y/AK$9)C?6X1O*OO4$!EU7)2+R/5 M7^$F\)R&]K,YM%)&N;Z"%:@CQ8U"<>.LXB>UTTHPH2%+H4I;'MX\R.J[I\K* M&->IT>45NKRSND94 @G6_SC;K5+]'<^R3C:I F0=@([TM@N][8^=[';Y9)>$E3%NG2Z_T.5_^&3[ MI4_]IERT"I#CE]29!ZTB!;[,.JA (5M3F=^SQ6K1I.^SWG2RWE/-.^^U?VCR MSC_&?$FH0 DL%*5UJWLES[MI/I%LE36D5R95>\N&L?H# EP#U/L%8W(_T0F* MOS3!;U!+ P04 " #S<&E5?"&SB D' #-, & 'AL+W=O"SVEFV8)9DJ\_P6_T@ MMARHT>*@U0[:CH/5YJ#7#OIN!+W%P:@=C%T'L\7!K!W,'0?-;G&P:@=K-X+3 MXF#7#O9NA+9..[6#4XWN:CBJL71#$9Z=Y'Q)\M):HI47%2$J;SF$259R=R)R M^6LB_<39Z.IR?6+HU'[ M/1G__N7B]B]R1+Y,7/+ZUS\[??]_(M$+D>F09YO$_T'@8F&\T)IB+ M"3;&!/,PP7Q,L )K,%+<\U+LS-!K.?EHF0BF2_R:"K)66Q/,A #.U$/92 F MF(L)-C:5>>=(TY6DX6'&]#'! B2P!K>L-;>L'^(6Q"<+>-"&HTXP>]JYG2T[ ME 66,B> 03W,H#XF6( $UJ"!O::!W4D#-WE*8I;%!9G+E7M9D!1;LQY$!EL= M9&M@J638T\[M;-^A9, $\S#!_#T?1X 4M$$&9TT&IY,,ETS(=4_$9W(EE/(" MGEP<=:UF61:0#1RU?K!-:JL,Z&S4H0S !/,PP?Q]GT>@&AXYQK!UE3M]G+BRA[,&6&A-PFP47MHM M\;829C&7ET^L$/6&4+F#F2>18/&S@:3.R]D+50I&17.IJM_*,I?:NS3##.JA MHOFH: $66I.*&T&8=BO"52UQ5!ZPB4LJSEE6A&6V GFEJJZR%@140*IJPJ"A MV]VX@Q=GF&C>OIWP4<,&6&A-/FR48=HM#8^_L3Q*BBHUK5(.GY=\>#GIJ%HG M536:47?X@[/)7D''J$$]5#0?%2W 0FNR9R,ETVXMN94](&, 47D 40;04 $[ MM[MM!R<35$UYSS[XJ%$#++0F&S;2,^W6GO?:6:@Q&I.*9NA#@ > OCNP;6"K ML;M=!S,!$\U#1?/W?B8!8$DMB[:JE-I&.-9^0CCNV&*@X,DX0'8=.@/#V%TB MCKI;=?"Y-S"N9BMQQX E> (!M7T^*EJ A=9DS$;7UCIER8.V&F"64'7JT*6Q M6K".(%--&T(3"&"J02TV>_5H/2W MCEV7!_T_A_E#(I=Q*;N7GH-C6T+DJ[/SJQO!Y]5)[#LN!)]5EU,6QBPO#>3O M]YR+YYORHD)6_4LUUI//-!%+/6$[7=SLL Y6,^X6IDURP1 M33$3E&7 <=ZS^N[YH*WWFPW?*:[$1A^TDQEC3WIP$_4L1PO"!$.I&8AJECC M)-%$2L9SQ6G5(35PL[]FOS+>E9<9$3A@R0\:R;AG=2R(<$Z*1#ZPU356?HS MD"7"?&%5[74L" LA65J!E8*49F5+7JH\; #G#'%+. 419A]); 5N9J MA][:X:6WEW&(80.:[F?P',_=(FCP[W!GCYQFG?"FX6ONX LDD:BN@00VAT"R M\"EF2812$1B 9B(ULP+$Z1Q%+$J+Z.:JZ M$ZLC=[(M(WO#?#0C)5G'D.D*N/2=AM/JVLLM3MNUT_9>I_=H?C85HB!9B! R M(;=>C9*FO1&\[70Z=?!2X=Y8'_UG]D;E2)$O3$$52F&1R?**U;-US>Z;4O5N M_E+5\K+T_J4I'X([PA/RY 5\LY+5AM7PMKJ?J++B;-DTVN03 M$H;I9,-$,;HX:SZ[KB[.Y+;.1<&OJT!M-QM6/7_DN7P\'T6CEP]^BOMUK3^8 M7)R5[)[?\/JO\KJ"=Y.^EZ78\$()60057YV/+J,/BS34#1J+_PC^J'9>!]J5 M.RE_Z3=?EN>C4"OB.<]JW06#?P]\P?-<]P0Z_NDZ'?6_J1ONOG[I_7/C/#AS MQQ1?R/QOL:S7YZ/9*%CR%=OF]4_Y^"?O'$IT?YG,5?,W>.QLPU&0;54M-UUC M4+ 11?N?/74#L=,@2AT-2-> #!M01X.X:Q WCK;*&K>N6,TNSBKY&%3:&GK3 M+YJQ:5J#-Z+0TWA35_"M@';UQ>+']YL?7[]<7=Y^N@IN;N'?MT_?;V^"'Y^# MQ>7-G\'GKS_^O@G&P5\W5\&;W]X&OP6B"&[7*]ZHW\P=5 MLHR?CV"W*EX]\-'%[_^*TO /S.43=;8W +0? .KK_>([Q!Y19'+#,3?;MDG3 M5H>8APM":#P_FSSLZK>MHC1-9[W5GK"D%Y9X9^9R^5_83Q"":A74$F)0)HM, MY#PH>L7Z<_TNTY-85O)!P!H-[I[16?R ^9><:*7]:*7>:;SBT&DF M6!MLBV7 -K*JQ?^:#S#/V^[2W3D+0TH',VM;S9)TCD_LM)GDSK[R?[=PTXD3Q .M/5K"B[I3,N /8" 5@WTA5P%3BJ,C.3\XDK;% M.$IQ=5%H:!5Z]2W6K+CGFD$K)JK@@>7;1JMM;T23,!QN+,3, MI=2@,?*S\]L?!0"_R4^\RR^16 M)PC /BX>V%V.!N?(QMAXMKNL.V<0,S)+J6.V#.\B/_"^=!1QI)*1#;'QG-HK M'C&+XED<.^09WD5^X%U7O&1B&? GO2^Y:M('6:]Y!14-Q):B]BTGFVH@:I@@ M(E;CF-+$(=W@+_+S[PIPTJ3M;+42.60_77QAA6NL#X,0,1G/J&/+$H-"XD,/<2Y0+WKQ$N;?[80ZF_ [FW56D$2\[7QOK3M7;_F 8AA(_0_M85[)G5Z C M-A4A8YH/MR-B!LF_(QF8!H_US,0.LV ^L[\<>K*#'8S:L9NET&(<0 MJX@F=.J0;I@61Z\ZU--EO#I&M1>5KS[5.U%O^X-@X!G[*\/K;96MF<[GH(:! M.829@Z"GM*9IQ#Y(-" M;"D4[%V6O](#7VG8J4=J3$>:'QO\Q7[\O61X09--Z^.C5VA&:LD9"8=I%F:6 MSJEKT T88S\8/ZU6/*OUD(L"=@>,>"8+)7.Q[(\_OLH\%]FV##Y7K,C60NGM M!!1XUYS @D$3*U@&7E;#!P6=CS8MK7E!@ J%FL,]0]3X4)D(JF!J.E>N6296 M(@L6V_*==N']*WQ :#JW C)BY0K'!KBQ'[A].-ZJYK3G^*"&UHUD%@U%(W;Q M-$X<:6%L2!S/7A6-5Z* %72$<"_@7QV-3]3;_B 8VL=^VO=AK1D"_6VSWII4 M#W7>9GI$I]9"LZU2.G>L-6K03_WHOV;/[7,7V"^'I5*D>HUI:C\ELNU<2@WI MJ;]Z'0RK+.['-:\VSC,[BIS!0GTT'4JUS0@D)BZYALGT )-W!_:P6(2Q\9Q, MAP?@F-TT=IU;48-B>B2*VR1*J2WLVW8QR,U&/W;0Q[HZ%@$MBNY!_Z.HUSU% MRNT=0 -:K'@%&[Z/LWU?F51X9DYM0J?39&ZY?O0Q,-UY(.KG^+[;_(E7F5"- MVZV_LM2.XJJ1NM6B V+DTFP 3OT OQ(Z12^67?)1RT"M6<77,E_R"I=ZF,:( MR3@-'M&8[EK<4.#H6L*&D-1/R.XB G;@UZ9ED$,W+W0B_U[;DB<^$G\D=^+HM"K# +E,V<5ZK'-54J'CV$0 MHUGHV+^)06_B1^\G_5##H\QF:&H_'D6LJ&O7)H:SB?\.TLVV+'.N8R)$0JAY MLUQ"I&D+]T(6XV8M[:3[X FVI_$++B>]J'2JWO8'RI Y\9-YT=&B.6"&;+09 MI-6VZ +=/DSN9 4_ $.$[ST?A#MGD:-J1RF:[%QJ\H/Z%JIG!=E0EUUTAY,: MV,Y96+PG1Q?3)>5:!-"JZ36H3S?ZHG1"2'$<-\Q M;()>1AKZ@OOP= VQ(G3NV#"IR0G2 M Y>@!D+;JT_HG;RVH[WKEK/Y,'5!K.+9;'AH/MFY9+SAU7US]UH%S3/$]K9N M_VE_O_NRN=4\^/QC]&'1WM(VW;27QK\QV#6%@GB[@B[#]U.05+7WL-LWM2R; MJ\QWLJ[EIGFYY@PJ$FT WZ^DK%_>Z!_H;\-?_!]02P,$% @ \W!I5;;. M(+OC! SPH !D !X;"]W;W)K&ULC59=;]LV M%/TKA H4'>#$MI)F19,82-P6R[:N0;-N#\,>*.E:(D*1+$G9<7[]SJ5DQ>G2 MH"\VO^ZYYW[JGFVLOPT-411WK3;A/&MB=&^GTU VU,IP:!T9W*RL;V7$UM?3 MX#S)*@FU>IK/9B?35BJ3+<[2V;5?G-DN:F7HVHO0M:WTVTO2=G.>S;/=P6=5 M-Y$/IHLS)VNZH?C%77OLIB-*I5HR05DC/*W.LXOYV\MC?I\>_*5H$_;6@BTI MK+WES55UGLV8$&DJ(R-(_*UI25HS$&A\'3"S424+[J]WZ!^2[;"ED(&65O^M MJMB<9V\R4=%*=CI^MIM?:+#G->.55H?T*S;#VUDFRBY$VP["8- JT__+N\$/ M/R*0#P)YXMTK2BS?R2@79]YNA.?70.-%,C5)@YPR')2;Z'&K(!<7?\C8>1)V M)3XY\I(]%)?\.RCP7'ZV)31#O34758X I*(V\\AVOR_Q9 MQ'=4'HJC^43DLWS^#-[1:.=1PCOZ#MXG7TNC[I.!$[&$E5:K2O:982IQ[2F0 MB?T!O/%!&6E*);6XP2$A#6,0_UP4(7HDTK]/N:@GQD4$H4UKO+*2I$G#PK])T: $B3P&>S46'M/$B-B2TW 16 MQNOD>MXLI59H0$9) 31IQ,W!#A!T#L7[U8I2>8_("7C^9O+ -#4"J(]6E-:L MR4>Q\K;MT98/:/Q BN7^T:'X36(EKF5Y*VMEZL#_26 M_?.15FR\[>H&2D/#&NFN;*2I"9TG-DDPG;,V\BD6.R6'XD_<#GA",>\6_EZA M(I B/O&M%$I$%5T$.8B262MO#=>/U!J5MU M)6H-YQ6\!Q5K"9FX930D992=ER8F72MK*\Y258(SQ0C$\)ACZ)S3BI@I^BH) MGPP%TJB'G<@V[V,I4Z'S>I!$^'27G,[WG#@1'SJX!1YFOARR"?JTPP'Z2>!U MU,2B3)"[Q6:@-&IDG\NU5#H9#!.=EB&J!@5MU MRL^1(@05_OKO#R=!Z,J&$Q6AYO10I*O0AX /,";<]DQD5:E=$3VD!OOO46ZD M)KS/UZ* _4ZAN@<7].>N[S6 XJ\ MZ..A;:W8U3"H#_4WZ2)UL \YL^^.T")].0 -XM^;7G1(80J!PAZA H./^MIQ M'<,D%!'R&(R+KN"019*BE"L^<>K^7B+B7EL_N-+;>S)B:^L.O2DTUH7_%QP3 M1'"5,:QM+\![7$WJ'@@VHWH\3AL\)(PQ_I8X!X/88!+B_]0,#:J2(XNJ99\\ M]46:[@T9"$.=1BD6[TSLYXWQ=)S6+OHAY>%Y/^I]E+YF+VI:071V^//K3/A^ M?.HWT;HTLA0V(N9IV6#B),\/<(]BC+L-*QAGV,5_4$L#!!0 ( /-P:54: M2A(Z:R@ #^' 9 >&PO=V]R:W-H965TGIZ7ST;I-/F_+RGQ]M&G;W>73IR;;Z*TR MDWJG*_AE53=;U<+'9OW4[!JMZ_7'WOH%/3]TL>;'5 ME2GJ*FGTZNNCJ]GERV-\GA[XJ="W)O@[P9TLZ_H3?GB;?WTT18!TJ;,69U#P MSXU^IT=]K)41K^JRW\4>;OY^NC\*,GU2G5E M^Z&^_5;+?DYPOJPN#?TWN>5GCQ='2=:9MM[*8(!@6U3\K_HL> @&G$]'!LQE MP)S@YH4(RM>J52^>-_5MTN#3,!O^05NET0!<4>&A7+<-_%K N/;%-1]&4J^2 MZV)=%:LB4U6;7&59W55M4:V3]W599(4VSY^VL!Z.>IK)W"]Y[OG(W+-Y\EU= MM1N3?%/E.H\G> J .FCG%MJ7\SMG?*VS2;*8I'@^O$&79JVQ M@_;XKME_XUG=.?K(I*55FARL3 UWO37)1MWH9*EUE0 @.]7 H>S*0_6KBE@WET)@,'8%H#XL2KPF6MU=MM M88A+V(&OH1EV@:^@X_ TV$0/FVZI2GR0C6XK7?P:Y%U.WK< M?7C3 $";PL#C:?+NW2NWRZ$G' H?Z]5*$\L%Q,'Y;)>Z2?CF3E-DY_"QK9/O MZU8G"\;X7\MZ"?O^![!HD[RM;K1ID $?A11>,34F0*_X$6B%B'P)% 4$#JC83Y*KLN0YA'0]UHDT M8+]&D5@)Z567!7!H/,4)[*NR^$8TOQ5X#)^X!2$X>4.'-K:!-$).BE1]NRFR MS8,W%*ZZU)G:ZK%GD:ZBDP"Z_DXUL-9\@<%3+A2WA4B%! 9-+Z7E!1]=H?!*Q!N 1K8X,=0] MB.#",Z/Y0'PF)A#=0"4/HUPK<8@^GZ#>BP)DB]LDR97RK:8C ],@R>MNV:ZZ M,F:4HDG0$P8>?[*M;ZR,JI< @FZ1U0$FVQJYU ?"+CYQK=<$2,POMT1V@O,; M57:.<0KW$8JK*WM2=#<,3X8451C[B9!0&*85F+@#IM-VC07/=+M=2S0=" +@A( LP.NF MT&7.VZ$OP%[\%'-6Q^C*NEH_*6'VW-TQ1 #(V;+.:(TA32UUZHR_;S*,-<"Q M@7 35%/!(1G<(4 *PRY)2\T2'?X"1+T%3- #R"@S568=;WJY!VS=@'8$)!%P MWS[;[2E@*0C[#,*>^>B3JB-%B)B.7QA.IVOA]E6T5MZY&^_P#\=: M@UKQNB@[_/PKMJ#RG\&,Q D/@ D793A29CZBJ<-CQ@IXP/BN1I)C!I8C($@K M/&Z2O%)FPVHF_H$4!/?S\ 83.:*PHQDW !!,5A;P>$Z,@%4^V%<'&@=Q'1(( MJ%\T!: 7"!6('/5PV!GS?N1B1,DRA"D=E(]DR]8G,!]0O@V>U5(?P <\NTW ML&0-U1J7M!765;.QG3&W1J[8% @I'BH^LH%+@40)RVOD69!["YH=MO MY\N!31DB7-KH4E6?2(P(%_T @,%Z2&HDA".F^]HR7?OXI1_8^(&.!;"V5PA; M$TF9=Z*>L+AAU+50+-6EAN"Q;BCL+Q-3#LD.;@VBO>,?;DZ)Z GC+ "QFW*!:%&8#2ZU!!AH_+_(!F 7U4M &N W\$QG+-=; M%0T(O0*4#/X+^%3R^,W;-S]\E6QUNQ%QBG3$NX CL#P586OHL!JMRN(7P@(] M.>EI$J >P_^-U5$,48[^C,"/Z"<.=P@G6FIU1X(0?K,*$_YB3QLV!$PV)>4P M0Y+*-:@9.6(&Q'RQ8\U;H5\ +F:F&64B:65YDVF@+?0AH(*#/ \]#U8\7\;? M>['=NZN(EM12,%!"MQ7QD*,1!:H?.T@K4I]!__K%JGCPC8PJ &U%0Y/SA0 ; M%,T^N)6OPTF0#]\!$V"_$[F$3C:41T_0%67/%>]6[R*",H4L#E4'I\18LTSP9(I6^6H MYR%QH]1ALAO8#D]P![)0RZJ1O9"]E6T UJ;_W DRKMDTV8-"8 (TO W1\ [ MX/L1+=Z( 4[[_4D#X$B*)S+7FPXTC!8-)+[(G_%ODYS)SR^[HB1JGY\C",<6 M!$>0) 2[*D?]1.V*%G@?+6>2!0ZPR[QBBFA *C;YK9+E3+UJZ<-"'OL>/?!H M5B$5\OVD&ZPKXKWXJ-A@2!1X&9&EYBD[?N";T ABOYWHZX%1!J,:P@CQ"](; M]&=8HD>#?+EH2T17"(R[2/J+:?@U*P)PV/8OEIUJSZ>X53E+M^TP+:36R0?4 MW67N1@?42:.'G!#B;B&A]I8-/U)@\A 0LB9B:,B'8PRR/]@4'6]N*9K565%M.+LZH M7=$(!VH2%BF.(8G%2]-.\&I83@:_O?-FR14=Q&5/R[C!.-" ]8+["9@BT%E% MUQ[-E)9HQY(9(#(K&F"ZJ&MG] 7J0JUF B3H@%?O6:H Y9$X9SN+EMJJ?5+5 M+2.!U ]%4OHC,Q\+0HON0JN- G7?@@':ZIUP()*D] 4]0T9'M+3W-)'"@4M; M5(-%@-\[00;G4!C2)U"+ZXA+D#*[0FX%*%Y]P3"2O3J_'RJ09'6X;W1[JD^Z M^M)UA5'C:50/6%PA3=?(I!"7,!@85:-H;E;L^[(2G]G"W>@:9DZM=^LM]X$; M]\Z3L,C!VP@WIQ%*"4P]+]ZL8]01DV=$*,T'#NR-7$YFMIJNV5TFT=:[_P 5 MPC#8_1%MGY75X@"@+.*MCZ^BVNW* M0HA693 )<"8<8<7W*@P D15@Y\_\_*/>1LMM!#S3]U5O@<*0C8?H9#GTS MJPH?0W- KK;V!BFI=\ ["[9Y NB-O6+!F8;G3JY^JUA&FCVJK]6:S2UYLN>T MY'4(U=?(33S8R%" F3AS)12.727\F!&;BS*'#=JGA M!&^8A1,S4^AZ@H52.*Q63H"<&!6*[:H%H0R6"4@353!I=-4.;<*LM19Q2L:0 M^%M3#/*'[E?9_#7B@$";+"!,TD,X;8(S&.">HL<$)HM&K@)(EAI=3,8[!B?)CXA% M$6% "280:L)5"%*VL9$(]A34 SHF19*\/UX=1@'2B!2U3J2)NW$VA"1FD*7$ M8%-,RD[%.21;3Y6H?(Q0++(AZP5T1!I>=M@-8L[T^ F).%AH;>%55=61[@;G MU!?!I X]5/!ZGNOF1N)AMMOCNC&H['EF;4>)7S@,L(JWF3B-]TOC3QTHV$YI MX_,*_"/&0]+3-4(W@SP=$,7AD3@.B@!B6!AV\-K[&!_*],.I K,]$L82#JTS MUK]%]:A= )#=\9160*X;)B^X%D%83=;XL,T! M=/-5\E*5;",<>/E@AD>+=#9;>/JWU)@0FYL_NV/T?#H^>G%Q=M?(&8X\ ;/M MKWB1*@ER*W+@!5^MZ2NZMBPYQ>.%;% T%LT>7\])B=\VM+ C^!6QC8,=IW=#8LH,'ND@>XZ.2#/)! M-,KD/8E GP_"8=U.]X*#S"0%8KML;Y*4$:$ZP.@BCNPFUA)/R/V2)KG)MPO0,B M %:"HG&'IF_!!C;P#G6+=C<#8 UA!:I99<+84V\]]% TL%^Z'F_)RR 1VC2#,G7;0-$ZJNKEU"5?*QWA59 M\GT]2>K1+X"GHR_'$QT9,T69.O&I M!!O=-G!Q*'$'="("'Z,HRG":4JY1WU?68,7P!R"<%1C,HN&I-X)&5EOAZF V M#?EMN@:G3!-12]O]CNAJ:("U+#&/8P3%+F@^"!8I+7;F8!B:X38U:]MAU,2. M)I@.1Z2A3<(J[H[S/Y::G/8P0EMK(D _?9]Z8]E^@68<_\WHXOBP2UFC"P@' MJP$H?[,9'2.(P.L;XF!DW\3-D84*+;#X=YI!GR*#A)[P;KN(DUSMCW?)!$V) M1#@WFB["P5V"&N4WF5NU$UZ/G@'VBT=/8*2)69:0O@0 R=$U-!F=Q#"!LUL9 M> )R /&##$4'"^)7$SL/+2+@\7"@^ K+[Y"'&_%/Q M3=\OWH<3L7ZR68$VC3#Y!K,"*3H7GMR&<':80XC+WM:<2DC93-'QWI/L"19? M3:F: VFL0-Y&"R:-M7N>DG]2):O=9&F2:HF?5*I\8LV>=J*MO4CGK;:ID_[>D_:!D*/>>%78@L(HM!C-SG16Q@X$G9.NZT6(S MFTT?;Q9*3%^P5PLVA&>^Q,*/Y-$)*=$87V#V>\.IF\C\91G$7U?9K!K>0!7M M0>)(X5Z8!IEH++3>*!$%QDX7(P'/:K4B-[?WR'),B.')0&FK6S\*2)M]08_F M)[R9V)I243B;?5QWY"0/>"*1I;%ZO]CWA]?TERI]'LP@?80 K XVG=E@_2G^_' M+(9@C9.QI*;;U"F0@^N-57O6)-?D!"B' :#)@62SUGI%"O:O1IMD&L54A\!Q MB_%+0!V,'+J7&+$ 0R&SCC4DN=0:OI'_ERD -0VQC.IE6:Q9&\>C6)JZ64:I M8.%HFQO #EC&<,BE.?O3E2+$.<%C3)GL>N_CC0@X1U9H+]L8)?<1B">"$B,2 MO=$3K&%0F!8S9#C+\A;-DVV=:S(;>G?5&I*L4;''*J8;EA^4DX8Y;T1J+IYJ MAX=TB*OV"9E#W:[0@)EX%O*)B00R>RJ)Q9_$6.WS< #1QO-:?$TVB!3P7[&! MB/PXL7D9Y+K"9 ;T]:Q4!?IMR6")G TNL9/K,/YAG8F,NYLM;AJJ=,H/MX-QYW7W>*(H>Z/])>6TK-*&N%S+_G MID&$N)^MUR&\2P:$C(A(#JQ@'D"12Z*3RF_8)VXEVBP].?=^+HJGPZ_?@88! MS/DBXMO#6Y"LF\-ZOF(\*%Q:S+"1?8LD!BE99!B)V^!"&>K:( M_]ZGZ1<[3<_/12L=@.;AMW"(#=UUVPX$*\:X1JBF=_6&(P5AQ*FFM#'SP4SP MQ?EQLCA>8*DOY338ZB<^?M+4G>[+"(+9+LY'DE4Y,?7X-#V=S9/CL_0<"/>' MT.=ZG)Z=SI.3='XZ!86K]8K(R3R] %!.%NGI]-Q#"CH5@?DH.;XX@_^>G![C MCPTF"SM03\^3V?PG%\\*2DW?8'+$[2Q>(B M 7(^A;W]"J["7P$C\_1X<8)_'*<79Q=W^'W>6[=/W\=3 M5X>>H.2Q]_DX#%V%:2Y?I8,< =U26_5SW42\@3_DMK#%.W1BR^R+"I,G@^-Q M#:%?&\[G_+FZL>5:F/X(XYA\D!@J*J)%!!4-^ZGV/$ #J:KFUZ]J2&^X#/+ M0TH*P:*8*Y^!K)TG8;TK TC2$FY_):TN7"R7L\LMC-&8V-S>*,Y< YY3D;<5 MQ->Z4=MQC(M#R(?T8*,X6*T=^P]6UP,0=6N,-_C0LF2I*A-%?,7&5128@[O,N'BX M_S=T_X8[Z_L'.8J*_IS/.^P4 M@:&>!IWK6Y>B4VSEET.XO<\Q!")TZXF6%=:P=CL\A3&2NA^;5JER 2+,J M!:34M YJA AT&YGG/$= A"OT!.:3)BM%^F1--;FMZFSZ!L"\14_-CBJ=..H* MCYLMJH,V@](70#O5PUDKE)M449UDQ[Y9F^\W&2G\DZTA@&J];O3:5BJZ8B4* M*:+3%GU<6*^"."E1U5N5MN*[4JXXP:4(MGM[,'8-5V;'J;XNV,BEX[RL\XU) M*<^O3X?U%_R>/07E4][GC.(.,V3)43Y)_A.3#+\967-(:?O>GCA[J=;BZ]A0 MQ!B4N--T.D,]Z!1TJ[.3Y'5 %\GLX@)TA7DR.SD#G>\X^8$:PR0GTW1^-DL6 MBW0&NLD'#<@MD_EY.CT!S>\LG9^C"K$X/4[GQ\?PU_SB!-1KUHWFI\_B)>0H M+@>_-1+Z;2C_AFB]&MQ.2,U $I1&@2C\<7(]Z5'DD)[A+@Z2:W #4@P!@&!% MDL\V=5T*I:]]%I:-FOGK&X,9%E0?A (QNK&K"XX(D[N>HR[80&1E:];(%RK7 M>UM(#<7A/8?[-# ,Z$H**RGISE :I$0'6DG#Y"J_%;.Q'=4-NDX ,OLDN08% M:T?Q88V)E[[!CLN:O&]F8O8T?6[%8A%.Y,:[[5'B+:YK#[_NFI&H6!]@0(YIV.:EBH=.S52B!Z13=0ZAB88IG>! MZ]_D]/N3D[ [1SCQYY!$?#VU$(LY :Z'O>R33\/H1Y?R;+GY_NA#9Z.@B_GS .OHJE&N=P3]$ M0NB08$(Z29.?.TS>6RHQ*LVVKL&>TH/D4C-8_R:7_R-R0:4W0+Y43!11W9>$ ML% ?=I'5PWY>7,!F^U:0'E*RV5-@Q:-D*9'Q*D= L%&M/49OL8P'=9M#K'[P M-.L*0EQ5 >&2?$>^;NQ@0PZ5UA6Z*C[KO+"Q*O\BPX@85DG6 AFQ^@Y6M MSC/#JUO/0K@^W5*""KAWUU0]]X_?3]3T+0;)'8BM794[0-%KWU$"J:0IM,05 M>@50OBC054-R)AM7S4E*D\\)"*+]? _\/>$ +W84 *[38+X!5T(-M$[:V"IV MW\=%*H9CW[U3SSW*<4T_H^2"VLO(YBIF5G,U>4[,:[@\S2$M=(!:^RMJA/(@ M>OH]B>5!H9&-'MXB.=4D;G&@Z6VI0>?,9=L&!UE^*"0A*4P8SABU39%QT02:FQ?C$8799(# MZ:'2>2'O19_SBS[,#\*D]VA^GI[,3X**F;/TY&RP9.::_\/9IUQYU;#5MBU9"?=YR1Y.J RYG>[92CPA!C2C6-*\%)'-]7,UH M0PGJSF.#(D&O%.LZYF1R7T[NJT8E!/@OH/&K@-&\J@]ZC+IC9^H@A0Y5/R$F MSJ%LD#FC&RJU^B,;N>0E]MS+\C3?N3%PFT<]26G5G!N(%!Y_,;0]>I7I:/D" M-NHSI^-3$+=:;'Y^=A.=?)[#2* 3S4YQ>3LL01/R(MWU&V M3J7\8;28?F]J!5A# #Q7[J6G^Z)1]K?:J*6FQB%Q<1E?*(5=(,3GH+U!0>F MOUMT+B, 00MGSK/VP7/70H%U&L\C=*6(<> $C9/DI;KEN)A-H$BIG$!018O1 M:628+:*#;H*@HE#PU>>:HA5!A<( -.8 +@CI/;)%CE\4G=$_3C><0"9A8 M!K%JX[9>0 P"01G+KL4'9VAP/V-;W!OU&?.VW&20UC U\>QXFD9DF?@\,&VR MIEAJCF?X \0$?$/M@R@Y/2@NMRT/O4@8T!^BN?HST,XIS&Z+HJAG!_?8$RJ@H1,5E2C<9]#[S2?6ALG^3U'?![HH)8_098@$Q+ZE\C@CW-U^^QLK M-6R>051YX"&)DD"$W3OH8'7/%H;86IP4,NF5?E EMN^6$.*:-GFG0DE)F*B1 M^A+$5]Q\[P/8TI><&(+D+J6<[$48S',STI:A)>4H:3<5;F*T4=11:D_'7:FB73.\QK> __61 M*F^.N0[$/MD)>'=._:4^<8[9&E@1][H OC:;V@@_H8G\ VZVRP=$K?ZN40)) M7M2[%E!CTS7"7Z(6_-1Z:K6"&T%U1?P0H_KY2/V>;@_)SXJ0]C"4("ZFLV>" M$OET@)@I(N8<_O-1%;]LZBYYTY$N^IZ;$&-3GDD*N$W^POB3GS_J;%/59;W> MTP.,_3D^\)?D'\"VOZT!F+S#B!@ ;!_A*?X"_[/'8''BTJN1"SBM>3;]XS@> ML2?\05]+*>W;LOUT0*YL>=5!&\P@G>W7:7[2.>8G\J)\YR5<3^V34^8B122> MD5%.*N?4="9L,Y*BFP@@Q Z:5)7:J*W&-IN\59J$?9&N/I'+%A[\;@Q2TZH- M.>SU7G'_3E^5"92K7"<9=E.R&Y2;G-O: ==X@0SH M2I0AE-V2%.0\TNI0-#J%-*UF+^;&8@(2E;&R_N,-U4T?S4%MA@!J5M\## M:55CF8,N#2[%W8)E@_'A; I .7##/;LYK43A!DJQO"%9U,8N7WD.6434?DDR M4A",7:FP$^@/_>Y,+BM"H 5=0<$D(J4Y%%$#H^;^-U0:;OG4)NQ&(U5IG%!Q MT ,JRKW@1YU_ Y,7HK[\1#U@3 XA4$Y?>D550P<386O)"4P^^39HC?23PW.+ M? D#;,85I C)'EX/>X!4-T[9/M@, ->2_EZ'FR=M%O6*WI.CS;*,[6:0![IV M6%;NR"78+):_EJ @E*)2XG28H!#0"7?QP]1$:?AA77P!')RI@W4$)F[GE=IL M]WU8N'.()XEA#,)S(,7>X0/)+ G%SMR*G?_H:NZE7##YR4NX;$]L-F:I1U3F MTWI[/19\(AIE]%/I"]WHI8O ()LS5LFE&Q-8'J@[3P3,^3"8;WEK+CLH1)GT M?^"J/&XTA:$G_I2ZH-X_HYU283M02ZE&.D>DO0%%Y7#BH$"UD/%%M7CL@2E& M0:66DVS,HLNU7M;.G@T>"ID$E]^'-0"^ .;L!B=#&,T1\'.(A_(06G MZ#%L,%W+P%>UA8S'6->\ V*N>K<*-!'RP #"UKAOKS!/':6P< M^"OK.GV["FIL0 V7C2Z+NRN2EV?N 3R@U4G02B5X24)PS2W2;= 29EGU&MD= M=-1&$L-_J7(1*"]HANG;6G \"#6[@C4E2[X!9R5/3$N5BRUY-L.-<5VD%P-\ M41 -5-;MR4%*+(9XX=IYNO'% )H#-74CMSR^,8^[BGO;Z?RK+^0LCE'RZ85K M#3)V:2\JY-SGG[%79*0R!$OB+7EY915QR;1CQ46.0O1&2YPGILZBIT]$Q/>% ME&>OC[\;][X6(%>CJ2STBY=(L;;@18< M4K]L)+@/:BZU/>Z;:0[#]4<5(.-!1_4 M;^2@\6M\RT711K=I+/&5B5Z!LI1H6?Q0:5;X\I%'"075X%];<./_.KPA[J?'LW2Q M./[*?7X3V)L#?0K=(G:<7^3W0?;T_PFRCX_/'XAJXW$]3\^/SQZ&ZZE;PXZ* M,1VR6G(82KBTKP;M;.]9[U@!]++-E "&#D M9")-EM376XQ)A?4;R^@]%2$G_#&TU5+O$+UW50R&1OE>'I3E*MT? <6Y^F'ZP*FENM3 M*+-Y0C'L>B,2X7>,/BBR?AB;HP0'Q8%3YC#C<%,=WO%L[F/RIQ*@_VT1^6MZ M<>%+4I1?!2\N[+_?P442Q]YTZ$*"8=")ZE/E8\W>C%6? UX MJ]Q5EC'B&Z#B-JNZ>N*^&;I'A,!!_%D]SS95IS50XPW?IF*3&E^6"L[L.L.> MUL;*OD@39B='> [^79ZV"[OT-(^2M_YLW&OU>+#DQ3:*7]&GL-W2%I@45Z;M MPFII!IE[NTNYT>&93Y*_Z[V8:Z'SM O>T?J [2'J!3$':\<8CV@Q?*'T:,/P M()?28R*-LTEMTPK@>KU? IMCK!T$@V1[R?-4_OT"+BW S8U1T"U31VY,+SC';L*^/ M?&)[&DO>EW/0]MA=HZ/4#E#VJ=F+?^?D"'!]3/?>:!FZ/B2 ;*B&F"Q.]F.E MMC<+NQ3"E^SV%XSFOA\!J04O MP:,N,"@N88E<8;)RD/4M7C J),"W^9#UM>N699'9QKB#UY=#;79'\;L/AZ@K MHJ/X^GSI#:FK0;J5MSRZW+&L=4D9;ET0%36I4=?W">OH;8PL6(A.42?:,L_& MTR6%;*4+[O]#L8THH,RQ!JEBZ6?<&&^$8:A28])7 %=/KI%07V.B9>X(RV"/ M]LZ&8C%?1L9*Z4;4TCUXG;A,R1K%PS48QVI)'<"WCKJ%A" \^?4@M1E@A7OC MCI"$[KUL:Q0(R@(=>:W+\Z?MB^=/"P/_R>#_8%#!?\FI\UJUZL7SK6[6^A7U MS*#3^?IH=A1\B\')KX^N9I=7\Z.G,-(__N+Y#N[S=ZI9HSY=ZA4,G4[.3HZX M#Z/]T-8[G!*,N;:MM_3G1L/^&WP ?E_58,G)!UP H_ $WHO_ 5!+ P04 M" #S<&E5IBYMB-@% .#P &0 'AL+W=O2%:6U4Q38TQX2BQ3OY;WGGGLHGJVL^^QSHB#N"VW\>2\/H3P9#GV:4R'] MP)9D\&9A72$#AFXY]*4CF46C0@_'2?)B6$AE>A=G<>[&79S9*FAEZ,8)7Q6% M=.LKTG9UWAOU-A/OU3(//#&\."OEDFXI?"QO'$;#UDNF"C)>62,<+3%F;,KX7@UO/%# M3#5:(SAEN"BWP>&M@EVXN$R_5,HK1LB?#0,\\OPP;:RO:NOQ#NO16+RS)N1> M_&(RRAX[&"*4-I[Q)IZK\9,>7U(Z$)-17XR3\>@)?Y,VOTGT-]GA[ZKRF/%> M7-MBKHRLJ6 R<>D]*-])7_QU.??!@29_;P.BWF:Z?1MNG1-?RI3.>^@-3^Z. M>A?/GXU>)*=/)#%MDY@^Y?V[17K2>GML79?B1J9JH5)Q795]\<:@ K\;\4ZZ M-!=-)?KBK=5:I54IR 1RE EE@@620D8@RPJKT1U"+AT1NC:(_>?/CL;CY#3D MU-U!7&Y6Q/>CTP-0/N1;@M@XZ+S9F/2%1!>8:H%R58Y<+&FF4#\UKX)UPBYX M6%HOYYI$Z6Q6I<$+B)D#!\P2X8O?9&DUJ;YX+5=2J8&XJ9RO)$)'9CNC[D!1 M2I6)5/I=UG2T&73;^[$C+ M )A3Z[%R!R7U0'Q >+*PE:G=.+HC4U&$@:0SR##.&4V1<%\X6CXD%#\Y6RUR@\:F8HY*;YJ]S7%J;K936V"6U MA>Y+"#]&MN3P*H-LR7,Q-+!R.'#$5[P: M'9[Z1G*IEOI^AV.<'YZ45F'=CSA[J>$0*#"HEC?D648$6H/G=>MT86THX2$, MQ*];\D'H$F./@Z2N&7+K5DAQ:LQ?Q5QFV)L*!'G/C0>6DV]BJN:?D';DG#&5 MU" -6.IBZ0)Y+M.F/H5ZL^SI&(C[DO(+):W$E=M;W0L+WAX7?S/1'[L<*V\DC)'T ,0&XT-==O M;S2;B!O'?1S6-=UA6,;\9@E*V90OM@^+6ZY*+Z9HPQ;YR?&A^& #HOPZL#T1 MN_:AP5^!82G"BZB]?7O-NGA+9:B96A,UV:F-HHCK. 2>P1N_72@9MU9?&CG< M'6:C M=YU(>%C(3Z .^(0]4[K@Q<(DKJ+,8R2R2.=PLFV0Z7&L\..%O5'H\F#PU*NH[?] MZ?B 9UV%.+GF!OB*_5$R/1#O&X:5DGVW%N/^=#8[V"%LNR#8$\W.2:6#AV9CL4_OWL),TZK927^'R^[_-W.=_--E(]ZQ+1P&O% MA9Y[I3'U- AT5F)%]9FL4=B3M505-7:KBD#7"FG>@BH>D# *] -U5%U=L2N=S,O>Y?1=)FX^#;@!\.-WK'!9;*2\MEM;O.Y%SI!R#$SCH':Y06OD'-' M9&7\[CF]X4H'W+6W[#=M[C:7%=5X)?D3RTTY]R8>Y+BF#3TJ;9H*XX)5Y1'H^PILSBSN!4O*(Q4#/4L,);0N8.L!R\[,'D''!&X MD\*4&CZ+'/-_"0*K9)!#MG*6Y"#C-69G$$<^D)!$!_CB(;VXY8L_2.\-KIG. MN-2-0OAYN=)&V??P:U_*'6&RG]#UR%37-,.Y9YM HWI!;W'\*1J%%P?D)H/< MY!#[1]4X"-XO;8<1=NU,VK[2!N0:3(FPEMRV)Q/%%&P)L%JA&LKPGR>$$R8L M3#::BER?P@/=V#=I4#'*-1Q!E/CA.+5&XI,T@B?;EV 1M9*%%:;A^-.$1.0" MHCB&&R:8?;XY%%+F&I+4CY+0+20E\-BLC#240WKNDRB%Y-P?Q2/XZDC84-H^ M63@9)_$IG(S&Z2E\:V%L)^,C2"=^,B9.UL0_'T6PKV#!3BM5J(IV8+C?U0C3 M==7@'6;29=>*?\.[@79'5<&$!HYK"PW/QJD'JAL2W<;(NFW,E32VS5NSM',5 ME0NPYVLIS7;C+A@F]>(/4$L#!!0 ( /-P:57(5Q@=C , '(' 9 M>&PO=V]R:W-H965T6,; M6&\2M$46->(T?2CZ0$MCBPA%*B2UWNW7=RA9JH,Z+OHB7C1SYIP9JM%M[?1JX5JK> 2-QI,6]=,OZQ1J./2B[QAXQ,_5-9M!*M%PPZX1?M;L]&T M"D:4DM/1G,W!*=DI]=4M?BZ77N@(H<#".@1& MPQ,^H! .B&A\.V%Z8TCG>#X?T#]TVDG+CAE\4.)W7MIJZ>4>E+AGK;"?U/$G M/.G)'%ZAA.F^<.QM4XI8M,:J^N1,ZYK+?F3/ISR<.>3A#QSBDT/<\>X#=2S? M,! M)6QG$10GG'6/$_\ )XKA44E;&7@O2RR_!PB(U,@L'IBMXZN([["80!+Y$(=Q M= 4O&94F'5[R'TI]V @F[?>"X8_[G;&:SLB?E[3WR.EE9'=O[DS#"EQZ=#$, MZB?T5F]>1=/P[17>Z<@[O8;^/RIT%>H=ZS/^_=D*XX1)LI5I# MKN86'EE1443=0^$(]1JFH3]/,IIDF9_%.7Q$ND65$B7PNM'J"9V=@2CWIUD& MT1;!NN6BY/( MB7.:09+Z49+"1V<<1?X\G W#*+M"HM'2B=50L(9;)D X>@;>O,KC*'X+D3\E MAP=5-ZTEJXKI\LA.#(S:VVZ190EDZ12B)/%G&86),S_/8I)J##6>HJU;P2R6 MU"\H]P5G?4)+K]S M2L[,Y7=.^4T2^%7"+ZUX@5E?.I^JA)T )E^@:751D4"*#(ZZ*R#";LB<4$7' MDVJ[I39-AX0+@3YLJ9]7\,"THF/%@!X#\A^PB!\O$-0>7D=^G,64@G "GRGJ MGA5<<")>* *3!2$[)9U: Z1XBXWMS]5PT!@EC%)3EMP9D?B2T\7DN[;+T X M@4LW*SCK@\3]T'5[0\%;:?N6..Z.#\I]WT?_,>]?HT>F#YPX"MR3:SB991[H MOL/W"ZN:KJONE*4>W4TK>A11.P/ZOU?*#@L78'QF5W\#4$L#!!0 ( /-P M:54,:%86( \ .(T 9 >&PO=V]R:W-H965TVXO[[G MWAF^]+)3I&F+%MB-*9&>>>>CEO2X^F[52I?B2)IEY=;0NR_SYV9D) MURJ59J!SE>'.4A>I+/&Q6)V9O% RXI?2Y"P8#L_/4AEG1Z]?\G?7Q>N7NBJ3 M.%/7A3!5FLKBX8U*]/VK(_^H_N)3O%J7],79ZY>Y7*D;5?XQOR[PZ:QI)8I3 ME9E89Z)0RU='<__YFS$]SP_\*5;WIG,MR).%UI_IPU7TZFA(!JE$A26U(/'G M3EVJ)*&&8,9OKLVCIDMZL7M=M_XC^PY?%M*H2YW\.8[*]:NCZ9&(U%)62?E) MW_^LG#\3:B_4B>%_Q;U]-K@X$F%E2IVZEV%!&F?VK_SBXM!Y83K<\T+@7@C8 M;ML16_E6EO+URT+?BX*>1FMTP:[RVS NSFA0;LH"=V.\5[Y^C\]"+\5EH:*X M?'E6HDVZ]12G>QB9,M*D*)?XR7YBR !K^NLM;V]9X=UN4 M(<]-+D/UZ@@I8%1QIXY>__YW_OGPQ0%+QXVEXT.M/V$LON9]<5T5II)9*4HM MRK42I2I20_?IPYO*X&ECQ'LM,S%?%4HAU4I/1+)4D?A1+8H*22J"$0V$/_7$ M0I7W2F5X(4GBL,H](8U8Z ).J@(?LDC\++,T%F]D]IEO)@J0*,0)+F5*UY'' M??_^=],@&+[H]\Q?^B].[2.7.LUE]B#6]*Y(G&.A=>P^+M?X%ED0IU7J;(BS ME0@EQB8N'^C9X_'0&P[Y?W'2[;47I+K7@;C%(QL!E(G1(L["I(H4F6%*.+EX M@%\E8MDQR%2+)$[C[GA'G?L7+]"T,:HT',(5HHXQ4_L? M!B6$G]9^)7!?,E XBF]& =3$L ^Y+Z@I-RT6B1$KIGSP,Q,=,_%(E#V+& MJ3OL#Z0#P*Z&8:;Z4N(VWP315@6-(0&1[OTJ:Q0& 7?R,2SU O$_MQ1QH)\> MP(1X[^LDHDHR!Y8G1.,-Z] MN;I].Z^)PG9H\XZQQM#2.U")QN"R1@B!MC49XHD3_]1A7>U!>[\9P/XD0)_J M+C;NC0:D;//#)C)M^W<08+>7E$CLA65B!W&\ MW#<#0#^$[6Z33\3YTS$.#\9]#_:#;1M&N_$FEH5.N:UMP'>]L;@\F9P*&=&( M=Z(,@> M'(]&GG\^XUK:'US(?*Z*-)855_M=E6.WI=RTK10 =*Y8GQ,'W;9L&1M#1-PV MO;<&LR_.W)FK^U_;L0WI CE[\*5-5L2 ,1G&!#B;3[L'T.R-T0#%*EO]0!+- M B_4F/>8LM%K2Z@NCOGS':9M?@/%PR#2E8'5YE3,D?.![/I,PM#\F!3P=7%+I4A:%TAHM0C MI69N,_,J8WXJHCX>N"W9*NU_67$]1"YD*O$=WM.IVG REW&$ "PIM@2L@3AF MV>P'+W 5>*,@$/.L==6]:0L(:4@1:=*1"A(+$;%#/J]6F,:*8,H3B1F#S6', M;ZAG"U$4'/2 >'0PTV4;LA)MYXXOS'7CK(Y>B\$N%+"6S M=Z"/Q2["-'X2^/S9: M],!-ZHQ,CBL].2$Y(2^Z'Y%=-*FH\.6;9FE\ -ZJ9 M7^S \G?#\1Z1J)9+2]F]"OY#+1==Y6M4X,ZG:W&Y5?#[Z?)H?M39<>&-)T/0 M[''@^2-'FPV.F&O5EYR#,@54"4H8H7A!JA*6A1 MOB< 4*X#?_K/Z,^Z*SMQRFD^BWM[>_@JC8&1H24BV_4^?0%MORR=\N9&[/MV MM/5!P1 ?4 AN#6Q3'.BL8Q+I@ULNZ 6EX.',I)4ZA5ZCCL#P9]^"K?_+DSHR@-S_:\H[<23H.%1.R/J$[&-MEO()$YN$\(._U6[9@-/Z[$F]JQ7 M4"PX3/S%DK%YFBZ8;E'X0JWBC)G[%YG9!7Q*QV_.[(;NMM 3>5*Y!:7_$A2F MI+>_UQ)F?RG)PK6S<%ESNUUI% 5ML*"KKU.@@3<>CUF!^MYDNA.GEIV,G3DS M,K:997-@.^O<)Z/! H+G.("F=0%MUN( %TW^UDU/LA)[S#,:S[?@G8OP"&"#[\+F<1_MT@TU8*J M0QG3DC@MF>S#)'G^4Z+1C_BS2I)=&*<>]N[P\!,=W,?E)LY[FST9 ]"AA];) MV+M0NT4CF>>%AG: ,S#[V/=G=IYM)]DQ<3#M]]3+JVBI"KN[/Z$LB@>*X)U, M*A9NW)';,J)T8SMXVTUG1B>QW3FLP\Q;T@. PIL.IU"R-"_Z2A;ER;=_P1"; M/(T1)_^FF9(EP!29;<>NR9@)9BRL&T7?^\ ME@_A6H6? 4!=NL,DN%P5\C!\[4S?/Z^W+G=-COS!UEP(DF %+[O+3UT#+<*? MJ-U=]AV+\=2;^!/QA_FG^:VXGE_^8?[3U8>?Q-6'2RCC#V_%S1_?W%R]O9I_ MNGIW(SY\O,6_MQ_%[<_OQ.7'#SRM^O/HP_W!Y-7\O;F[QQ:_O M/MS>D&7^;/;BV\\+-JW'J"":D_%C].%4. ?/+;1,=H=_/$"66A7YI+HU\INZ MM;MD_;]<]ME#'8(_.?=8T>ZM& MK6G:]MR(GW?BB]A2/'IKP&C<=YL./%6 #SFG-@:7B(]&T^Z+U!OBFULD[0D4 M:N_ZS2&6N_;U<%O[=(BI\,N@ZXC$-7%USQ)K:Z MS_,3.E/?5/_W.HB_87T[L%4\$ #9;#AK0+VQSS.Q:CB3<:S7 Q&7EC'SIMA\;WQ+)B7G6@B G!A7J^R>D$=EK*(5MX;PZ7 M03#FJ3!=PDTB9%R.1B/.5.&CZL[&A+%"25ZG\:?>S*=F7'QNUX]NN1+JB(-V M;;O*IVSL\N&B7M'>V.NU9PWJ08&\#H%<4^_7MX\]I"+JHR;7U]?] M VGXPA-(?;E(8@AJUNJY+,HV+0HPTUU5@V75W./Z'&XYOVW!T-8S61/ M@3!^^#"NN%?J,P\^5VK\I?[J(XNB(B,:GFB&DUQ#%*W"S*LBUT;U\MXY0B$4*6B$J,0P,NL().I.):9WS@&QL)GNQ!_-NN]C/+M0 M=FI&WB_[]E-B ^LEO%!(!?U + 'C[?/@2'!Y05D:8?AA-V^I4EQ^H+BX%5!K M194UJG/C$" 0V/!^?>*/"$Z4]UH\*%D8=TJN&9NZE/G-R;A(+5512"X*30W; MO_)UU1ZF:G.PL>.^/4VZ<7)P9S<(+O*YKS9CEC#,Q!QG8K0R?] M2TTH$"NM([&4,>S%3^LPGQG1]8(IQ6!M9IYL] M&D\,P4^)S %YS7_U>/5'K)L2*&72)IC NPBHE MH4;C2/72\IP=[\[ALC8[V[2#A6"4,C84!H]._)"X)QE(H\94Q/ASB= YDXP; M-9VRMN8BVFN=FTOE@V6[5I05BLXO]VG(1LX>#;&(/8.M&R<,6\V.$98)$7)_ M]8R3OS.&C<>3P1 *-$F(".P$BR2P%0DKGI1MO6/7"A];P@-"2M7, M--Q)H5V_;SCK_.XD5<6*?UU#\P,PC?T)2O-M\P.>N?W=2ONX_?7/K[QT1K\9 M6.+5X>!B&PO=V]R:W-H965TQ"L>E8 MJ"QYDM(T>_I1MN.F:QKLQCJ1G_B+(3/=*7UO"D0+CZ609N85UE83WS=I@24S M%ZI"22>YTB6SM-0;WU0:658[E<*/@F#@EXQ+;SZM]U9Z/E5;*[C$E0:S+4NF M]TL4:C?S0N^P<<,WA74;_GQ:L0W>HOU6K32M_(Z2\1*EX4J"QGSF+<+),G'V MM<%WCCMS- >G9*W4O5M\S69>X )"@:EU!$;# UZB$ Y$8?QNF5YWI7,\GA_H MGVOMI&7-#%XJ\8-GMIAY(P\RS-E6V!NU^X*MGK[CI4J8^@N[QC:./4BWQJJR M=:8(2BZ;D3VV[W#D, I><8A:AZB.N[FHCO**63:?:K4#[:R)YB:UU-J;@N/2 M)>76:CKEY&?GBS356\S@TR.EV:"9^I:H[LQ/6\*R(42O$,((KI6TA8%/,L/L M.<"G<+J8HD-,R^@L\0K3"XC#'D1!%)[AQ9W&N.;%K_!6;,_6 @TPF4$MF D# M/Q=K8S7]*GZ=TMP0D]-$5RD34[$49QZ5@D']@-[\W9MP$'P\$V_2Q9N8)5^KJ(X:##88$)RM MN>"6HYD I0[+->HN?2]V GC/)=A";0VEPWR Q7.>@;<0]L;CL!Z'XT%GP*5% M$F-A,()P/.[V*[;7I(*LD_Z OE$_[LX>6-H(<*DW/+UWUI"$ TB.R*;@5>7> MH(LAZHWHEB1^(E5:Y6A<+V("W(ORE.QRI,\@B2 9.:DY:DVV&J7MWF4/\3"" M. CA3EGR92_U#GNC,*8QZ8W[8SCU"_*/*KQ$O:G[F(%4;:5MBKW;[5KEHND0 M3^9-G[UF>L.E 8$YN087P[X'NNE=S<*JJNX7:V6I^]33@MH]:F= Y[E2]K!P M%W1_(/._4$L#!!0 ( /-P:556^&,I*0\ .(T 9 >&PO=V]R:W-H M965TNZ]9_9=_BR MD$9=ZN1O<52NWQQ-CT2DEK)*RL_ZX5?E_)E0>Z%.#/\K'NRSP<61""M3ZM2] M# O2.+-_Y5<7A\X+T^&>%P+W0L!VVX[8RBM9RK>O"_T@"GH:K=$%N\IOP[@X MHT&Y+0O^?:#SE8_W:DB%5=J4;X^*]$FW3D+W?OO[/O!GO?]0/RNLW)M MQ/LL4E&_@3,8TU@4U!:]"PZV>*7"@1CYG@B&@7^@O5'CX8C;&^UM;U&*J]B$ MB395H<1_SA>F+("&_]KEK6UKO+LMRI"7)I>A>G.$%#"JN%=';__\)_]\^.J MI>/&TO&AUI\Q%D^\C\]"+\5EH:*X%#=582J9E:+4HEPK4:)E0_?IP[O*X&EC MQ PA+M?X%ED0IU7J;(BSE0@EQB8N'^G9X_'0&P[Y M?W'2[;47I+K7@;C#(QL!E(G1(L["I(H4F6%*.+EXA%\E8MDQR%2+)$[C[GA'G?L7K]"T,:HT',(5HHXQ4_L?!B6$7]8Z06B-[; .5FQ$ MIDM0Y1]53+UAW'/Y",-#G<(ZBK(XJ;+*J.A4+!6,S+B'*HL*^9")7!?,E XB MF]& =3$L ^Y+Z@I-RT6B1$KIGSP.Q*=,_%8ECV+&J3OL#Z0#P*Z&8:;Z6N(V MWP315@6-(0&1[OTN:Q0& 7?R*2SU O$_MQ1QH)\>P(1X[^LDHDHR!Y8G19#LX-WC08VD7LA$9B$PG2II&)C-(,XC# E M()/DL1]9ZKP++8 JQVBS]Z$J2@17+.,,#<>(5JC1&8!L/)=!Y$D;)*1#06." MH,;::[Y&@JUBLC>#'$$Y+]?MO8AXG"@W#A4W7Y#/K@'RK_<@@4H6&7H%22F( M%]4,+]R27Q4,BQ1('-9:>8 6,$3(@+_;+TX<8;Q_=WUW-:^)PG9H\XZQQM#2 M.U")QN"R1@B!MC49XHD3_]1A7>U!>[\9P/XD0)_J/C;NC0:D;//C)C)M^W<08+>7E$CLA65B!W&\W#<#0#^$[6Z3S\3Y\S$. M#\9]#_:#;1M&N_$FEH5.N:UMP'>]L;@\F9P*&=&(=Z(,@>'(]&GG\^XUK:'US(?*Z* M-)855_M=E6.WI=RTK10 =*Y8GQ,'W;5L&1M#1-PVO;<&LR_.W)FK^]_:L0WI M CE[\*5-5L2 ,1G&!#B;3[L'T.R-T4"P^".)9H$7:LQ[3-GHM254%\?\Y0[3 M-K^!XF$0Z2&H3X:4\EM&]K0E53DEZ/&G44[DN M=+5:HQ 7X=J)04K2=8R/N8YIF-A@H+BTM4&RV!0)"C!*=@9-?>[/9G[3$ISH=@J11(TS9ZKNS6#$9=VUW!,J4"F6H='-S.<^HJH1+>2' M'2I*QYHCQX/9](6%(7FPJ>#J8I?*$+2N$%'JD5(SMYEYG3$_%5$?#]R6;)7V M_UIQ/40N9"KQ'=[3J=IP,I=QA L*;8$K($X9MGL!Z]P%7BC(!#SK'75O6D+ M"&E($6G2D0H2"Q&Q0SZO5IC&BF#*$XD9@\UAS&^H9PM1%!ST@'AT,--E&[(7 M(^DAI;B:U67U.7B;>>.+\QUXZR.7HO!;A2PELW>@C\4NPC1^%OC\V6@+?3 3 M>J,3(XK/3DA.2$ONA^0W32IJ/#EFV9I? #>JF5_LP/(/P_$>D:B62TO9O0K^ M4RT77>5K5.#.IVMQN57P^^GR9'[4V7'AC2=#T.QQX/DC1YL-CIAKU=><@S(' M)!.!9UP+SX#.Y'P+.0VI0 T@IGVH4T-5QL8V[='+L*+6FS2P&Y,=DF(1J4HK M$0EYAP$7_BC _5#R_&< 78TJ_$.8FHTFAQ"UI0>>!:I@^"- 12)C@\I&@\GP MGX7*_O\B:S06M]6BU*5,/*J *$,5+P@U0E/0HGQ/ *!WAFS0&1H:6B&S7^_0%M/VR=,J;&['OV]'6!P5#?$ AN#6P37&@LXY) MI _NN* 7E(*',Y-6ZA1ZC3H"PY]]#[;^%\LI8HPG,^LIH2L/S/6_H;033X*& M1^V,J$_$-MIN(9,XN4T(._S7[9H-/*W'FMBS7D&QX##Q5TO&YGFZ8+I%X0NU MBC-F[M]D9A?P*1V_.[,;NMM"3^1)Y1:4_D50F)+>_E%+F/VE) O7SL)ES>UV MI5$4M,&"KKY-@0;>>#QF!>I[D^E.G%IV,G;FS,C89I;-@>VL&12%]QN(0)TW>QG MU?@@)[W#,*_Y? O:O0"'"#[\+F02_]TBT50+J@YE3$OBM&2R#Y/D^2^)1C_B M;RI)=F&<>MB[P\-/=' ?EYLX[VWV9 Q AQY:)V/O0NT6C62>%QK: <[ [&/? MG]EYMIUDQ\3!M-]3+Z^BI2KL[OZ$LB@>*8+W,JE8N'%';LN(THWMX&TWG1F= MQ';GL XS;TD/ IO.IQ"R=*\Z!M9E"??_@5#;/(\1IS\'\V4+ &FR&P[=DW& M3"AC=BY##D^_$U4^O4GX;^7[#31Z$8P(I^WZYXU\#- 5Z3UNH8[!'YSYKFKU5H]8T;7MNQ,\[\45L*1Z]-6 T M[KM-!YXJP(><4QN#2\1'HVGW1>H-\Q9' M7CQ5Z8RUW[>K@C]:),7/!ET'7,:AJPNN>!-;W>?Y"9VI[ZK_>QW$W[&^'=@J M'@B ;#:<-:#>V.<;G7L7_H4X'WO3BW/Q 6K[)12).X@ T]B'I0):3H(AY/6) M/PQ.W7-U6:W/[9Q 9%U,Z1D?B3,^W>C+XWI).Z8;[QV+T<0;C6:XF(R\L0^= MMD/C>V)9,:\Z4,2$X$*]W.1T CLMY9 MO#>'RR 8\U28+N$F$3(N1Z,19ZKP M475G8\)8H22OT_A3;^93,RX^=^LGMUP)=<1!N[9=Y7,V=OEP4:]H;^SUVK,& M]:! 7H= KJGWZ]O##QWMT.[W'E(1]5&3FYN;_H$T?.$)I+Y<)#$$-6OU7!9E MFQ8%F.D^+E TYW'DB<\JB=6277H/9:#3. 0/A?:,R3PLFZXNYY]1X_%->^X. M#MW'=-*-:(]L0[7;!@,)J*$'&YVK*5+@YJ8P%XT MLR5UI#+3/K>C@Y9N+!'4%;LW,\P1QIIQK&:RIT 8/WP85SPH]84'GRLU_E)_ M]9%%49$1#4\TPTFN(8I68>95D6NC>GGO'*$3D1EJ&I$"IQ-/)LHXX=1PBA0T M0E1B&)EU!!)UKQ+3.^> 6-A,=^*/9MT/,9Y=*#LU(^^7??LIL8'U$EXHI()^ M)): \?9Y<"2XO* LC3#\L)NW5"DN/U%,]UM/@2.]E&5,A[*L#ZN:>)6Q/UF)/(Y425/J MC*8$[M1RGQ.8@O.:_^KQ:@]9-J30RZ3FZ1I%GI5-*B<<9;&DE423QZ5%40M$4LY$^QQ8F\:[1%,8%V&5DE"C<:1Z:7G.CG?G<%F;G6W: MP4(P2AD;"H-')WY(W),,I%%C*F+\N43HG$G&C9I.65MS$>VUSLVE\M&R72O* M"D7GE_LT9"-GCX98Q)[!UHT3AJUFQPC+A BYOWK&R=\9SFVT=+'"6M0M1PUW MG3KFB1)+V6B+QYDT'J!5E4$!(:5J9AKNI-"NWS><=7YWDJIBQ;^N MH?D!F,;^!*7YMOD!S]S^;J5]W/[ZYW=>.J/?#"SQZG!P,3D2A?U%C?U0ZIQ_ MQ0(15^J4+]<*A%K0 [B_U$A]]X$Z:'[6]/8?4$L#!!0 ( /-P:54$DM+I M1@0 -H+ 9 >&PO=V]R:W-H965T3U5K!9=XK\&T=."K MRKH7P_FT82M\1/MKQ1"EZC-%Q)T%C.HD5Z=3UV]M[@-XYKL_,,KI*E M4I_=XK:818E+" 7FUB$P^GO"&Q3" 5$:?W:841_2.>X^;]%_]K53+4MF\$:) M3[RPU2RZB*# DK7"/JCU!^SJF3B\7 GC?V$=;,_(.&^-577G3!G47(9_]MSU M8D.Y=%JVN7D9^>W MTJ)&8^&!683'-6O,=&@)V&T/\P[D.H!D!T#2#.Z4M)6!GV2!Q3[ D#+JT\JV M:5UG1Q'?83Z 41I#EF3I$;Q17^;(XXT.XFG^Q!P!X%8:JUOBE37 9 $?L%AQ MN8*%XP>W' V\XR87RK0:X??%DLR).W^\UI80=/QZ4*>G*].P'&<1"<:@?L)H M_L-WZ5GRXY&2QGU)XV/H__;DW@Q"#8*/K41J?7H9PWNAEDS )]*- ?3F!7!I M%3"P*$\WR#240E%SY>K4JM.2/P<+#WRJ'; AX)B8;2MJ.6!9HA M.HJ[F+9B%KCQ[@FU:>GT8#)()M]#B.AV!O +64KE!$]) M/S'1(JR9@9,LC2<729PD"= RA.PC!K>&;1PK?%($3H?OPI:\I*P+MG%.[D7M MF Y+)-)(QYN/K=C ) !M<794.VD5>;OG6V-=P0Q]H2F> N? [$ MD/20Q"$VX[HKH@N^;2OT;0WEI?%H- [5$<))%I\E?AG3Q6F:T&VQH2.H>%ZY MUFILE+;4-M<-0M8@.%MR$03 0\M9GJNZ87+CZLR5-$IP5TY!)R.8S"D#=_&8 M = -Z3T<&QQ-Z!8X6MT>JS3F:B7Y7RZ;IM'JF=-M2^FZLK+S_M#ZVKFDM#!4 MFL;CR?@K"WRFCY;!E]5K%#Y[.J6\8G+E^OE5D[EYI;1+O=W!.+L?07/CB43,?>&PO=V]R:W-H M965T;.YLR.[@M5VEF4 M.U>=#P8VS;D0MJ\K+K&SU*80#E.S&MC*L,B"4J$&21R?# HARV@^#6NW9C[5 MM5.RY%M#MBX*8;97K/1F%@VC;N&S7.7.+PSFTTJL^ N[;]6MP6RP0\EDP:65 MNB3#RUET.3R_&GOY(/!=\L;NC9[,H]H18<>H\@L!GS=>LE <" MC?]:S&AGTBONCSOT=\%W^+(0EJ^U^B$SE\^BLX@R7HI:N<]Z\S>W_DP\7JJ5 M#?^T:63'241I;9TN6F4P*&39?,5]&X<]A;/X"86D54@"[\908'DCG)A/C=Z0 M\=) \X/@:M &.5GZI'QQ!KL2>F[^::'D2O@ 6?I69FSH6E32"44?&,[:Z<#! MBI<=I"WB58.8/($X3.BC+EUNZ2_@98< ]#;<4PZCE?)LX@WG/9I-.Q1$B?# M9_!&.Y]' 6_T!-ZEM>PLB3*C#U(LI)).LNW!8VPP_7.YL,Z@7/X]YGP#/3X. M[8_0N:U$RK,(9\2R67,T?_UB>!)?/$-\O",^?@[]CY+U+.)QOK\S0U]SIFM= M5*+6:$&CZU7NJ#2J18-%!'WT(@GH9 M)L'KTL&HJKE;Q#F315TT(%2)+;H0+&I#2R'-H6S#YI 9C&8,Y%0*![MZ#7N0 MA2I;)XNPB! M:_!$3X+V32?N.Q60*X.V:]SVN%<2OS)5M7<* 1Y=-B'!519DV;!AUG6IL'O*)2,I6- M*U[#L*M-V:3OER@C!VOI0XRK#Y3-RM=W59LT#_A55/J5.+^"[;VN]_5V4G$1\EDL22I%$2?$]4N1=/^!(>N^D M^OP&$ 0,3+WP0BB!\'C;+^/^"'6M%&3[]$XKU802I22Z&_F@\')6V='J.T>Q MIEQXXEU/?K02TYM0:CC&B(]]2S\>MX67%+*27& T[)W$IZ'_GN.>3NNB5N&0 M'%1V)_YFV(N3D[?T57M2OR?+=BLPFO!4JKKTC57 MZFYU]R"Y;.[A!_'F-?,1]2*1%<5+J,;]TTE$IGDA-!.GJW K+[3#'1^&.1Y5 M;+P ]I=:NV[B#>R>:?/_ 5!+ P04 " #S<&E5);.@DH@# #;" &0 M 'AL+W=OA>,HN2W21( M;0-)VF$=4"!HVNVAZ ,MG2TB%*F2E!7OU^](RHJ2.1Z* GNP31[OOOL^'H_T MO-/FWE:(#AYJJ>PBJ9QK+M/4%A76W$YT@XI6UMK4W-'4;%+;&.1E"*IEFC-V MEM9N:F]TU2MTMDBS9&SZ)3>6\(5W.&[[!.W1? MFEM#LW1 *46-R@JMP.!ZD5QEE]H_\6M).6%;=XH^5?HG35(KE(H,0U;Z7[ MI+O?L=?SQN,56MKP#5WTS2ECT5JGZSZ8YK50\9<_]/LP"KA@+P3D?4 >>,=$ M@>4[[OAR;G0'QGL3FA\$J2&:R GEBW+G#*T*BG/+.Z>+^TK+$LWK5Q=Y=O[6 MPOOOK7"[>>H(WWNE18]U';'R%["R'#YJY2I"4"663P%2(C:PR_?LKO.CB.^P MF, T.X6V0R @Q.PSAF^32-KS 14)= M8-%L,5F^?I6=L;='",X&@K-CZ#]8CJ-8AYF^G.!SA7"CZX:KW;!R@\:)M2BX M0]!K^* *;1IM>&RHUE7:B+\15MI54.BZ]E95 J5;HS%8@O7I)N"QG79<@FKK M%1H/9BM.K/R(2PF%Y-;&:8AY1"^!KAX0UK9<%4@#R#)VRECX]"BGT' #6R[; MP/.$31BC4],)XC5R+M&*C2)$;I]S#+PS]MR7A ?O7EPOYSTO*HB;Z-.-%P_I M]R1)X@H!E1-.DMUIT IAJVEC&T(),J!"64YHE^&/EA;IS+/3?4F(#VV1A^10 MBJTHD?+T4F"[?5D,!ZZ62D-L10 MMKX5V5.@4I2@M-M3A&CK.?KB>48[I JAOQ?^!9<%S1^YH5V-HMT3FK_R@DZH MUQYKZ2D)1\PZM3]%:Z-KR@OX(*P3:A/ML43CX\=KW2I'IT6$&O3 (5^/U)'D MDXR=AT2^F!495HB*Y)5MX<]#2#9*8/M^ 0R-U%=0[OY+S/1_$C/+?D;,H5LM M'3TX-9I->%;]62,^\>T9K,/+?14?K$?W^.Q3V3="69"XIE V.7^3@(E/:9PX MW83GBRX9>@S#L*)_'VB\ ZVO-351/_$)AO\SRW\ 4$L#!!0 ( /-P:54- M @6@<@D $8; 9 >&PO=V]R:W-H965T9D251DFTY?LPHKS:=;M<3)]GI=/H!(B$)#4EP ="R]M?WW N2 MHEZ.-]M^L$6"P,5]G'ON!7F],O:K6RKEQ6.6YNZFL_2^>-7ONWBI,NEZIE Y MGLR-S:3'K5WT76&53'A1EO:'@\%Y/Y,Z[]Q>\]B=O;TVI4]UKNZL<&662;M^ MK5*SNNE$G7K@HUXL/0WT;Z\+N5#WRG\N[BSN^HV41&Z%F3)S)BO=/,AN>D,2"&5JMB3!(F?!_5&I2D)@AJ_53([S9:T ML'U=2W_/ML.6F73JC4E_U8E?WG0F'9&HN2Q3_]&L_JHJ>\Y(7FQ2Q__%*LP= MCSHB+ITW6;48&F0Z#[_RL?)#:\%D<&3!L%HP9+W#1JSE6^GE[;4U*V%I-J31 M!9O*JZ&@VK'5[/7Q2XEL5]\0HZHKA8!@](6_4V#IB M>:-CMBZE596M=W(-:'DQM5;F"\77_YK.G+? R;\/61]DCP_+IMQYY0H9JYL. MDL,I^Z ZMS_]$)T/KI[0?-QH/GY*^A^*TO=)$A]R\3>9ETA,N#NZ[ J_5#Q# MYNN??I@,HXLK)UX;:1-AYN*MMD@K8YV0B2D\A-%T6BAX!XB+X5(DG+A+92Y> MT&,2,QQV(JO/$R):'#[F PH#_A*%*.QF*39=#.L="E=&*F%'*Y M]$MC]>_85^:)J!R>")"4T,Z5$KN+$C"TK!>KH'.^)AXCP;I1$&MRD_]6RE3/ M-82$O6 5W.)8?AB1*QCO2&-22GNOE)!%871.]L_6+/Z AW#3\B4HPRN+3(9] M-$PW89?8Y(D.FV*)DO%2+ !.OV-(3[S+BM2LE7)=D=2[=&L1#G2$11!IE5"I M7NA9BET,G!0K,O=I\_8V^X0KN5A8M9!>B;S,9G@,_:H0R0>I4TE;[+B;!-/- MW@I7SOX#G4DE% D'91.=+QJ%,KE&C"D\J#&$4H0G4?5-Y>6P0P(O:LI8."!8 M.">R%^3E>$EI[>JHMW?:@A0$DFC<0T-:"#?)0@.1^G=.C"Y&4/-DWKJ/4^D< MP!)7(T&4*U+MZ?&#LD[5M]AMIO.08XT3ND(]!@W;8T%,HA]THG(VW$!WF$]& MZEG),@JY9G?#L$K1.J(HM3I#,. +P,9)+GLA@.I1V5A#J<+J6&W#?QL/Y/[< M> I!JAQ!5%9Y([7%4_L5C<*#3$M5XWK+G=+S6$)8P7/&[Q]5@1<1HQA,86\@ M-5D3+\PJQW,%\3:H%@U^K!5Y,)["&X0=M"-JS?ZS]E#>-GFZ,85@O\4FP2JP MD@BD6Q8DO,2B5KZ#UQI::$!>K92PE^O3E5B:%8&KVQ '()"3B;D1F4&^AVB! M(-=*@GGFUF1;^M-U9<.'$-882@7H'XE'.QR8% ;!?*NEZ=;N\6C3VBKK)HA= MBIBK!%K%I3'G,&WTW0]A 3N9,F2:"DZV4 PJO;;Y%+BGGP(Y!*ZD+"AG3B<: ME:SEJ&I1I>!*0S#\QG%P*"6,)YHG&P8JK*%$3!H*V0E'5R C&6,;4^;DO6_[ M?LK6H+U1S(UUBP-_;HIAU!U%47]]OD\E.=? MJER;UMWXCE>;BK\%!6ZAM5_OT;1Z" QG.3XAS@7HE_-'6A MUN57[J!5A:8DFOA=C46"84P/Y=$#K;I5*M@&):[6^<;OUC0W<1[N7.7ERKP7D3"O M!X\:QT"5KL4)/'?)T0W%@"4 X*H5%% (.@6SR+E--0^4F/M^@A7:<,,8]2J( M[?9BE/CF&S;DW;3?XMQ<'' MS1D:3HU>9U.X]EH^"A77R:!#92#Z]*SR,-=V<#ZZ2!>\UUBXX;$.)'3>&YY5 M2?/%P":=$H>.!ECPMF[VUEJEB1CTQC0*]U@5U$%E_^YL 3@_*FH=6:5 _)]S M#7=\:M5/.B\I/D/5,\.&)<^D)@P_JCYRA-@%#S'>F#9"$0'0PYFFR:,C0FO= M*_ ?B4>[1MP'(+69LRX'HBX'S,?B+87C/8$D\/SG6I>#)#\\.]\BMX;3*TJ_ MZ%U.Q)<@X,5DW+V,+L#G4>_L3+PW=JXT/S@;4J'F!]'XR1TCE)7+>L>H-Y@\ MP9ZG!_!^Q*$U*)+2UB00\'8,ZM2FL@.(VX*5-!2<@$T(QNAETG75[#*5/D>5 M+B502$Q,WDCB&D6ZD5'=[U3T).I.$ 1R'XT/NCNJHN[?J\('$541>.9;C#A6 MJ;*R?I-1:WN$8H[9OM)^&9B.CF#Q,K36W([5$L_1+O);,I@-TK2;$Y:Q.*SG M\'/;5157UNI5ITB:?@0*]6+RE^>34D(AH?,RZY&9I#FY5GW<]/Z-N(@F[$TB M*IY4\O+J#+%=(R^B@/16%7P.#?\?ROD15QVHZU$W"EW- M_[*NC^NZ_KYE_KS9XB:1\3J!,9GC\FS:T_#BI3GPXI*&Z,3&!^)V0U*?1C$5-A;E+$7K M8^9S9?[F>ZHM5;[E5').JDA-LO7(EKVM"'I::W!7"BRH&3-*6&B;J)ZLP(A\X,*.2)_-X+R!'U""6YPOE< M/L(ON9IK'_ RNFBCA=O!@PEM56@P_6X'4KUQ/:3<#JT_ ^);0#STIKS?^K:1 M*;O@+S@$H#+WX3-',]I\))J&;R.;Z>$+T\_2@F"=2-4<2P>]B[..L.&K3;CQ MIN O)8B!-QE?+I4$1=($/)\;X^L;VJ#Y=';[7U!+ P04 " #S<&E55#U. M' 4$ J"@ &0 'AL+W=O[YYY[(8_SK3:/MD1T\%17RBZ2TKGF*DTM+[%F=J@;5+13:%,S1U.S M3FUCD(F@5%=I/AI=I#63*EG.P]J]6N:F=T-5GJ[2+*D7_@@ MUZ7S"^ERWK U/J#[U-P;FJ5[%"%K5%9J!0:+17*=7=U,O'P0^%7BUAZ,P7NR MTOK13]Z*13+RA+!"[CP"H]\&;[&J/!#1^-)A)GN37O%PW*._";Z3+RMF\597 MGZ5PY2*Y3$!@P=K*?=#;G['S9^KQN*YL^,(VRHY'"?#6.EUWRL2@EBK^V5,7 MAP.%RV,*>:>0!][14&!YQQQ;SHW>@O'2A.8'P=6@3>2D\DEY<(9V)>FYY6MF ME%1K"_=HX*%D!N>I(UR_F_(.XR9BY$:>5*"Z^50/$U0$J$]JSRGM5- M?A+Q#OD0QMD \E&>G< ;[[T# M4E<"C05=!(5;73=,[8#NDS#?D4F/ZL?;<(;("MN@H2L!5%NOB BIDH6:#G&@ M1%BMLXZIP$*TIB=#I*460_C-8X9:!*HD#!A]-?G/",ZD(@W=6@*Q \ GCHT[ M<%K063J']\>=^X49YN">\4>V]N;?*JK8[PE\,)M=TB";#:;9##Y_ZU'G0'8Y MF(Q^A&PZR&:SX[$GG&$VCK\IG*W.X4Y6K,+JR!+2-5O\MQ!28?L4G M?*$WFN(#/#1HN+:$;S1&% M]2FI6H%!B=6Z)5Y^B'53Z1TBU'1M0L-BC77JGD7$U8UO!]'! X08 .IUEH5V MP36!&(Q>4,*C,MLR0PP\<-&ZEJ+MSY;D%!-7,O=5A9?,@M*.*MP#<;U6\D\D MCV^/1=4GCRK1^R:@,+H.<)X5U5T@154;8^R# -M2\M++>%L;\H2:G'+RE?"U M0;T.L"BH^0WA(\$4NJ(&')(1:CAV86)DHY4N9=X*A4(<+:^K_]WINNO#T>T^ M_*,,:)7L&ULG5;; MCB(W$/V54@=%B=2B;\ P$T":2RXK9:713))]B/)@N@O:6E\ZMGL8_CYE&QB8 ML"C9%W"9JE/G5-EE9AMM/ML6T<&K%,K.D]:Y[B;+;-VB9':H.U3TRTH;R1R9 M9IW9SB!K0I 469GGDTPRKI+%+.P]FL5,]TYPA8\&;"\E,]L[%'HS3XIDO_'$ MUZWS&]EBUK$U/J/[O7LT9&4'E(9+5)9K!097\^2VN+D;>?_@\ ?'C3U:@U>R MU/JS-SXT\R3WA%!@[3P"HZ\7O$SE3I%>"KYF?KH0"8,W\!U7A$R9J03V M>P]3P@"J-!^/O5'YY20/2:%(I_1)RS%4T[ W@>IJY%72=%TYHE*DD_*: (H\ MK0CIB2KM%=!()$+:4"J$+3)#NOQM^[>&T I:Y+ AT&-!8@N#(KV:$J$\#VYD MED7IS92FK>TPS$NQ'<('!<_8N0CMT=+3]A(M0F^ *Z<)ZGW5::*YUN_WRJ"@ MW UTS#CJH0T*!&47VC2QP3&$ "5P&U164Y!QIBQQS97RP&]\KM,HT$N@X^DS M4Y]# &DTQ(UX=FP;C^G*: F#\32H)K:#21&6^@5C.=_2#T.]*9BK6LO3@E^L M]_O=7?$'UU7Q5FSJY[E2^PKX#M>^2N8D/U5C<%5,WB F1<3[#\3*_4&HWB<\ MO=?GAE-V]+A(-.OPA%JH=:]@7Y?:>WVAD]P^.^R^ =02P,$% @ M\W!I57[0(DMB! G H !D !X;"]W;W)K&UL MG59M;]LV$/XK!S7H-D"S93EIG-0VD*3KUFX=@J3;/@S[0$LGB0A%*B05Q_^^ M=Y2LQ*F;M?UBB]3=<\^]ZN9K8V]CAOE;:+:+*^^9T/'99A;5P(].@IC>% ML;7P=+3EV#4611Z4:C5.D^35N!921\MYN+NTR[EIO9(:+RVXMJZ%W9RC,NM% M-(FV%U>RK#Q?C)?S1I1XC?ZOYM+2:3R@Y+)&[:318+%81&>3T_-#E@\"?TM< MNT?/P)ZLC+GAP[M\$25,"!5FGA$$_=WA!2K%0$3CML>,!I.L^/AYB_XV^$Z^ MK(3#"Z/^D;FO%M$L@AP+T2I_9=:_8>_/$>-E1KGP"^M.=DK"6>N\J7ME8E!+ MW?V+^SX.CQ1FR1<4TEXA#;P[0X'E&^'%#-I&3FI-R[2V] ME:3GEU>HA,<<+H7U&_AHA78BQ,O-QY[P66J<]5CG'5;Z!:Q)"A^,]I6#7W2. M^2[ F(@-[-(MN_/T6<0WF(U@.HDA3=+),WC3P=MIP)M^L[?P[]G*>4NG__8Y MWL$>[H?EQCEUC /HY3, MV@;>TFU622=U"6OAJ,8]6BH]4O,&5@B"NK&#:0+,:@-WTOH6P120F;JF;C-K MC=95LH'"FAK>"]U2ST.7RH2!SMJ2RGN;W60$'RN$"U,W0F^H66];:K67=S#J'P!?OIBED^/7#OS:0&,E#R!PE;!8&943*M!\ M@X.3)(F3)"%\N,;&!X,]N[UFI*-@K E";7YFCW,:;BLG<\GP/>W!)9VS/"I) ML0S1:QL*5$:Q-TKFHAM2CM5V;<./#A'^-!YA^M,(KH7"CBZC-VBER;\VR'RU M/\\43M#&@Y.EEH7,A/:[&:F(FM19:SDK](":QRG%TI16U(#W])EP&.@?')^$ M*'X?Q]'OR *_*K,2BNO(07K$:3GL$N:>!/8'MZTY&I;931]"FAPA@ET7;D=( M3,F2604[)H9:"_G >[29=*&6N5@H/W=HO5RI$" RG[>60\84?"5M#K?D$=4C M:Z3)9#9Z L]Y]U0H12&5I,3'_?MW7,0ZY%VH&,@UZ&J(^LEH?.+F4,'!R[YJ M^TLH1"W5IN^0$2&#R',9*BJT+/,5CS7CSSGN(14X2?)?>\/]TC:-DMPL+-^T M-J.B"- E23S4Y+9D# 7.(:T0GQ42AO[E.B)Z1I>&47I #.C!%C5-:1'K@+Z6 M?C=Q(SA[)M4!A>LIWN'$UD66F98A&[$1G-><1A<1^9J0Q*' 4RK'::AQ%CLX MBI/IC(\Q34;78-@TU&8$E[U+#['9$"3[3]_'_R.^'6(T-';G;6C6@^EQS!4] MD$B/XY/9T1X6^SY!XT<;0XVV#'L1-Q+%I5L>AMMA]3KK-HX'\6YO^R!L*:E) M%1:DFHR.CR*PW2[4';QIPOZQ,IZVF?!8T?J(E@7H?6&HK?H#&Q@6TN4G4$L# M!!0 ( /-P:54KO58_S@( ,,& 9 >&PO=V]R:W-H965TAV:2B/+?% IPB2*CL.2<1DL9G[N1B]FJK:"2[S18.JR9'JS M1*&:>1 'VXE;OBZLFP@7LXJM\0[M]^I&DQ7VE(R7* U7$C3F\^ \/EV.G;]W M^,&Q,3MC<)6LE+IWQM=L'D0N(1286D=@]'C$"Q3"@2B-AXX9]%NZP-WQEO[9 MUTZUK)C!"R5^\LP6\V :0(8YJX6]5,LL6,ZT:T,Z;:&[@2_71E!R7[E#N MK*953G%V<5560FT088D2Z!7>+5JND:Z2[KEGX&&(RC^./])Z@$DT M#MA%&F@*!:63!5-ARG-.^^)#W;U' M,_R':$DM#,11] %4#I;6>M+1P32)3\X@I4NB^:IVW6B@KL J&'EW9&G1^W?N M!@P3)!,#F)X,)^^CCM] 93*#Z3NSG?R7^^RU]&N5TEZ"NKV>H[D!?"*--9@! M(U.FM=8T;K@MZ("LLDQL/1SA<)0D@RB*? 6'R63L#7=VCKU!I@GH&A&HC;!< MH6YOYK:??!P-H@$=J#M;)XMB,WSIYH8[PE*B7GOY-%1 +6VK,?ULK]#GK3#] M=6_E_9KIM;MR G,*C88GDP!T*YFM857E96JE+(F>'Q;TE4'M'&@]5\IN#;=! M_]U:_ %02P,$% @ \W!I536 2K&D"@ 6AL !D !X;"]W;W)K&ULK5EM;^,V$OXKA-LM$L!)+/D]FP3(R^Y>"K0-DMTK M#H?[0$NTS:XD^D@JB?OK[YFA),N.D]WKW1?;DCC#>7EFYJ%\]F3L5[=4RHOG M/"O<>6?I_>KTY,0E2Y5+=VQ6JL"3N;&Y]+BTBQ.WLDJF+)1G)W&O-SK)I2XZ M%V=\[\Y>G)G29[I0=U:X,L^E75^IS#R==Z).?>->+Y:>;IQ<%?]?JR;5^"_)D9LQ7NKA-SSL],DAE M*O&D0>+K45VK+"-%,./?EPMI^OR.2TGF35\*P(-=%^);/51Q: I/>*P)Q M)1"SW6$CMO)&>GEQ9LV3L+0:VN@'N\K2,$X7E)0';_%40\Y?W!:)R97X+)^5 M.SOQT$CW3Y)*^BI(QZ](1['XQ11^Z<2'(E7IMH(3F-+8$]?V7,5O:KQ1R;'H M1UT1]^+H#7W]QK\^Z^M_TS]QHUV2&5=:)?YY.7/> A'_VN=ST#C8KY&JY-2M M9*+..R@#I^RCZES\]$,TZKU_P]Y!8^_@+>W?S,?W2XO/2R56UCQJ+B#4K]#A ML>?'=,-CR5I)*Q2E3R#X*I\IVR1 R"*E'[TN"M"M%)=0MNZ*Q* LG8>,F9^* M?Y"*#Z^H('%QH ML9DH'A>Y07)?6JL*+CRI55F;B1S'H#GL#?$>]J7CPTBL1 M=7NC"3YC@&S8'8YC_.Y#WXV:*TBGC?#!<#PZA(((2X+HM"\.XO[@4!P,)OU# MT>].^Q-Q]WHH?L0&O["OP1",^6?E"I8*)'6KG6Q$#(W91&DI',*ORC.F98SG6FOJ^3,=2&+ M1,-#JZ#9D^2JM"OC5! @G4&5*!VL9:$J*/3<<3 V/C32QXR-:Y.O9+'^Z8=) M'(W?.^IEP6M:6MEUT#+J$&F765)FDO)>.K(G^ ]0L)#%$RV&4R/!2_HG;V+EXCHP?#[H@J%[]&W2@:'R*_:#8)G@>;43-;52G1 MSC=P$W-K<@9^Z0U*D1!)(G'T3GC#%?,2LO]+*_P+S>]V4Y"$@Y*J28:V4E?O MC@/4E\:3'K?)46_2+H4NMR)X6(N2VIDJU%P#-.BAPR':X53\BAAB4EN$B>KV MMO#H4,Z+H\J:PG@0L]D?W. ,:SGH#Z:'(AI/VIA&J!9PO%".VU>J9AY0P#9( M< WB.P6Z5#"*T!0=@A"AK_>:,KH.9806#?T'\128^/"43>0\X/NDL@QW4"$+%B*=E95';4M).C37H,K 14''J^)6(=4-8 MTQ;_0#LRBT+7Q;TOA'J.53+3?S8M ().-8^=R(U51YG^BHH\@OG%$?!\C*V% M>I19*7WM]>[,JQL/6YX0S 75S1XCNFWYP'^0>D<30\A'J3,YRP :XS3W%@IF MH1:2+Q1YC'!U"8E9F9(UM V.5C;8AEK$,0*;F&)AV%@:UYDLBCK=")=*I NL M85YZHK%8Q+M6^*9#COBCM-JEFF?3T6Q]U+X.>#D65XRY8GOTNL=-.S'#?(OD^563(!,!QN399?&!H1?-.T= M]W3*5A \+*H)MRI(4;AKNK#%J' ^6Y.I$IDF9V=KUL@]MT!L[Q'OHE1@$/91 M)P$KC])J3(B*L[$/)6:&Y3H^IK,+#0K'JK'444#\LJJ#G>7P^]%DCXPRYTKE MZA@A>36<*M[(!9>6')FJ7<"E1(;KS:RE)PU_@BRTU!;3YNT 4_=*) @I*^=6 MP9:0]^ >?J.;9S\U'-)NU8*8)3W;#F95P>064@HC^ A''-,9(C((FM#L81PZ_&.E;;.(A@M QYIX"B0,?S*ORT&O\M_NKK--&6&4 MZIR-K$*-:N8;PI0^%&?=M'#7<^.H&/RBU"DSSJHSTJFC[I[;D;"*WK*X]IR^ MO7] 2"32&@!9-]68R*)?@JDMEH&$4&B(W\ =VGDIZ4"3*%0GXYMPB'T_JAFX M,W@'%$S;E5GRH-O=BA6&S0(]BL:HKS3EH ))Z^U:0FH(PA2;%8(;L,YCQU#/ M:9U4@)/2%C4R7KC=M@-6UU!L8KR%QW;7O<84@>&%EM\3*M[^ 1E<0A#4"5NV MQ<:OB&UG329)..V19(E$6P]WJCIM^ZP+7FL#&AB)%0R.HEZ;S,C#NDF MSTC[ET;[FK3M<)6-,D$O+A*K9U1&6P,8#BFW-%G*KE>T(9R,O(= V6++&V+" MB>15;5V[&HBFA+E651TNOH)2&+O%(&:JND_Q:(&!HDI'RXW+V+9()37ES)D- ML6@*BDB5:EF$\VN&KJ$QGF2XUC4-)EO1W61&>>FV-^$<897.L0 P2_$XW;Q) MXBK&.2]XM%NOO/6?G.E]&V%%.$S#[;)HEJ?;)+Z:TBVD5)U8T.L?H<-C,IFW M):.)G@"N*2O?9*?IY\?AD,R]9J]A1.M"U01R&HA:9>S6D:UMP]:V.#MR%OC= M)$_=_<-VCV2[^ Z,1-?)8YEP(LW8'+$9P'QN7PTED<"([@^&[PRJT)GU[A9O1S: M6$/NMBB3]MR*"T-S ?BB-LAB]7&U_?JFWC5LBKI>R35B>=T4/2D'50!-Q.U[ MFG1SWI1.P!R9FO4CI4TJ$+;JJ4PIW;+U*DOA7+8*M1K,&?;>(>4Y'=\^7_]\ M>5B#H^(3/#%F=,K <:ZB*X%@A+=3QJ14[S..ZH*8S95:Z,!R?Y8%CYX6#0O= M=1 L@Z;SY;D-M]F\>CIB$?EG2JYKO2B:%F')B:6\N+W#)YBD# M3/./?6EKH!KUVESS,E?$N@MZEY6 &-ZA"R$6FYA#M M'8^''6'#/SGAPIL5_WLR,]Z;G'\NE<1&PO=V]R:W-H965TM7T]!XDD4Z5)OI8C8[F=92V]'Y:7IV[<]/71N-MG3M16CK6OKM M)1FW.1O-1_V##WI517XP/3]MY(H^4OS47'O<30C2[F+R^/ M63X)_*EI$_:N!4>R=.X+W[PKSD8S=H@,J<@:)/ZLZ8J,845PXVNG<">E_L='G8._!\=L^!17=@D?S.AI*7KV64YZ?>;81G:6CCBQ1J M.@WGM.6B?(P>;S7.Q?.K]W^^>_W3_(7XU!0RTNDT0BF_FJI.P656L+A'P7PA M?GW#]^2/OW5.A!!8?=^T:K^*BM(C$\W<@ M;"LC/15"BI5Q2V2PD2AQK958;D6L2'QVWA3B+4F##+[W*VGUOY*;;9Q>7[D: M)[9/'CU?S)^]"F+9!K@6..L-^208!%2*4EMIE68+Y!/1L#.57)-8$D$;"]5R M*Q20IFU+(CJ\P?.R1'?#QO0=/\[$)EPY9&(B_MA% I>"("N32;(5NUF(*L?//@994MR*QKOHN#/' M FDU;<&V [(3];]\B?E5)I@P.4G 0+LCC[>-<< MW$TQU8UQ6Z(P$9\K;4A<7[]![$:RMS!9M)P,$&3@!X<*9#$$@C0PB7P^/GH^ MF8-RC&'V1+K2D2U)#V_0Z0)]2O62?-^KLS&H756=AE0]AA!*7G (LH$/-QI$ M2@;:%Y-GO?+4A2UT>C&?S'[@>':>?(?A>2Z2EQO!VCT#B=-CY!*'0X5*8[[D MC+5- ^NJPKA*#]#S-C0LD89$H8-OFXQ,)=N0H36T10I*%FOR@8/( +LGF3W: M=Q! ;6N'\H-OB(/"(]1[WVT6+DW70C@'-+(+("T>+CF"2C<-@TBACKE]#)1" MH;9K$)OS6V$8Q!&S\P!ZU\ZLH9(AMM>%J(^5:[UB*DA%1(:,(>B]A6&.L] < MOBZURBE#M5A9RJR&&R@=#^), ;+X!S.L9L+MY'9>-JV'E4"@E8CPNS;G4WV; M(W*'&2AQCG9U]?78P$WY=)H MC&6P9T" /O9=>G7QXIAJ'7C.PZ1GG-8]CH+.16_":$72##2[LY X8R*YG%SAU4BG/Z=<6A4$P M G- -"XB]4 I=,.=E5XC1I@M(2,R0#=$7P)'S)#DOVP/38B1!YF6G8B=H5U2 M.30R>J59&T#1N' ;=5T@8U"^I1)E1=,P"-C3-G8LV0\)N(Q_(56_SX"A-9EP MNQED@FLQ\$N.B%+'=HGJZY]5\TA<@2VXWU, ^R< C$WE#$82Z*+&,M9W"Z!< MZ(Q)MH04L/;;"0""?VTMB?ELG\[VX.A\<L/MX0G5[[#'1-L-&#[V&S"?9CR6&YW;^.AX9RXI4^091P+8 MKH?>A)?L[N.C%Y.C01ISO"_V_\^H/G<]PZ6.'TB.>3-513::,X(]" U=]UA/ M&TJ7@YY.L9:E92E] :!:*7MWC-\N7(7IH&3(.T2ZP$Z,;@;?QR[[X)8A^2FW M PI ,U)CLG+;I=7C\?%L#X/W9IFU0.^+ Y+P\$3\P8G^#8F>B%\8N7>CR[-N M*#EH0N=!N9>F)8@$S@ZC(2TL> M*=3WCFI]8I[6]O@8EDVR:^V=92\FXBV "#8&B97][CP([C$"ZATH]:WLEM2> M>OI->\QH5JXUQ; C#'O'P:WC;GZZ*F=$<60=$7+?8C8PIW.DN<6&3:??G?=L M_+BWT]S>VK/OB >E!==@W!2)A-K(2VO![.N:.J$KU86G286!@5!VF@^'Z5R!;:+(L>^O":[GTFIP/\8T#@ M]-J8OYB'I\/O#1?Y,WLGGG^L^%V"7U%!0R6.SB;/GHZ$SS\ Y)OHFO31O701 M:TJZQ.(.Q+, WI<.T[2[80/#KS#G_P%02P,$% @ \W!I559:KZ@Z P M!P< !D !X;"]W;W)K&ULE57;;MLX$/V5@1KL M4R#)%OM B6.+*&\=4G'R]SND;-4MTJ#[(I&+E"[[;*8%?N##VK3QW10K19>;/ 6 MXR=_0[RK)A2I#-J@G 7"];(XGYU=G"3_[/!9X38H=0)B&M]VF,64,@4>KO?H;[)VUM**@)=.?U$R]LOB90$2UV+0 M\8/;OL6=GN<)KW,ZY"=L1]_F50'=$*(SNV!F8)0=W^)^5X>#@)?U+P*:74"3 M>8^),LLK$<5J06X+E+P9+2VRU!S-Y)1-'^4V$EL5Q\75[= &_#:@C?#ZCI]A M446&3<:JVT% BOE,I)H]J8OF2<0K[$J8SXZA MJ9O9$WCS2>0\X\U_5R3\<]Z&2'PE_GU,[XAV\CA::I.SX$6'RX+[("#=8;'Z MX]GLM/[S":XG$]>3I]!_[X/\3PCXV\(;;&G@MH.FR77EYU_:M4+#%VZ) 'B/ MU*F $A0'.)][)CJ0)+80>P0AI4J'''%T6K[BRZAU\AGXHU,.8M13^(ADX-H) M>PS",I@Q*)6(J!^XA[U0$HZ:7(!60L0XJQUGY&J)I6=S^*C(JN6$S,I I-"W6RC*X8L@0^5(+1(_N[-1S-ZK*9JI$JMJO2H4]=UH^4^YJ%)O,E<85C"5<# M):VQ5P$\DG(_I18Z.!X=DJDCZTT0J1Z=L]P*0QZ2(3/@>G0]3[H$;D37C.5A_Y3(24'MJ^=B_M-2C#] M^U;_ 5!+ P04 " #S<&E5V%&O!L0L !(H@ &0 'AL+W=O=*D&[--FI-J9TKX9575VZ2%C_7Z2;.K39+12]OBR6(V M>_9DF^3EHY??T'LS;5I?]Y]J.'3$SM*EF]-V>15&=5F]>VCR_G%J\5S?(&>^"4WMXWW M=X1;65;5)_SP+OOVT0Q79 J3MCA$ O_^Z/^MH[^E MS<-FEDECKJKBKWG6;KY]=/XHRLPJZ8KV8W7[9R,;.L/QTJIHZ/_1+3][]NQ1 ME'9-6VWE95C!-B_YW^2S ,)[X7PV\L)"7EC0NGDB6N7KI$U>?E-7MU&-3\-H M^ =ME=Z&Q>4EGLIU6\.O.;S7OKSFTXBJ572=K\M\E:=)V4:7:5IU99N7Z^A# M5>1I;IKH2/]Z_,V3%J;& 9ZD,LTKGF8Q,LU\$7U?E>VFB=Z4FR2U'S[",BE,?6->?3R/_YM_FSV]<1JG]K5/IT:_>6KI,D;/+0/ M.';9)HCB0XM\P# 7T4\; ^225MM=4NX1(FE5-@"4+&E-%JWR,BG3/"FB!EXP M0*)M$VV2&Q,MC2DCV.TNJ>&YO*1!Z@R>-H#6[29:F]+425'L\1>SP]$2!_== MG<.XNP(@#^^VL(B?RQR?N<9Y:)V76U,#AD9'__%OYXO%[.L_75Y^H#_G7S^. MDC*CM^JNX*?QP[5)NSIO\3CQ]S>?TTU2KDUT56VW>4/,10>[?G.E8YU,G-&9 M/:.S2>!^<-N!M5Q9$(ZD3MKH0Y)^2M9X M% BJ''Z^W51X6M5MB4<%7\(T;0W?P4>0#/ 2/MUTRR;/\J1&*+^'7_.TV]'C M]L/;&A:TR1MX/([>O[^R0!]ZPI[HD5FM#/%M.$= E^W2U!'3_"Q&H0 ?VRKZ MH6I-=,H(\*>B6L*^_PI\OHG>E3>F:7'[T9_J"B;Q9_:?U!GC*(EN8!_)LC ML-8 7;01O)^W>P &?!3,O&+BB(!\\".@+K'1)2 XL% Q?XDNBP*'D,HR4&= M,!7VVR0DFWSR,44.;!Y/<0H'GUD?=6G29&O&GD4<#[ "2/[[I(:Y%J>(2O/S MJ-O!=^8SL I2%>"%I/3PNS @]Z-D71LBI0@X6'6+/_B+!3SDY_IX-7_^=;1* MTKR ;9]$/3@J6!K YATS81@UK[-C8** <^9O':(>$F#=;/*=]P* S)\J!$EM MT@K$^=_A&,JQ&9-&AQ>DOIN'-,C;X5.TJJNMOWW9*#S15NDGX!H9K%=WS[/P M I,MD@""N 2=$WA2!2=W5%1- _3;MG6^[%I"&(#GZ,H!,;*\2>$MEC,'B_>6 M##/Q+%/T]-S2T_-)*GC3M(!?K0B3RP:4V1U1\!!!/7"H"\#.$C1B0K6N@0=, M\&CB'L6]L[Q%^(QP_0,IC$(3#P.@-S%T0JR7!:K9534)ZZV5&O"H$4Y6 (4C M=@/WC^EY.9NN-O@D'B$LCPAGY"4KN76BVMR8LI-5F<]@@P <@*.F;0?; R0 MI;N!D;LB@]E6* =P%\!K4%Q9Y'2[:S<@WVX!?7B/C#8.=/?"_I/H33@>J#E1 MXVG-@++W(R,5Q40LQVA5H&3=XC9)I,?,8NC(P/**LJI;MJNN""6(J)7T1 ./ M'V^K&Q7>U1*68%KDNP#)M@*6.8'^YQ;]SR=Q]B.=#\YQ;=:TE2&\_](Q0A&R M)>27D[])BL[*$F'(@O=5J?A"[*+AP1"O\T8_T5'D#6,L#-P!'VZ[6H'4=+M= M0?(AB99UE601#K>"LZOP2U1%"G,,) B84F5=VGKGWN&9P8'K$52L'RT!<6N[ M?GPPN4GR0D1@M"L20*$TCG8);":&]Y(M?*B:]AB7"HA9(^O>IX5A78NHALZZ M-+Q2Z(\9J0@SF*JI2D!!V$8K^A3RY!W!J#8%8:K=8].! M; 3A , "N&YR4V2\'?IBFS2?0F%C>7]1E>OC D;/+*4C $ -*JJ4YAC2ZV.K M;3JJE]?87AA[<0JC7UB,?C'-A9.ZA&-N$$;1]08F'L+H+QBCP3$N(K2LTLCX MOP"!;^$\Z &48&E2I!V#?KF',[L!%1H0TQ.+?7G8T])CT,)2?!.M:A:IRC5D0[W " 8'-%#H]GQ*393@$X=Z":DD0@88V*:)W# M<0/Y NFC+0N09KF,$H;H6UYA^@+.TARL#^1I&[TV*9E5 M[)I0APKMAZVL=&Q[+$Y1;-4Y+AH4U&&3G]2?@!#(.'/&&&*.. MEP$';XBF:;?+I/PT?<2>8VL^>2R7*BH_P@YAS4A#I&D%DO6U2E9]?! !_I"9 M+NQ?R/+U1)3 9S1%N0U5MSV$>LM<*0[$&I16ILL;P&Q&](VQJP1 MP.=0MUF"V,W,LHVJTJDWWE90@2W5; #T SH0/ .X?[>T6Z Z8?/7'>7D,)Y<"8%@' M %TY;S:PV36H4ZC?J.X* \$H:/6!2EN#T(!GND9%URJO07_*06OFOT#81$=O MW[W]\7&T->U&-#/$9(8C(($*1EQ;3>A2FZ3(_T[G0$^>])12,#[AOT:5[H9P MUWS&Q8\HW/;T<)WH!ZDZTJG@-[4 \!?%-]@02,J8K)T4D3HSH+%F"!G0&/,= MV[4)>@"!-:2&029*FTS?I :P>Q(EG#]\/NG ?OFA1GT;A0VZ355;',2.APQT M$07?.W6TQ[KPC&(E:"",;BL*1X;^$C"L.+A3DG$*=L7?U8"";^2M',XPKVEP MY@]QE*.'!YC4:W\0E*03:P)4Z$33P:@ :CC'N%=%,F0U/;X$1@)R?%2)K7*N MBA9KR"?1>W0:H<,$UUG#(*P&D K,.PJ0?7IJI Z=B+Q1,>)WN*@B7QE]QILR M9@<EL'$&DQ>BZ^-]ON+@84C79S)6&\[T%E;=#\P5_F,?S?1<_GY59<71'J+ M4MB *:KHE.\06=YHHQH@:5ILYN$YFNJ58M?3CE MQZ:(T85[YM.!FM>L)@TSY_N]>A'I7RSFDSU#>)MD+(BWP^<4J]\?,*]++;5Y MF$-O#_D"Q>M)\O<=NSQ(,\S\A9 %&ZZ&7*E-@WP2#IY GRFV42 '#?R456&= M&W"C$",5%$G$%&")P*E)W(L7"D-YC> YZ)OPPA+I<85'G:E6H2Q??,*[O!;N M4$RRS$%\/#3O)->-%3TVXPZCU@ MQR.4/39ZNP'#'!D%&NPMV1D<5B,=*,UK8--H[Z7T!2J3K6'7"<$,N/N>A2(( M6M*'V.- 4VV3?516+1\-Z6\HE)D5>4MH,9:@Q@=8.+<5L$:S$YY%B@!]0<^0 MX1M,[=S0I+'AU(H 8)7B]U8. W;D#2EDJ 9WQ%?(=EDA?P/,7CW@-5(=3';W MJD#V5?Z^,2:2?#+E0^<5UHZG4=YC\@0IK4*VAK"$EX&UU0F-S79<7[KB,UN@ MV(Z45MZ?C+S<>S&>R9-0X""/ 'JN!5,\=X,3B!HULRLL@[FX M(>*_TPS>.I\\P$-X&7L# QBPJ9!5MR6 JB%,KI&7UM,!O;F+Z,VG W&O<.MX M@D"U2^5&%/D$I1F9VB"7F!QS.%GASHE"YI'L=D4N9):DL&/@\/B&JB@K/]1/ MAI^.G[KQ1^,5RK4%EDT_]+8%FD 5P4< 5LQ_[3)V,^-C: $*,S+.;4+Z-,B@ MG,U<;_6-,@4/"WU,I[(4]>![$B^@:^9];-K) 8'_6 M0O5C#%TI\M'FR:@4CMBEE-:+KEKQ2/JE!B ^)8S:/;X9<8#D""CI)5*\HPQJ#(RREN,C3# M/<1,$-DXKXU3S("SH)\1!@O>7'DK61ITS#;.J7\2_8Q0%%4 ,*'QE /A@[12 M=JL@$NPI7P+PF)1E\IDZE1]%7BW:B+I>3RS%:41<[$[%1&]3C,K6'CA$6X>5 MJ,2-8"PR3O7@6R3UB1UV@Y!K>LR/A#),M-;U)F79D2,)SJFO-)!:>5]5P4D) M.S8B#PN*GIP(E\I1(]8:$XGI^+DK$BDB3N-B2OA3!T:$57[YO#R76.-6TM.. M?,^2/.TAQ>&13(D%%YB>3X>3_X1G7DJJ2S+FR)P<8U@,' Q\$7E?K>DK0ET6 M=>+H0U8@>H;A6('C)L1S:N+O]J"M%.FG\!" 48<#T-,9X=,\JZ87H'XBW)H# MR3*FK,TI^NA31$R^)-)1D6^S"./IE>C[D?@@D%?(%##:5_-X,9O%L]F,WH2/ MI[,%?L0\)?3WX?/%?FSRV6^;_,6]I@:R:(Q_9"ZPCZXU8,.@7+?)9Z%7 MM35+\QE$#Q[!%.FZH/I\.B+^&D3##1_I.[*R1R/K#QKH(GIKAW/)2!EI_=S)RVN;.QG]5.WR-/JA.HG.YV=Q MY%;%]/EGDY&#/';*'&,2:8^5XR$4*$/_'08^W-9RMS5*8RT" O!*D"[8'XZ"FKGGG;8^)'^8DYB:,U>8=Q>G(Q/N:L@L%EH_\#K Y* M1 .A2,O'R$G2< I@9E#A2]3&PI ' )PE&&:%\= ; 2/K+8#XF!U&#I"NQB'C M2/22=K\C43/T@AI#F HT F*;\3"XK#TN2D?V7D/+4=,>MQU&2O1M6M/A&[&O ME+*.L^,4HJ4A-SF\852=],!/W\?.OM,O4(_GOQE<'%:WZ:!$Z7"P!A;E$DL8 M'". 0([CPV!DW\3*D'\(+K#LLV*QCY%>@IH?CK=1)@G'_S3%$ TEQN'8J+L* M^[()EY2OU]PF.V%T:,>R\S=X J-+;*,(ZDO0CWPS0X/120PC./M.@2<@!Q#7 MS< (:B![4,49^=0\ N34-%H)PU=RN ^)D6!Y.%%X!*3XRT,,^2>28G:W;/O2 MQ,*Y2T293V>1_**9LII:&[W!3-FQB-SD8,.:W/@,H26_H9,]S-Q%X-Q6G,!+ M:7L!$MZ1[@V&247)V@.)W'TC!D$=@V9N-+/[I)_6C6F[SV,OUQQ=EJH?8@($ MJRU=:=-:$G8=H]5BLE[BK!V&=SX_/3G[]X&46\;#: $_WE2MGY':S\6-_82G MGK;!Y+#KZEVE&1LY1JQO-E,Z,A):*89.V6CJ>Q;I4D8]4J*=C=+9EE*+^*O6/8'8C5?(M!SLRD M>6@'\X!L!-9&3+MFTX>;KA+30)0!P(;PS)=80!9]=49Z+H836$C<<,(TBBB9 M!N'7E9HRQ1LH@SU(2,??"^,@(XVNUMD-; ';X4(@X%FM5N0_=JY.6I&L)P4C MN&K=6X#:[++X:G'&FPD-GB0(<[,K9J(J8=# M1?5,5M@I6&AK=7""[SHPW0_MJ-Y$?,#WG^T'H,KO !?,OC\E>7UH=.$#;,-X MR^-A[98/B@[NABQ&0QNK"5"T7_/B0%JO-ZJF1= MN%\&P3B**1">?Q$(&CT9\.8076(HH-H"7HG_!U$N5MLT<%,R!J ^)#93M2SR M-=L,>!3+IJJ709Z?_[:&Z=E/R!#VN32G.=MBI##Y?8PID^GM7)$! F?("I78 MQC"Y#T \$908@8(0/,%Z$$7],7>'$WEOT8C:5IDAXZ9'JVIBLM['7M$0;UA^ M4((?)A 2JMGPJ;[NXR'.VD=D4NA=J1$S\=3G$R<2(>PI3@H_":GJ\W P<:S M2MQ!&IWQ^*]8:H1^G,&_]-*I8; &K(JT2')T+Y)9%?@#K(-;B@EM(L45IY&: M8A\'-N#OO@%9FPBWZ65]C<_LO7$&-F:SP=2&7?64"?1R[L;#[.LNH9"5(0(/9GR3@-:*D!(2,BDOW_&/;/,TF 2K(;=MVJ1)O'9^?. M%47A<_CU>] P@#F_B(YP_<)*M,4KH0Q;5"KT#S;I::[P+)>D5Z^ M[&I0RSV>T#N6^>2Q^+_>)G_TN> ,O^%@0#4(813W_:H,9<,%2+WM+?<]&0\G M!GQX-NN?F'"[.T4J!7L3NMI/WT>/WTQ'W*U MCUO"']00[EN]57EH&T='S@HF3)DOOHXN_?CTXW@01FBH;Y-?JSJ %G_(M([# MF;BAKOJ@8NWA/>,<C07 XN##.X+ H4\1G(W%GDU]WR HE_@)902@\1&X#B/%Q=8_!. M:(!L$DZ2 8(KR4L&!+VND^TXQ,5$=G$(V"B^G*PM07BSFX$5<&$&I3.,;5^\ M,?? P!"\L(].@T2]#6F5)K&1YR^(2(:TV>^2LD-M6C&\W=15MP:CM5NCG]C% MPR1-+VF",)5H_0G5!X/1S;"XO]_.<]L%.^M;8<$A8CZH9X)/M2]Q)4B+Z;*A MCUSLAD4CJ)Z.M868'F78T3>4-!!>-KG&^ M#K!)6VP(M CV2T("IZ+JU#;I- 0+R+Y%4VY'11H:-[*R4B9E6P-%YBLU[59:YV:K;.@R AZ== (QMQRA$F! MLF!5:.USF=A$8IOJTNY5V= Y;#T3)]G9F D74?.TUGB6&@"LL7.@TZ$N!K]M M) )34PR8SLH> %N5Z\/3@"W5%8?@HY]/KD]Z$!T2&_;@$=S>"<;HXP(^B4>6 M;JJJD)-:NTP =0N?1(I^X3+]HM0#CSRZ[W95SH$9\D>Q6Q%[9*RT6(.,?4'/ M;=[X):L^G@(^#+P&9RTU314>=$/I*.+^:B4=A@ML5ARVV5')CJWIEM%/HFN0 MESL*TQA,@'$M;6SVRETC4_R:AL^4R^7^0/9]NSU*@,)Y]?"KKAYQ^_87#. @ M"?WLZ^B'08P!9."Z%D&_^SS%I3@>,OK$+I75 !TN_6/JMT2O6&G90^6G=UR]_W4*;F^0/,^1=>_./QXD=24AQ> MA)\/6$=?!;#M!_B'0 @=(HR/)W'T:X?9C\M$;(1F6U6@'IM!=*EX6?]"EW\2 MNJ#2Y@%?,E?SH&) ?+2HS]G0P6&;*"Y]T"IWTD,*-MASK."19 &R1>0(:&U4 M9(KA"=2:4;,;K-2RAC;/KH:B/S]1*:T*N'=7ESUKWNTGZ"46+LD>B-9B M"0U0>,85H%B=F[H)<7SF(Z<'3"$0RL7@6N M4V- C3/2!]K/;+1BTG5]D JXT#EEU7,'1'S><&OZ$*LM$G*T Q8#.VQ(A@%_5WXBR8P M50]*8'K0ACASRXN;VN9P8X1"CNCQ:(#6LO,9<]HPABJ]$#8*29@*$_<"5JTQ MZ":04&/[8C#F6L4E!](#I74JW0D^Z^8:*B@[1$I&O:\6Y_'9XLS+VGX>GST? M3-N^9G=?\MDTVH*#18BD!FAFO&A8Q[Q]VK4#'5M-V[P57[:SW-&DZH#+:9?4 MFNI+B6-.X)Y-^+]>797%'MQ2/WJ^JD5Z47SI&Z-ZR)\@'3;H9:G&"%YSO M4R.?!19]&ZLJR/8J.;T=(U+VY-KI>0[-H&LES9IQW7G>6%?I5';@PC7H6-S5 M8H,P[2=$@D& 3;X^[";TQYRHY:.*3+]VC7ZOJP3VC9CO6&0O9=-5TK#SCF8C M-,;&"V&U 6-W@L6\X@ P6W@;'<5<(&8H9+4T[2VF2+NWM'&(+,'-R=TQJ&LN MR64.\'@)YEJ4X_OP?-K7>34)M^GO%CV5N "O@S%G];EF.K82EA4,1["F3(B* M<8#:BM4BN>68@X;K8DJQ%5#19'0:*<8FC=<>#?0%:G;A,IM0I:?J*5@T9IQP MH7).!<1;9)]%_@E]G50'S/E;8.\T"%6"(%>\"[<>7 3EQ]E*;8X';YTQDU-;-H&;FL ].D=;XTG,'A#A#3/1OJ&T&ID%[%G79/ M<_QY0)@'8_5'H)WCAFVA )5>1]3Y1=1$21FB[RFIG$Y4]),ITG>-6!;3_5.N M*M*!M W!*KKB3DL?P7H;9 4/:$P^-<=%1!W.$&^D2(9MX\'TA$:*/EM2.=%D MYV"U%KR#3I%9RY1) [.04%9[74^E$-4K!I+N4F2Q>J%:\A78=A*X1-9ZIT'O MVFXLIGMG4!'J+V0(?._P8I@!3XXT#/61X4->+'U4.)L>5=J1MRRI9%0>ZQ=$ MQFA(@2:.S96H? (T:X,=F+CO!PW"UKI-I.?,M7OW:R?>66[XI%W[5_@!/7K^ MP!Y]!56^[!=:<6LG5SX ZE)B:U[9D&=' 3=TU?0Q6QY'*F8I' JM68F"6I]- MXHDQ%>8J)? %C@5AB@1&7#&;F=4"RT3LT,$XU*8/5HTRLJ\!.Y4I=JF$RKG.#D[R2F,PALX-J]2"ZQH]: M"P"[)@0]B E[0$<; J"FF1!=T8W,2 M!64/R4,/D J<*(L&J]8H%YY3^P\W3R(&>53OR=&R_D;+[C)/ /KU3Q9=O,UB M!40!#+00*P6'PQ">AR?<(05S,:0L4XU@;QTS]T\A)-X M^0;7<] GZCT^$,W)CSR;?RW9+O+IO[J*&_WEC'YRG8NVEV0-DZK94Y=BVBL& M='%]2NJB[$>BZ*7U42*;:\CV'"CA1POP1):Y&%[F.]Z:C?_Z()-"14[,YI)X M=,[RI]BZO?\6[)0JL !;BF2DQ#'NO9"7%B9V%:BD,;PH'9L-FWQTJ=3.AS5, M=$I4R\HJF=Y#/I/@.C$_#8S35+9A1[+!#2A$3XPQ5OSIT&D%J#*HR%7?\D>TZJHUN2Q<>CK<58RCUI*7F\IT\_?&*?&.S' A()@ MH,H>AP[2ZFF(%ZZM+P@;[1IV95:U4'E(,4==R5TX3/;X@9S%,DH^/7^N0<8N MK9L$G?O\,S15AGOF4U64HM>6W6$)-T5GW%%QD:$0O3'B"0VQ,^_I$P'R/1#S M;&=!2QM!F^$Q'ZU?>SA$8 TFSC=-3HYUCZJ&3E\58:_[*#U:R;4=%S94^6ZH M1I9+MZ2>BU12ZRKPZUUC?T54;,%RX<[%.=>(9+0-JB[5@/.QUUB!53!*LBP' M6Z#G3Q_;S6\_>/-RHFT3?A&?/WU^/UC/[!SZ5@AIG]6B9F@DH-!7@W;:)4M*EUC+8IOG M+'!#_,B/(GB]5B,.R.[+]QZXXP&_W,C)!)HLJ:^WZ"CV*W.70==@GQ/^[-MJ ML6U"??>L%!T<&M-O^C;0LCQV7TH$E+ZI.PG3'K3489:U1%W[ENY:8/.2$TH: M3&.'I:B+..?""':(Q;TV/MKJ/6RQ.>T-<]U)%].]1-]*NXPKXJ;I?M -]F5# M7/2SRSF/H==,A7T/VJTCE7>#U!UG/W'RL*L*_DW&=UQ7Q\5T5\=KN@GH%6EC5]Y-0(,P?D SQ['Q^PU@;9_^L:N) M;*39]\)258D\+(DC44)1!Y]4:$CA*_8&HQ:T#08M_H@MUQCV0S7MS[%JVE_] MH,5(6PT>B_16(/6EC'61Y,CZ\'Z#JP="S8JWR@VL&")FNRNJO1&:+:ORV'XS MI)H1 ?AI\J*]C"D.5!M\[MR:^[*JR*!,[M.-Q5A\\ZF(5EUCBUU_QSP,Z[X>T>VT/0"V .Y@XA'N"B?S7FH2?@,&7&02(.DX:T^ [LYMXO MGN(\5M;&2]+6C3R4:^=I TYV; R&'*_0MQ8HU^Y$#UJ"ZAC5;I_*)*RY]A@"]CTC "+V^$MKUY)0>/=W8H19SCK MQ OG!2"Y ZH[Z7WQT]![2IL]K.CMR=9P,]O0.XZ.]8XCR0FP7L8>NZM-$#0$ MC96*5MW%2".+ZT.Z=^V2;[]+E5Z3PW[8;&)G3*PUIFP7^[?B]2<,QK.W-S%H ML3D(,0C>J'3&I-0J8HW>*?A[GZBS&J8/#]6\2SZHFA7%/DR1)9B3YB7WB2N' M\D6QW3>9$+MN6>2IMB$;)%^.%^F.PMMEAK KP*.0?!Y*(54YB+=RCX[-2DA; M&YNU\X*HJ,B?='V7L [NNV'!0GB*.M*6>3:>+O4_6YFZ1W&:D, MR1K%_348RVI)'2AX/X.Z *X M7-U&/W9U9/N*7^-7'5BYERFIY*"\+8)*^>]^?'6-/WJW,_<[P8VA'_>MDB@N M\06II@5%M<-J_Y Y>-%+T0TE0!WDXEQ+&?!\]EP9@B[1%>IK3_@Q0&%DY7!Y M-IR;:1:Y]'-F1)31":*ZBN='R>.CQ>.C5X]U .^N\4JQT2F\W:!9 M?GG],_UR/ ,,E'8\3Q> <(*)W#6GT68-8D_@6P18!(*[;S%IN!ZA6NG-T7;' MOCGD^M-BHV33;W[:ZU+5:%<0(K ULE?B7N+TI];GE49R F^FG!%=&E2MZ#I3 ME],79AWS1!QLT4^P%[IP\UZ"TYCS9I0'R*(F; M4H*\]6-ATUCID.5ZZU,;CJU-Q;-.8#3V_6&91\!?F+2B6)/3]96<_,IBBP[? M]6''=*0 $\Z/Y_,I3 #6F-1K@^PFN*\HU+0$.+ZQTXF#Y/5R0HJ)D+-A5>7&7(O.3O$>4!&<012MYSSBV@Q!2"-!U\ M[FHE_'B'LL@4K[ 59M3N8YR6)/E;EKEZRZGW$E9IMSSP,U&\%N1G$C]N#QB MA5W.)OW2^1JDE9=M:WW,*.-UQE>-#"BB9 ^L[7_"/$,R5+1?OES^52T M$5\.Z8;9V%A1!*S[(*T5)WW M3NP?G9IR,LF%^'M,M)B'>IS'M_7TK-N$\IP>.DVLC5]<$BQ?BJB((GWGM".F MG75$0;['==VN+^ DSY^?6N)VGFJO@?:@ETD2)-^S@U(XQ>GBV>,+/RO/2Z64 M)V$W@Y/T.4>6$>%3W3Y>@!*%-RVPN^-3R1E3C-T2Y+*&B^1,4BKPT=6;J_>/ MU4LB05UK$MA7Q-\*-+)1Z6);?O!OZD]7Y%"2CDGGXSWQ&%D]SQ>. KUU$;RP,7Y/N/J@)M<,BS2&50S2@>+Z, M1HK+L!J<"KU4\E@%/R8'NS<&MY72$_>><[ #[> 89L9:J57>>A<0D/:H_D#I M8AKM"NJ=^)82XPJ#\AD@]P MJ3?'/U<>GX_*X_-CL*X%#9_/SSTT?$#DYR+4S@&5?O!B,='UQMV&]4'\4YXC M1%!8I1$U-8%'L<5?MVQIA6>SL^,SV^PR41QOTHHO77#M76$O7)+.H8:!D$^C MD,#65J#'VQ@28A%7JU,)K)2KRST52%AR&09*-M#Z:\[( 5QT,V>5!+2QW&9O M@W;]!6@JFL50"N:0[J]GBMC!^CBMMJ8RH3 QO;%KUWI=4W3ZLK!JGNOKMF_ MXL(6[H9>2)=\S?M[-GMV7PXW.__=4*O'X!CNR 6LD0-@< = CD*O. D9AZ0W MI=:S.W@FO2X2X9D3OU=71&UZDBQP](Q'E.;7H<8LY6<[V*_7D M2%S*BK+D80Y\>+&-=M!N.) D=?E-V*Z,^+)TW[N#,_N6TF 5DG69+&:/L9&9 MU %A[T&N.!JVI2154/B*]]Y'SQG+^47#TWI^.1,0H#T&V^RZL7X.5Z<4.'T9 M(4<2S-0 =SAM MTH=<#I2=COP8MH4*QT7P]K4FZ(+BRFDUF0V?U(2VZN"Z.J_4I+.WFA[RF/Y" M:JK:HEZ^$C*U@445-QG.6>WNNNB25J^)=J,U95?:-Q/E5F.#KUQG2JYT5UR/ MS+N0BQ_"QVK3^@].>35]?#C@9E_(J^*[N=\D._M_P8SLEIG9C[ CL%<6EAT% M1<,JXI_.'E]$UQP-WZM:>QE>[!6\^" VPMW9;8,+WZ_I5TT+;K@[-N"LI5&& MR-8ZT7)(99S(9 R2%XDNP_GZ_#\'*BKZ06N?6_T M'5O!2F?OID^W;DKB_*CI? M1$+8U'9*0_%5ZLF9?J-SX(N&6AR0O=8IZ6KOQ0=ZYN,0/YB[!*+_2TQ!;L&P M%2.''&$Q.YZ=>BJ]=TUAWPJ<=,%.D+_3\FW>0.UN(@X$ ?;B%\NIGU8FBJ17 M)HWB*@&1""Q@TV!^]?%\!G;E\>)II/V1X=.IE9FH]79@U/WJYZ&/<&>L7>Z>&:G>J"? M_C!\&PASOA![C+[HE+R@P9 <1I+PO7G4J,@ZQ@^-"?(0N!&'4DB>4!#W==(F M+[_!E )S12W.28A]^PC;[MAOL;0:+YJ[N%P\>@)ONL=??K,#?0M(:(V)U859 MP:NSD^=GCS@NK!_::H=#1LNJ!7N3_MR8! X 'X#?5U75Z@>< #5Z6M[+_P50 M2P,$% @ \W!I54-=M_%9!P TQ0 !D !X;"]W;W)K&ULS5AM;^,V$OXKA+OM[2YTL=XLRWD#DFRW#6ZW#3;;%H?#?: E MVB:6%E62BI/^^GN&DN4DJ[@N<#@< L22R)EY.#//S$BG&VV^V)40CMVO567/ M1BOGZN/QV!8KL>;V2->BPLI"FS5WN#7+L:V-X*476JMQ'(;9>,UE-3H_]<]N MS/FI;IR2E;@QS#;K-3 M2RG7HK)25\R(Q=GH(CJ^G-%^O^%7*3;VT36CD\RU_D(WU^79*"1 0HG"D0:. MGSMQ)90B18#Q>Z=SU)LDPC?,1*L>"-76&:Q*R+GSVS883"_8K5Q6RCKMS*LN^K4I1/ M%8R!N(<=;V%?QGLUOA/%$4NB@,5A'.W1E_1N2+R^Y 5]0^?]U\7<.H.T^??0 MB5M]Z; ^HM*QK7DASD;@BA7F3HS.O_LFRL*3/6C3'FVZ3_OY+:A9-DI0U(1U M$LDI2M98L6@44W+A%VH#YAKWP'A5,O%[(VMPR0T=9;^QSROQ5XTP;@3CEBVT M NGM,?O(BQ74FN?[)LQI%H7L07!CV0JVT*MGU&HKO!.VAQQ8.)&M/C!NF M:#]SPJS9KV(E"R0G-+:ZWC>FDJXA'+"XD/=T;=FT6[YLI"HIVG%.$-(MA)OM M>58",!IDJV$%KZ7CJC5G64("6S-7>ETW0,!6W)0;WIFS>N'\3=)NVQ/R21_R MR<$A7VI=;J120['$!6_IY.R*N'O]G> M+%L8O69@H%C/CVXL'&/?L$NN>%7 C!O0\"H)HBAA M/VP-\0*98I!UWWV3QU%\LDQUD'0-LMW MI>%)"0M8A"R23($EF+(&W<+;638\S#\:3C"7!+,PZ7SU> MA4?B($TF=)$&L^F,[6'LM&?L=#]C=_,/@;:LT%TC4308#20])1LE.O!P? \D:3U ? T7;>)95=Z4[$YC>%' M[)\PV@YC S:'N/63IR5E+P#!='M3K##V4V3R+ @C2M<,%)A.V#L ,'+>.(VS M1;,90AJS:#(%-5/VLW<0FX1!/(U8@K*-%/HD')<*_3@()R#H-(ASBG22I4&< MIKB*9Q-4Z7Q?T/,^Z/G!91K>*I"CIJV-] M0SIFI/TR%.G]FO]J4.O&P(=$ M:=]4W9/R?0=YZ%OS+U@'21%R3K,&JF=%4Q/*$4'W@?9LZ;4='Q#@?PC*^Z[2 M?W#E$7M-U2$.3QZO^$?1R1N/F8H(7RQ 2. (.@W7U-ZJ+CV"5I,O,]$)$D7Y M'*VY\11&C?R611'^77196;:%:.C@=KA9[YP'*M7"O]6IAZ#K*>@TL#?D'/Z\ MPCX?4@_I.$^<=IA+R!=A=-*YI+O[RC$A.2;'O\]<_@':88!5_FU$<!4V: M1P%\R]ZV_NN6/XMB56FEEP]^0^O]F#:\1?>NV(\:8,J&R C VRVMBK?XVX9A MZQ/T1"I0%6%#J;';7/OV93\>[2'DK"?D[- JO.#28'92R(LU!FY,[>U; ,J< M$HAT-T6(EZ:73JBDY'FDBSX T!2 CD1^PXN\M$/TWHOSD)GKV5#]>(;V*3 ] ML7]^QL'$_^\=_!CO5&0FZG[C[C<9G*AHUH$NCQ!E. A#S-K])+&[NM[.N89F M.KOA=;_T.D+C3]_T]^][?,'0.-X;V MYNNPM[&5VMD8HO7XT81FR7- M#DHL(!H>3?'F:MI/:.V-T[7_;#77#L.-OUP)CA=RVH#UA=9N>T,&^N^8Y_\! M4$L#!!0 ( /-P:577Y].A+0, &P' 9 >&PO=V]R:W-H965TA]-],+L# M:]5K;VTO)/WU'7MA2RI [1>PQS///,^L9SS9*?W%E(@6GBLAS30HK:W'86CR M$BMFKE6-DD[62E?,TE9O0E-K9(4/JD281-&;L&)[,T1JL[S +( M&V-5M0\F!A67[3][WM?A*. F.A.0[ ,2S[M-Y%F^99;-)EKM0#MO0G,++]5' M$SDNW4=YM)I..<79V3S_VG##784,])[82J#I3T)+T,XAS/.D9O$5CR&(, M+%6UXI*U=T(6,#>&[OY1'>"_^:II&V+UXM4F!-\\'",(*E M;Q74!"]\?E/RVD 61?!.J6+'A8#T=@1/RA++GXE=03R(R/479/YBW7];ZY*9 MDGB,Z";FJI&40F..?.LYQ%'ZJAA)?*X4R7!T)'@0Q^D/P)J]>+1>EO2=53?$ M$Y]IOAO"[,51UH<'5SXRU\QA=Q')(!L.^V>J=ZX$5W!+-?U 33>&W,GK(GJC M U;=Z+RDJ0HY?3)>H/8?;P 2?=E>AUW!S6T*I_HH/)J = LV?LX;\,+;8=A9 MNZ=DWD[0'^[M._21Z0VG82AP3:'1]6@8@&YG>[NQJO;S=*4L73F_+.DY1.T< MZ'RME#UL7(+N@9U]!U!+ P04 " #S<&E5=OD=9*P" "^!0 &0 'AL M+W=O)CVX":WJ85C9[9#X=_/3MK0::5[B;_N.3[7-^=.-U(]ZS6B@=>* M"SWSUL;4DR#0^1HKJL]DC<*>K*2JJ+%+50:Z5DB+%E3Q@(3A,*@H$UXV;??N M53:5C>%,X+T"W50556]SY'(S\R)OM_' RK5Q&T$VK6F)"S3?ZWME5T'/4K * MA692@,+5S+N,)O/$Q;:$3A!QSXQBH'5[P"CEW M1%;&[RVGUU_I@/OS'?M-F[O-94DU7DG^Q JSGGEC#PI7 M2Z[;+VRZV)AXD#?:R&H+M@HJ)KJ1OF[?80\P#C\ D"V M+J[BUJ5U]30;*KD M!I2+MFQNTJ;:HJTX)EQ1%D;94V9Q)KL5+RB,5 PU#![IDJ,^G0;&,KOS(-^R MS#L6\@%+1.!."K/6\$446/Q-$%A)O2ZRTS4G1QFO,3^#./*!A"0ZPA?W><8M M7_R?/-_@FNF<2]THA)^72VV4_3%^'4JY(TP.$SJS3'1-')&;]'*38^S9PIJO:#B"7 %[+]$AF4>)#LO<+WHNK<&T<1>9-<)*+(&M>E K61IQ6@X^30F$;F *([AA@EF_^,"2BD+#4GJ1TGH!I(26#1+(PWE MD)[[)$HA.?>'\1"^.1+6EW:;( Q&27P*@^$H/87'%K;WAE9-.O:3$7&RQO[Y M,()#!0OV/%6A*MO.X9ZK$::S5[_;-Z?+SI/OX5UGNZ.J9$(#QY6%AF>CU /5 M=8MN863=.G0IC?5[.UW;!HO*!=CSE91FMW 7]"T[^P-02P,$% @ \W!I M52H1^]$< P CP8 !D !X;"]W;W)K&ULA551 M;]LX#/XKA'<86L"H;SC<@V(SL3#9\B2Y:??KC[(3 M7S9DN1>+I,B/'RF)GN^U^68K1 ?/M6KL(JB<:V^CR!85UL+>Z!8;VMEJ4PM' MJME%MC4HRCZH5A&+XTE4"]D$RWEO6YOE7'=.R0;7!FQ7U\*\K%#I_2)(@J/A ML]Q5SANBY;P5.WQ$]V>[-J1%(THI:VRLU T8W"Z"N^1VE7K_WN&KQ+T]D<%7 MLM'ZFU<^EHL@]H108>$\@J#E">]1*0]$-+X?,(,QI0\\E8_H[_O:J9:-L'BO MU5^R=-4BR ,H<2LZY3[K_0<\U)-YO$(KVW]A/_BFE+'HK-/U(9CT6C;#*IX/ M?3@)R./?!+!# .MY#XEZEF^%$\NYT7LPWIO0O-"7VD<3.=GX0WETAG8EQ;GE MVM#Y&O<"HBGAW?=.MM1Q!U=?Q$:AO9Y'CI)XUZ@X *X&0/8;P(3!@VY<9>%= M4V+Y,T!$[$:*[$AQQ2XBOL7B!G@2 HM9<@&/CR7S'H__3\DAK)6@6G^N_.^[ MC76&+LL_YVH?D-/SR/X!W=I6%+@(Z(58-$\8+%^_2B;QFPN\TY%W>@E]^4@/ MLNP4@MY">WIL>"0?0H/N'.V+P.=I4]>QWJ 9.P^_6F*XD@VX2G>66-AK>!!% M1=#F%U;P!TSB<,8S$K(LS%@.GY >4J55";*F4I[0^UE(\G"299!,PYPS^(J5 M+.@20A;R/ 4>IND4WG>FD:XSV.?8RF19 JM.JE(V.^ ^: H\#1.> MPB?OG"3A+)X>E_'B5T@T.KJK!@K12B<4*$_/PNM7.4O8&TC""073*[AB_:4[IPX-36&35GZOL[H_YR#N=N6W0R M)&HTNWX46BATU[AA7HS6<=K>#4/F/_=A5#\(LY.-I3YM*32^F68!F&'\#8K3 M;3]R-MK1 .O%BOX8:+P#[6^U=D?%)QC_09+2-/OZ47;BIFB:%UTH M\N@K= H;93+_0.ACN^+JTS^+-) MS=9XC_9'O=2T\SN4G%S[U M D<(!6;6(3":GO *A7! 1./O'M/KKG2!Q^L#^M=&.VE9,8-72OSBN2VGWLB# M' NV$?9.;;_A7D_?X65*F&:$;>L;IQYD&V-5M0\F!A67[]^]P%# *W@F( M]@%1P[N]J&%YS2R;3;3:@G;>A.86C=0FFLAQZ9)R;S6=2B [E% M=!;Q&K-+B,,>1$$4GL&+.[%Q@Q>_@[=DNT8<,)E#HYP) [_G*V,U?1Y_3FEN M$9/3B*YDQJ9F&4X]J@F#^@F]V:!LQ06W',TIUF=Q3[-^*!$*):A*N5R#=0^U+U7^CYZ,R[8#M,4HF"4R5IWC M-0;*'U8KU%T.WU@"N. 2;*DVAG)B/L/\-9Z!CQ#VTC1LYF$ZZ!RXM$C<+0Q& M$*9I9Z_93I,*\D[Z QJC?MR=/;&L%>#R;WCVZ+PA"0>0'"&;DM>U>X..0]0; MT2U)_()4:U6@<9V)"7 /R#/R*Y"&01)!,G)2"]2:?#5*V[W+#N)A!'$0PH.R M%,O>ZAWV1F%,<])+^RF<^HS\HWJO4*^;KF8@4QMIV]+OK%WCG+?]XL6][;JW M3*^Y-""PH-#@=K-U853?=8Z4L]:)F65+S1^TG8,ZS$FVZ.[1GYTE1IXG@BM7W8V0>( MA"1,2((%0,O:7[_G'%*T;I:=CC>;G>V#99 $SO4[%X \6RC]QM4RN!8]I49JT?-?MM%(NL\;%&=V[ MTQ=GJK")S,2=9J9(4ZZ7ER)1B_.&UUC=^"QGMG$^3?A=BH59&S/49*+4%[P8QN<-%P42B8@L4N#P M[UY4PO\:H%/, M2,IK;OG%F58+IG$V4,,!J4JK03B9H5-&5L-3">OLQ0>5S7X:"YVR:S&Q['C, M)XDP)VH7(PB]N$@$4U.6H(,L.B@& M^?=)>I#6?DD_;!!ED8(@,]8@/SL7;*H2"%:9S4X!%9%()T+7CMBYX[)CF<$R M51B>Q>:$#5BN52J-47K),F4%/.26<:0I8B"N&8_O>18)PXJ<6<6.VH[KNO@' M4[4J9G/VD>MH#N2]GL-@\6(NX3)7,K-,DL#W0EN@!JLY(TT2Q;,F^U188T$. M$![$D%DD1_S8@ILU2J#$.E,#"1&(0]PC5M8>^D&3W=64 M@14\! &$L2SG2\A7EMCT/>(1%X*E&!?)$O4@Z\H'8*>Y)7G"9K_WILG&\ U M(*&,B(!IS"9+%H%PD%I!CF@.G@6+(D?Q9R%S9-5D0\QLD=(Q*;B0=DY,B!:? M:2%PFD/WKE2:\VQ)+#22T*4!([@/XM':%;^IS("@! TC=2]@;(T#BD9)0:;E MF(MD6J25-M&> M[_EO8>0[@>^S0?:H:K42A>0LUGS!8K7(6"ZT5&"1TN6#8@8YD_D]A*;7)[!5 M&//<%,&)#8DT*S@&N B-O%;99;M=09P(^8JB84V>['\S7 ,ZFDT'R'7J6^+Z510 MX\# RS,)Q1$1_1.T&G;N8"&F691%08+]LUDU&ZVSHEOEW?5P>38^5M'1=<*V M"VGVR'>\H$J;-8XHUXJ'G(PR $@F#.94%%X G79G!SEU4M$"V[Q-J".A(B-A M:WJX&*0@]$J[1,=63\"]ND!D0",%VF5(*"7]M]/#%N"B;P6X;YH\OP?0K5 % M/XBI?M ^A*B=?N!%H/+=;P$J;#*V4EG0;+O?2RK[_T56$+)1,;'*\L3!"@AE M")P)T5\WF@QW@!L- )1KW^O]E?YSQ8I-H0T%4(E["<^>Y/!5/09XYB-?5JR? MZB^:;# %:))SB4BYOO2V.M@PR ,= @04;LZVFP.5K8F$_<&8"KK&$#P/T&-Y N'L-OWOIDE]#H4I]MO_B72^+RU3*L9]O@3Q*KA6RU#S M56Z_N1R.KP=,0P9&5E_7@?I.&(;4@7I.N[<7IV5V,N7.F9"QFUFV'4M[*W(L M.PZ:KOL&G^]6 %0#D79"HT=L57"%B$>S@%)4 ([\L)0/\/ $1@?]-8\D?\JD6B*"58'"Y# M X,D>0J3J/F[1 $?]H=(DGT81PZ;.%_'),Y8P[VTVS@?KTT&M1" %7JD,05I M%ZGJT(CGN5;0.X R(/:1!UM8VF>7FVR).3A75-- )@Y7<5$>RE;:15SK)5KP MGB<%-6[$2&7T%,.-Y, 9>%:E$AES2X6I-#.=?S8!%$[/[4$GB_NBK\RBM/GV MN@2Q]LLR8ON_M%,J$V *D5WZKHZ8-D8,.62G23IYI52Y-S]:%7WYN_/]^HV\ M[W3] ''Z>/YYQY?17$1? (#*5F\N8#C3_#!\RYV^UR%O^_LW1UYS9R\$+<$, MM%P_?EH7L$3X"WOW*OJ.6-ASVEZ;_3KX/!BSN\'5KX-WP]MW;'A[!9WQ[34; M_78Y&EX/!Y^'-R-V^VD,O^-/;/S+#;OZ=#OZ]&%X/1C?7+.?A[>#VZOAX ,; MC>'&QYO;\0@E\_K]MZ^_+]B6'KP"UFR'SZ6/J@LGXU4'+>W]Y@^;$*5E%_FB MNA5X==W:7[+^+E<;Y0K*3"VJ%F6^*/Z54>[ZS9%VR+]M@X P;B7O72@;8*H$-.H0W.Q<2'WBS?B\02 M[V.UV'Q%PNL4A?0Z3J_7WGA?LJ'B;OR;)PY'WCQ7Z4PIOU>>"G[K)DF^&'1K MX#(5NM;!);>QM3Z?9JA,O&K_O\% OF)]V^SOMPH/@*SO]FM0;[WG"SI.U^NR M3NCTNAWV ;KM4^A(> I5C8Q+.DP%H.78=Z&]/O9<_Z2:MRJKV,KV M<(X'@1.>;/%RJ%Z"0;?7';&@[01!'P;MP D]EQUX8=JN7YBV7_S"=%I00J[0 M)(79]\[T(+G][TP'>[8BSBXWC)'3[=*#,8DG3F@R>H4(0]\/:<>.0_ &U@T8 M!D% "85YT!ST0PP%+3@=)WD]I^\AFXR/UEY!3Q126NLTNV$R7WSB4%U;E]%W!1%FK4AK.!8<@ MP0GP?*J@@ZDND$']H @ Y@4 !D M !X;"]W;W)K&ULC51M3]LP$/XKIS AD"KRTE*J MTD9J86A(H"%>QH=I'YSDVE@X=F8[%/[]SDZ;=5KI]B7QV7?//>?SETHAHKN,0[#::I*J;?YRC4:AK$P6;CGB]+ZS;"=%*S)3Z@?:KO-%EA MAU+P"J7A2H+&Q328Q>/YP/E[AV\<5V9K#:Z23*D79UP7TR!RA%!@;AT"H]\K M7J 0#HAH_%QC!EU*%[B]WJ!?^=JIEHP9O%#BF1>VG :C I[7Z@NMZ M3AU>KH3Q7UBUOH-A 'ECK*K6P<2@XK+]L[?U/6P%C*(/ I)U0.)YMXD\RTMF M63K1:@7:>1.:6_A2?321X](UY<%J.N449].OF>!+YB[(P),L4,,%J[EE FZ0 MBC5P],@R@>9X$EI*YX+"? T];Z&3#Z#C!&Z5M*6!SP1<_ D0$L^.;+(A.T_V M(EYB?@+]N =)E,1[\/I=\7V/U_\ ;V8,6@-,%G##6<8%MQQ-CTJG X3OL\Q8 M3>_FQZ[B6^C!;FBGI;&I68[3@,1B4+]BD!X>Q,/H? _Q04=\L \]?6@E!&H! MM2:!:OL.)8H"&M_"?-U"X5NXB_Q>^-WDKY0@!7.Y!$Y7ME'Q_U$8 [4.JXP. M-NW[:R>"(R[!EJHQU!!S#,],H[,07K'D.3U"^ 2'!Z,D3LYI%?>&T9EOU9BT MG3=5(YC%@B1)G'/NWW3G?A3WHF1X#(_*D?HWX1Y(&HC;Z4Y',>SJ7+BEO0KU MTD\8 [EJI&UEV.UV0VS6:O>W>SL!;YE>@&^WI+U!+ P04 " #S<&E5I"*2Z40$ @ M"P &0 'AL+W=O XU15_;"Q)\X*V^ONK@GIK^_L.C%!&!>I7\BN=^:9 M9W9F'G:R%O)1K1 U/!=YJ:;.2NOJ=#!0R0H+IEQ184DG2R$+IFDKLX&J)++4 M.A7Y(/"\:% P7CJSB?UV(V<34>N3F''.QGCJ^L_MPR[.5-A\& MLTG%,KQ#_;VZD;0;M"@I+[!47)0@<3EUYO[I>63LK<$#Q[7:6X/)9"'$H]E< MIU/',X0PQT0;!$8_3WB!>6Z B,;?6TRG#6D<]]<[]"\V=\IEP11>B/P'3_5J MZL0.I+AD=:YOQ?I7W.83&KQ$Y,K^A75C&P8.)+72HM@Z$X."E\TO>][>PYY# M[+WC$&P= LN["6197C+-9A,IUB"--:&9A4W5>A,Y7IJBW&E)IYS\].Q.B^3Q MV.25PH4HJ-:*V>LZN&>+'-7A9* IC#$>)%O(\P8R> ?2#^"K*/5*P5698OH: M8$#\6I+!CN1YT(MXB8D+0_\( B_P>_"&;=)#BS=\+^D5D[A-^H9MJ,=\H;2DAOFK*_L&>]2-;8;H5%4LP:E#4Z)0/J$S^_S)C[RS'N:CEOFH M#WUVU\P.B"4H4SD0U4MS<[WIXMN+V,UWOAM2$TBOT+8&*S>?/\6!/SY3W<&A MIGI+:W^3LQ)(,NQF@TP"FEX JB06"S+:51.X J;(-"=Y4*?P>VV/*>PW"Z[@ MAQTL3(_G3RA))^#J&67"%061/,&WY[=HQ(B7&;$N;1GA-[Y$.+@NX0^BH@YA MGF42,Z81KLF"D\0D\,#R&N%;K95F96K)Z LX='[D M!N&V4@^"J6&^,;A6[?RD(R8RJWXNK3)'-#Q95+C:(R@7CV]R]&4=MIZ#1 M1/X/*EN__F1>ZERAY")]K]+[DF?_+ZE70K!3-]BIFY47N#2%_F+:KY&M[SLN MG9H5A-&K66TE:JM08_'9WX8Y(GWPU#H*?/$KD]"$D7XJ$]\$>] M$7U2R9-=1-_UXDXQ&.R]6@J4F7V;*4A$7>KF =-^;9]_\^;5\V+>O!V_,IF1 MBD..2W+UW#&-O&S>8\U&B\J^@19"TXO*+E?TA$5I#.A\*83>;4R ]E$\^Q=0 M2P,$% @ \W!I55QET =# P Z0< !D !X;"]W;W)K&ULU55MC^(V$/XKH_14W4F(O ;N@6D9?>JGJH[H6/;4U7U@TD& M8JUCY^S)LO37=^P02EL6]6N_)'Z;9YYG[)F9[8U]N MJ+ 6;F@:U+RS-;86Q%.[BUUC493!J%9QEB0W<2VDCA:SL+:RBYEI24F-*PNN MK6MA#TM49C^/TJA?^"QW%?F%>#%KQ [72#\W*\NS^(12RAJUDT:#Q>T\NDMO MEV-_/ASX1>+>G8W!*]D8\^0G'\IYE'A"J+ @CR#X]XSWJ)0'8AI?CYC1R:4W M/!_WZ#\$[:QE(QS>&_5%EE3-HVD$)6Y%J^BSV?^(1ST3CU<8Y<(7]MW9$7LL M6D>F/AKSO):Z^XN78QS.#*;)*P;9T2 +O#M'@>6#(+&86;,'ZT\SFA\$J<&: MR4GM+V5-EG7? 6)F=J*7]?26V57$!RR&,$H'D"59>@5O=)(["GBC_R[W MM[N-(\NOX_=+@CNX\64XGS&WKA$%SB-."8?V&:/%M]^D-\GW5\B.3V3'U] 7 M:\[ LE4(9@O8$V^8N//$+[&]BG>9[5(X65R !^F@$*IHE2 L87. 4C[+D@\! M50B:ZX74A:D1!)&5FY;\JP$R@%];20>HC"K1.D_>&]R;NA'Z %Q'POS +CVJ M'^]#[K 7\8R62P'HMMXP$39E#S4G;Z#$6"TY$CJP*%O;DV'2TI1#^-5CAJ<' M_' P8/2/QW\2>"LU6YC6,8@; +X4V-"9Z))SZ!U\>EW<3\(*@I4HGL3.N_^@ M^8&^8?!!GD]YD.:#29K#EW\J.@I(IX-Q\AVDDT&:Y_!J[!EGF(ZZWP0>6>+6 M**Z?07"@TA51^0=C^@CT-^4+'4>ME*KUWO\-??N_"]*#U\*5N]]=DRF>P#1> MJP.FR+V!$U@6'LF%S59+8IA)#EF>PJ,AH;J0G,&PD\G-C7-<$/PK+$7.@<,NFR3"? M1&"[QM)-R#2AF&\,<6L(PXI[,5I_@/>WQE _\0Y.W7WQ)U!+ P04 " #S M<&E5+4;$J8 " "/!0 &0 'AL+W=OA+6J4S%[J!A6=5-I(YD@U MV] V!EG9!4D1)E$T#27C*L@6G>W69 O=.L$5WAJPK93,_%JCT+ME$ <'PQW? MULX;PFS1L"W>H_O2W!K2P@&EY!*5Y5J!P6H9K.+Y>NS].X>O''?V2 9?2:[U MHU<^E\L@\H108.$\ J/?$VY0" ]$-'[N,8,AI0\\E@_H'[O:J9:<6=QH\8V7 MKEX&LP!*K%@KW)W>?<)]/1./5VAANR_L>M])$D#16J?E/I@82*[Z/WO>]^$H M8!:]$)#L Y*.=Y^H8WG-',L61N_ >&]"\T)7:A=-Y+CREW+O#)URBG/91DO) M'77966"JA(U6CJLMJH*CA8L'E@NT;Q>AHUP^(BSVN.L>-WD!-T[@AJ!J"Q]4 MB>7? "&1')@F!Z;KY"SB-1:7D,8C2*(D/H.7#I6G'5[Z7Y5?GREA/)0P/H>>W=.( MEJU T!54K?-DZ8EPV4H02$\5="[XEOGG;T]Q/XM^FOO* 5T$RAS-3%,<2C&7U)G$ Z MZVQ32*_&\% C[:'*$95X-$W>$4 &PO=V]R M:W-H965T [L_-.SI*Y4I_=XC(_Z02.$)><68<@ M\/C"YUR6#@@T_ME@=EJ53G#W?8O^WML.6^;"\+DJ?R]RNSKIC#N4\T+4I;U6 M=S_QQI[$X66J-/Z7[IJS0QS.:F-5M1$&@ZJ0S5/<;_RP(S .7A"(-@*1Y]TH M\BPOA!6S8ZWN2+O30',OWE0O#7*%=$&YL1I?"\C9V:7,5,5T*^[94/=6S$LV MO>.!!;0[,,@V,&<-3/0"3!C11R7MRM [F7/^%& 3BVQ:$OL+#J(>,'96XK# M/D5!%![ BUM#8X\7_Z>A=%&8K%2FUDQ_GLZ-U4B-O_;9W" .]R.ZETQJ03O@A*JG(I&F_4IX38LCCRPT,0NMH3(<#5GW4:'A,S=2]!'F9HU^T(K M'_J4@69A+&348DI_.(AW+T X<>H6$LI4;0!H>G1>:\W2TGO.68N27M.PGP1# M/,-@0C=66*:P'Z1C_$;(P*2?C"*\Q\"[X 5#.F^%N\DH[0$@Q)%&=!)3-XJ' M/>H.QW&/XOXD'C_Z][DK7D-!,)[X9Y1,Z$"0DS;(R3<'N67LPGQJ#%OC'?MS M(>9%6=B"]X;\L (7W7-5K85\>/-J'(6C(^-Z5J,(9I%H%'7+1RT]!$Z465T* M%[G:%'))O%@T8?5"&E\,%>#G$J1$8S?3/3']>N=9@"^>,YEN@K-U>92,W&\\ MHNLF8PTE6"23@$ZS3->B-/1&5.NC1[/X'C>6P<%PC,R(([IE*9!&1>7RG"N7 M4L*1%C)CGSJI2YHXI6N/=$$98 I+PR$-$[K9W!]1&I_B7#A):8+4^0 H+3W8 M4COX.$06QSAO5?;9WQ0Y"J!R7,0&8$0^"-$1W2J+G-P7B6$_ )^XGR"MG_AG M)T)3>E_<8[L1<9A!>.2AFP=6.:/$LZ+1W)WTDW#<<\\T1*I?2OC1>NX(R(=2 MS4'F=]R,9O?3!ZWJ-77A04B.\+.'] XICYX$C99QTJ-/&"GV'GY 1+M)/W6U MA[>T'X:CWH%J2MMJ2K^YFJX9S2>#ML8#3YKH_D(ZB+V_=SY7\J1A"%PPCQ5" M"ZTJ,LCNVBK]X(O(B43A#V25;[+/J^Q[^N__Z+B7+7V?NK5K ,)Z HM-'_W* M -<,1^/ ]^8T&.]6;Y\D,@ 6;D4=[)PE+PKD.1IWDJ '3^@3?(C90<--KM5< M2LLPP]*/&S926+4.X:@G#)1OCM.8\M\A>J$%. M;NONBC')29_XEBL#)X2X3(*V\L^;RL>] /QN-$$:O[O/'.(.^6TD7ZAS"(\> M-?X"Y^FF?KK1*.Q][PTSV)GU*M9+/]$:,*BE;<:^=K<=FD^;6?'Q>#-Q?Q1P MF#14\@*BP=L1[A+=3+'-PJJUGQSGRF(.]:\K#/ZLW0%\7RAEMPNGH/TK,?L7 M4$L#!!0 ( /-P:54#TH@:3@( .<$ 9 >&PO=V]R:W-H965T*%7FPK4R1Z\Y)H7!EP'9-P\W3 M J7>S]B('0QW8EL[;TB*O.5;O$?WM5T9TI(!I1(-*BNT H.;&9N/+A<3[Q\< MO@GH90>B&C\[C'9D-(''LL'].M0 M.]6RYA:OM/PN*E?/V'L&%6YX)]V=WG_"OIX+CU=J:<,7]KUORJ#LK---'TP, M&J'BR1_[/AP%C"& M;@7%N>(+=YU!T!NX;=%PWRD+;Y;HN)#V;9XXRN$]D[+'6T2\[ 6\408W6KG: MPD=58?4_0$+D!H;9@>$B.XFXQ/(6*!NK5M5!:T=+480:WJ) MT'@'NM]H[0Z*3S"\;<5?4$L#!!0 ( /-P:558K D^7@( &(% 9 M>&PO=V]R:W-H965T!BJ5C$>$ ]N&B%-+.H(>HNX]@4#;;,G*L.I=VIE&X965/7L>DTLM*#6A&GH]$T;AF749YY MWU+GF=J0X!*7&LRF;9E^7*!0NUF41'O'+:\;7"XF+MX'W''+[!0 MPO@O[$+L=!)!L3&DVAYL%;1T#J=8=$7N4U(Y9G6NU MNVC+YA:^5(^VXKATA[(B;7>YQ5&^"H,$DP;PHU$82ES4LE> % M1P-OX"O3FKDNPJMK),:%>9W%9%4XKKCH,RY"QO29C$D*-TI28^"C++'\FR"V M\H<:TGT-B_0DXS46YS!.SB =I0F@E4V/8+"V=X=.T(^'%HT]_?@9^F.]^#%? M&]+V2OT\UH# =W&E8@;/(SI%!O<4H?_DBF8X^G%![,:B].,6>WV*G M-+&UP'T+X.EX,X+6P#;U;&Z"MWF2Q=LC B:#@,E) 7=,2T);'_4G<@9R MTZY1NZOF/:Z/3_WF,663_Y2E_RB+#^Y]B[KVTVW 'U<8@<$[/"#S,#=_PL/K M<\-TS:4!@96%CL[?VNPZ3'0P2'5^BM:*[$SZ96,?0=0NP.Y72M'>< F&9S7_ M#5!+ P04 " #S<&E5E8$2H-X# !M%@ &0 'AL+W=OX+U$I,2=W9V-\ZS0BR U MIKP)0QVED'-])4LH[)U$JIP;.U7;4)<*>%P'Y5G(!H-)F'-1!,MY?6VCEG-9 MF4P4L%%$5WG.U 3SN=PH.PM;E%CD4&@A M"Z(@602W]&;%KEU O>*+@)T^&A-7RI.4W]WD0[P(!HX19! 9!\'MST^X@RQS M2);'CSUHT.9T@SOT5LTD4P"T@,":\R\TGN_H)]06.' M%\E,UW_)KED[G08DJK21^3[8,LA%T?SRYWTCC@+HY)4 M@]@->\F4U?8.+-\;)X&D0EY%-M")"+BA2&W422K MPHAB2S8R$Y$ 3?X@#]H(VPB(R6<-2961CR(!\OL]&"XR_78>&LO(X8;1/ONJ MRR4X96Q0SXJAB/<079$A?4?8@%$$;]CV9UCC MC5[!^P*IB#+0IVI#(]UVNM$ECV 1V/VB0?V$8/G;&SH9_(GP&K6\1C7Z\!5> M&V4WIC(O[\@FV ^:YG/^I8"GF!Z5@K7+=5K%.E.YF5E0)&4JWC']Y+0 M,C%NQL73@_ZT/>A3%'OS"Y(\\B?:MBS,9AF>%09EGRU"LM2A$7N7D M'[+F46IOJE_AAV)V[;!W-3KL4QY].!_UUD=1?[J(// ,YRV$>KNCN!UY>:PJ MD<7VE>HD(12D:TN]T=%)GWKHP_ZH]S^*FM1%](!G8+/S@O"F1W%3\H(X=)VD MD%GR]A58D8B7PG!; ]AOC9/O&CA\UVY[(Z37?4JE#UMDWA89ZER7D,J9#.>= MA7D?9+A+K?GS_W<6'+-KA[T;,M:C/%@?MLB\+3+\:^\2\L ST,%Y?7@C9+A- M>7U@UH*#=.VI]S\V[E,0??@B\[[(\"_ 2P@"SS#Z!4%X)V2X3WE!=+,6'+YK MM[TSLEF?4NG#%YGW189_(5Y"*G@&Y*TT/#H!S$%MZW-.3>I#O.8PL+W:GJ7> M-B>(?GES$+OF:BL*;562V-#!U=3N0-6<;383(\OZ//%)&B/S>I@"MP)S"^S] M1$ISF+@$[0GS\E]02P,$% @ \W!I5>J&ULK59=;]HP%/TK5C9-K=0U'Q0H'43B8V-] MJ(2*NCY,TV222[#JV)GM0#?MQ\]V0@H4LFZ%!V([]YRY %#H M,:5,]IR%4MF5Z\IH 2F6YSP#IN_,N4BQTE.1N#(3@&,+2JD;>%[+33%A3MBU M:Q,1=GFN*&$P$4CF:8K%SP%0ONHYOK->N"7)0ID%-^QF.($IJ+ML(O3,K5AB MD@*3A#,D8-YS^O[5T/<,P$9\(;"2&V-DK,PX?S"3Z[CG>$814(B4H<#ZLH0A M4&J8M(X?):E3/=, -\=K]D_6O#8SPQ*&G-Z36"UZSJ6#8ICCG*I;OOH,I:&F MX8LXE?8?KGNJJR[@PGK[GC*@].H29G/?48*HN:&$6_'2%W$EKI6I:Y56W1CO@3! MC#HT%OJ5E_MTM8Y97$GVA[U=6B_S471R+;,MJIC'9>7WF=8[H]$MF6 M6]][.F&]U]=>R;'Y@OL-+WA>?"\(+'2Z&TU!"B*QO9)$]EPO3M)JM>K'^K8+ MV5D?F#[--AM/-$63=X-%0IA$%.::TCMO:U6BZ)N*B>*9;3UF7.E&Q@X7NM<$ M80+T_3GG:CTQ#ZBZU_ /4$L#!!0 ( /-P:55S,<7&I ( !$' 9 M>&PO=V]R:W-H965T]@&WN.3[G8@YQP\6]+ $4 M>JPHDQ.G5&I]Y;HR+:'"\H*O@>DG.1<55GHJ"E>N!>#,@BKJ!IX7N14FS$EB MN[802S/YEDTM9<5EC#C]"?)5#EQWCLH@QS75-WRYBMT?L:& M+^54VBMJNEK/06DM%:\ZL%90$=;>\6/7AQV 'QT!!!T@V >,C@#"#A!:HZTR M:VN.%4YBP1LD3+5F,P/;&XO6;@@S;W&IA'Y*-$XER_;M(9ZC)2D8R4F*F4+7 M:X>N[]^N6ZZL^D0T6V>^A3K5$ MHV$B\Y%?R35.8>+HKUB"V("3O'WC1]['(9?_B>R)YU'O>?0<>^_Y'*V@((R9 MP[7"%+,4AGRW9&-+9K)HDX2^'\;N9M?/"T5/=(Y[G>-7Z=01\U 3L7_\6G4M M1;2[\8?+/7&'-=ZPLJA7%KVR@\"R%]H7'79F['M["@>*#MOG[J1+!:*PH2N1 M#8CV ^Q7^UR_MG&VMS[5>=_&\S^:]F=Q@X4^$1)1R#6E=W&I)8DV@-N)XFN; M82NN="+:8:G_62!,@7Z>;U M! HAL !D !X;"]W;W)K&ULM9G];Z,V&,?_ M%8M-TTVZ%0PA2;L$J0V[K=-55UWN>C],T^2 DU@%FQG37*7]\;,-X:4AJ$AN M?VAX>[Z/_<&/>1Y[<6#\,=]C+,#W-*'YTMH+D5W9=A[M<8KR"Y9A*N]L&4^1 MD*=\9^<9QRC61FEBNXXSM5-$J!4L]+5['BQ8(1)"\3T'>9&FB#_?X(0=EA:T MCA<^D]U>J MVL,C0#J^Q^)K=@6@9N.X9 [/,S!EYEX+W6PZ0RF&@R95^ Z+@1?UR%X]V-?PU:OEH&S MHPPH*,<)$CC^)T-5IWEUWZ%FYN>Q[*X-J:H:YRC,4X:4EIY <\R=L!3_] *?.KWTD38J%AL0Z%"/;!*T5\+:(^3D^!"_VY(_\6]E,;S*"WL6 , MB77 3&LPT]'1^F MX_3$[["_T70,J77IN T==Y#.=0DF8O0)YF(U L40"U0J+6:_UZQ:'$SK#V:Z_1D/O"Z,T%HRF$75E,TP,$D.OATH)CG M>Y(!4HW 7BI&:X1*[;)%Q;F GO^2S%ND_[#)_^%P ?# ]%+?(!:32?VJ4E.) M4XN+>X+E+9)_V&3_<#C]OR.4I$4*-H@^ZH^B2B1D^I"B1YEPQ3%12]?R:R!S M"\')IE"G.=AREH)4EPC]GPBCM4&EUEY(\4]3NM"4T^[J;)/VNX,I<+#J$)(( MV7:;8PES7V>N8H]$A0U$B%(F&JX8O"LR:=:[UCSL>BS/2JVS,'6:U(2FG'9Y M-BF_.YSR?V%"CCN5K8%=@3B2@?MR';V" T^ZXTU].#M-TX8]COTN]OF=32YA MVV_9=[NU>9%BOM.;0#G0P59N -17ZXVF:[V]\N+Z#;Q:E=M%C4RY>W6'^([( M<9?@K91T+F:R6;S<$"I/!,OT%LF&"<%2?;C'*,9&PO=V]R:W-H965T8S MOE$5:^BU ')3UT1\?T#^:62'K.JR]LH=:GDWP"%G1)-I7Z MP.]_I[L!)29>R2O9_07W.]MH LJ-5+S>.6L%-6NVG^1AEX@]!QA['-#. 1WK M@'<.N!OH5EDWK NBR'PF^#T0QEI',Q==;CIO/1K6F-=XHX3^E6D_-;_9OC[ ME^"&K1JV9"5I%#@K2[YI%&M6X)I7K&14@C?@3$JJ)"#- EPQW MBM^2"GS1KT."EQ=4$5;)5]KET\T%>/GB%7@!6 ,^KOE&:F\YFRJMW2B8ECN= M[[8ZD4?G!2U/ (:O 8H0=+B?'^\>';I/=<;ZM*$^;:B+ASWQ/A.A$U!1<-DH M*JA4X%>=+?4=_'6E+<&EHK7\VS7*;=C8'=:LV;>R)24]G>A%*:FXHY/YSS_! M-/K%->8?%.P@ [C/ Y%GY\3N>YF0FDNZ+<-NR,5;93SW6Y#)5TH4UCNYFF< MX]GT;G\TME$ZFL=0%IZ1:H'YC+GG;(.G>DS'*LG2DS[9" M.,<>A4FO, DJO!:T)6P!Z(,NS))N%Q=7:RKTZA=")Q20;M6Y=">6H@3&<"3; M-DH3'+E5I[WJ] G5FB-"3W>CUKS[5E=V]1HT5+ETII:$ L=9,A+JL$H2C-U* MLUYI%E3Z9Y=*?PHSZZ%QEHV$V38PA6Y9>2\K#\KZR)4NEWY9N3W7HBPIBI$R MVPSF$$:Q6US1BRN.6S4M^>Y;,H7CR7$6C?395J:]*-SR8#0P*WI*H-C08=$X M<1)9S\YR.*XY#JNX2'P"]Z *@P(OFY+7%"CR0(-9W(79?WP^7A8.F]@S^^" M+QADP_QBH]5Q<,4K#?=-JS%]IE%6GCA%(M=;M#)I6R61KSK"@3(PC)DKWJS> M:,36NC>[U17FL2BV7)@VT*D7VW,39OE8K\L*IYZE P?BP#!RM@6G&MHCIT0' M<7(\KCL.JR2*?9-S( X,(V=;>YY2:&,C2Y(L'DNTS32!$$X](@? P#!A]AM* MI[Z@^W,;J1\5[7"P Z-@]O]TDS (OV=GX0=%.\S"@$089N*S.DKH0!],K:)D M6^6^VCG0$1Z)QW!3"6WXX=Q:/PZCV-/RH(&/*,S'_]14(AN)5EX=-H6GU*,! MFB@,S6&(F.W)8%6B-DPR\NQH1T&"4^A*,!D"@, MR&/:2^385HU;#(<-1+[D#61$83(>VULBQWYJ+- V\4V]@64HO.$Z[\ZL]-)8 MT)9+YIE_]I8JM[)GV_C$#8A!8<0\I^U%CCU8BL8[')=54?B$#HQ!8<;\B[87 M.;9D=MOKL$H+SXK! W!P&#ACN;IDFU/!(U1CFR18;_K',]5EEJ9[]>!0^, < M'&;.4=TZMA&"4CP^'G)8X2+R< 8/G,%ASAS5K>]B')R=H1B/MY(N,UU4QSN* MZ=YQLCG+_X.(%6LDJ.A2^T4GF0X@ML?CVQO%V^Z$^98KO?:[RS4E"RJ,@?Y] MR;EZO#&'UOT_*>;_ %!+ P04 " #S<&E5W2'@AB4# "@"@ &0 'AL M+W=O&PG#2UD&9/Z)O'#W=]WO\3VS=9"/J@< M4<-CP;B:>[G6Y8GOJR3'@J@C42(W,TLA"Z)-5V:^*B62U#D5S ^#8.(7A'(O MFKFQ&QG-1*49Y7@C055%0>3/,V1B/?<&WF;@,\UR;0?\:%:2#!>H;\L;:7I^ MJY+2 KFB@H/$Y=P['9S$4VOO#.XHKM56&VPF]T(\V,YE.O<"&Q R3+15(.:U MPG-DS J9,'XTFEZ[I'7<;F_4+USN)I=[HO!9OT*;>??:&EF:7&3T>+^G.# M6,*"9IPN:4*XAM,D$177E&=P(QA-*"IX!U>"F795PH4D/,FI,O-OX>KJ' YB MU(0R==AG-?.UB=BNZR=-=.=U=.$3T1W#M> Z5_"1IYCN^OLFTS;=<)/N6=@K MN,#R"(+!6PB#, !#5R*HG$C,!4M1=D78+WA:94+F(X>'W8(1/WR\28 MM#*#;IF=?(?MYQTZW>$3NG=$4G+/$"ZY1HE*&Y*:ZI_P]L MEAUUR]JSZ$25),&Y9PX;A7*%7O3FU6 2?.A"N$^Q>$]B.SA'+I@NW"2VUU'*QO2XBXV>)]"[S4B)[$MLA,FF)3'J) M7/($N;T.H90BDZ0 ?#37O$+5!:97ZZ4[=?(/Y>G[( AV2<=[6G('SK2%,WUF M"S[2HG)(A*K,GZ,%,*$ZT?0JO13-/L7B6FR\Q?D/XQJ+OW6G%R@S5QLI<-=R M?;VWHVWY=>JJ#O^/>5V[71.94:Z X=*X!D=3LZZLZZ&ZHT7I*H1[H4V]X9JY M*2%16@,SOQ1";SIV@;8HC7X#4$L#!!0 ( /-P:56SA^9-[P, &03 9 M >&PO=V]R:W-H965TV@%UO@P1HTL4::1Z*/G E6B8BB2Y)VYN_+TG)DA73:IW*+Y9(S3DZ,QS2 MHYGM&?\BUH1(\%(6E9@[:RDWMZXKTC4IL;AA&U*I)RO&2RS5D.>NV'"",P,J M"Q=Y7N26F%9.,C-SCSR9L:TL:$4>.1#;LL3\ZSTIV'[N0.>1JY+8L&2U))2BK ">KN7,';Q?(TP!C\0W%T#[0KSXQ]T8/W MV=SQM")2D%1J"JPN.[(@1:&9E(Z_&U*G?:<&'M\?V-\:YY4SSUB0!2L^TTRN MY\[$ 1E9X6TAG]C^'6D<"C5?R@IA?L&^L?44,KO8Q+R=53 MJG R6=;+!]@*+&E>T15-<27!79JR;25IE8-'5M"4$@%^!D]D1ZHM4=>4*5NS M#J\>B,2T$*_5\T_+!_#JQ]@!R_#;-O^/QS?%3@/.7:)'P4H"#Q/17]W[,*I)9J&(9P< M6_;TA:V^<%#?@@FI%R9G+!- L"*S":TYHN/7AU$ XU.A%DLO\J?^6:%1*S0: M%+I49Y[>F.1%G>7"'L]!ADNS9B2RGK-QZVQ\I8T3CQF"DX]#K_D.]*R5I0SQ2%,9BZX?AJ)2 WW_"-]CCO)M$GNW@M%A&\20.SV8H M1)U"-*A0+93D]'DK&;>+'(1?O!PCL?6=[4H.>*V: XY:=(S%U@]#5W; _U%W M--C>:3B=3CUD24N+:1C#*#B?EUWI 8=KC]_-C%7@(/#BI1B)K>]F5[C Z%H9 M.6I!,Q9;/PQ=20,'RX5_R#+?=%9Y M@\"+%V(DMKZ;7<4"I]?*QU&KE['8^E_*7?F"!NN"X7QLL+T/KHD76K[,+)9^ MK(K0TWQTC_H5)>&Y:>,(8%H.]2=^.]NVBNY,@^2;^7MXNZ@;/AU-W7_Z@'FN M"D]0D)6B]&YB)8O7+9UZ(-G&=$6>F92L-+=K@C/"M8%ZOF),'@;Z!6UC+?D' M4$L#!!0 ( /-P:56)SSIUM ( 'T' 9 >&PO=V]R:W-H965TH5@"&[LA!ZY*V,J:Y]7[,5 ME%1?R@H$[F12E=3@5.6^KA30U#F5A1\%0>R7E LO&;JUN4J&6CG=RF(R^PA* 9BP"Q=\&IE 4%@AI_&XPO?9(Z]@= M[]&_..VH94DU3&7Q@Z=F-?*N/))"1M>%N9?;K]#H&5@\)@OMOF3;V 8>86MM M9-DX(X.2B_I/=TT<.@YA?,(A:ARBYP[]$PZ]QJ'GA-;,G*P9-309*KDEREHC MFAVXV#AO5,.%S>+"*-SEZ&>219T](C.RX+G@&6=4&#)F3*Z%X2(G%KK/#]ZF!_!POM5%XR7\="U^-WC^. M;A_^M:XH@Y&'+UN#VH"7O'L3QL'G8])?">P@$/TV$/USZ$E7.K,WZIC:&F+@ M(&Q5VB11_^HJ"# 3FZZ0EW;A 'EV[ XX#EJ.@[/)>KK?9,8U*Z1>JW\E:/": M"7HEL /Q<2L^/IN@!\$P0=@-B$']E=3<5M^C:8I?A/]Y@LY9U.S\3B4K0>6N MP&OBBE']VMO5MH>,7>E\MC[!WE*W@B>8NC'AV\NYT*2 #"&#RT_(1]7%OIX8 M6;EZN90&JZ\;KK _@K(&N)]):?83>T#;<9._4$L#!!0 ( /-P:54;>'_X MS@, +@2 9 >&PO=V]R:W-H965TKNXWW'#]3Y)CLA'U0&H-&/G'$U#3*MBZLP5$D&.5$]40 W;]9"YD2; MJ=R$JI! 4N>4LS".HF&8$\J#V<2M+>1L(K::40X+B=0VSXE\N@$F=M, !_N% M>[K)M%T(9Y.";& )^O=B(8 V,6R<3Q5P4:U'M:Q^/G/?H'1]Z061$% M<\&^T51GTV ^(UI&YFC=$DUF$REV2%IK@V8?7&ZK8LCP^)-5K2#:=KFA"NT762B"W7E&_00C":4%#H%S07/ &N M)7$G8%SF$E*JT3U5#^C-+6A"F7IK#)?;HF 4Y"34)D:[4YA4\=R4\<0GXL$Q M^B*XSA3ZE:>0-@%"0ZYF&.\9WL2=B+>0]% ?7Z XBG%+0//_[QYUA-.O$]YW M>(,3>(NM3#*C.X7^0;^!3?U')E:$(<)31+5"9+VFC!(-%]7[.ZY!_/S\8&W6G(U?Z(^SJ(?C2?AX3*G="M=6C5B'=:S#SEBK&T09 M43Z1%8.?*_?.V,X]Q7[N-6(3]3>[O1 MN%WM[^I0WYVK]J^$_IV)+?JP9>XSRHC2-%'F(]J[^*S3MO@[]SCWY#R!-=*! MHT-9$?G6;87HB;XOM";_H[(*^]5N-][9[/$Y=SJ.#[3BZ?LK)!D73&R> MG,*1D7BOE6?G!F?S](363,>AEL-][RKW6HGY0FOR/]1BN+/<>8'*!VVZC)_? MT=W;OI36H?A"E.4O.?3%)3P.Q5WDJS$__L0_:$ULS&H9## M0^\B]UI_^4)K\C]48+BSR'F!R$?_@L'F+*G\X7(#>4*,5@;R*@W,KJ499NDG&A1N$[#2F@M M8 4E!6@/S?BV$WD_L!G6S:O8O4$L#!!0 ( /-P:56#2\OD9@, 'H/ M 9 >&PO=V]R:W-H965TQAVH-);UL+QRZVT[)_/SL):0-IZ$0>>&GBY)[C2LA'-0?0Z#EF7/6=N=:+4]=5T1QBHH[% KAY,Q4R)MH,YUW9C0KDSZ*7/1G+0$XEFE,-((I7$,9%_SX&)5=_!SLN#6SJ;:_O '?06 M9 9CT'>+D30CMV"9T!BXHH(C"=.^]YVN M@R8P)0G3MV+U'7)#+78ESWDB-@ XW +P M4S]!(,!I14.@(71(JT3UA": ;("J18!94*[1_ M 9I0I@Y,S"U$B906:+)++>IN?('V]P[0'J(<_9R+1!$^43U7&_E6A!OE4L\S MJ?X6J1<0':, 'R+?\W$%?+@[W"O#79.T(G-^D3D_Y0NW\%W#$ABJ$G)>"[2% M>:H6)(*^8RI/@5R",_CZ!;>];U6N&B(K>0P*CT'*'FSQN%[P0W2F%)BU-FN' MKBEYH(QJNRORC3!!IB;7:V^C?@@NBP?GZ6;X?6TF0%<:8O6G*G%!DXEKB*R4 MN+!(7%B[.89$S1$\)71)F"V1*K,90RMEL%_;Y\W.7&Z:>!L4AMTBIJ2M M56AKU6J[XAJ,8XTDT8#4BBPJY64D[8V97VNKBR@I:Q?*VK7*TNVVM-NM2E#[ MS705^7H;M#5?G4)59X="]ZLDU0+_=[\V1%;RV"T\=C]5H7>;3%Q#9*7$G12) M._EPH9^\6TEU$259V%OW=:^)*L]9-J<^PD$0OA)8%>9WP\X6E1O_/O '*CX' MORNN(JQ&W+K!XUTZ?%"IK-$6WQ1;V>>ZR>//U>5QHVV^*;9R\M:-'G^\T^<4 M=5^ VI"RM'6?QXTT>OQ^IZ\-*:M;]WK\D6:?@UMUHNI",E'NQL'(GDIOB)Q1 MKA"#J<%XQQT#EME!+QMHL4C/2@]"FY-7>CLWAV.0-L"\GPJA7P;V^%4^)+[,.3YG[)G)7NDG4P)8\EP)::9!:6T]#D/#2JBH MZ:D:).[D2E?4XE07H:DUT,R#*A$F430,*\IED$[\VDJG$[6U@DM8:6*V547U MRQR$VD^#.#@L//"BM&XA3":9R%'4O&*Y"&*TDTY--@%H\7 Q?O M WYPV)NC,7%.-DH]N7L["2W*_P'>: MMG,I:A@&YQE<*8]-31E, ZQ5 WH'0?KN33R,/IVS]Y_(7ID==&8'U]C3[\H8 M]YKRUC0[O!6KJ334%Z\YEX&&]L[3NMZS2P-7?+\H" "3"P &0 'AL+W=OJ.LC01%"*0R551L'Z9]<)/3QB*)@^VT[-_OV FAV=)H MG=(/]?5][<<^CLYDQ\6SC 4>4WB5$ZM2*GLTK9E$$%"Y3G/(,61-1<)5=@4 M&UMF FAH1$EL>XXSM!/*4LN?F+Z%\"<\5S%+82&(S).$BE_7$//=U'*MMXY' MMHF4[K#]248WL 3UE"T$MNS*)60)I)+QE A83ZTK]W+F.EI@9GQCL)-[=:)1 M5IP_Z\9].+4JT>^NX,2:*#] AY+\T]VQ=S^P")!+A5/2C'N(&%I4=+7 M\B#V!&[_@, K!=Z_"GJEH&= BYT9K!NJJ#\1?$>$GHUNNF+.QJB1AJ7Z&I=* MX"A#G?*O@I><2::/5)+/Y"L5@NJ#)22L8+T*UC-^_0-^"QJP-0O( M+,_.R'T:- &U.NA'=2DS&L#4PEP=@ MKW.)/5*2O2LF/^;81^X5)/)G$WVO2_J.S&KT_8J^WWK5,RHC$F!0LQ!T1/.T M";?P&!@/_<';^JYC?A-[NT_2NM9_D@PJDD$KR9S',0ORC-P*F@81WF2Z.2/S M^:P)J-7JV/OKR*Q&/:RHA]U'[[!+^H[,:O2CBG[40?2V>AR+._KK*8SK+Z$& M<\IG-9;?X!D!4)&+",L M58!+*,S7\"@$A(U)1*O=L>REFR[>/^M_A+&]ES'I=!43E0W##"B&-6J<\Q$^ M!%%D@$5#\:-IE#4!0 4"T !D !X;"]W;W)K&UL MO9IK;Z,X%(;_BI4=K6:DM@$2TLNVD=J 9RMUI&HZL_MAM1]$*DNN1/4-CMK^:V;.7&Y^CIU 6-^;KRXP\T0]'YC(JF/#+VK;BXW5[-K*)&-*:!+!!$_7NF&QK'!4G5 MXWL-G34YB\#NYQF.Y+'\S/:_T[I!904# M%HOR+]K79:T9"G(A65('JQHD45K])S_JCN@$V,M7 IPZP.D'K%X)6-0!BT,S M+.N Y:$!;AW@'AJPJ@-69=]7G57VM$\**UHQ8=2KC):=7"4%D_6 M@^3JVTC%R?5U\#V/1%2H+- Q>J@>,,1VZ%H(*@4J"W"Z123=HKN(/$:Q*DU% M\7V>J/OO/2I)%(L/*OSK@X?>O_N WJ$H15]"E@L5)2[G4M6TR#;UP;?62/'1"JR1 %:LR-MI23X@4Z0JE: M1ZAQ-R B5!-N->J.];XQQ]3>=P?-/+?ZG3\LTROA0U8) \$TA5:-0BNC0OK4TB1(6$>),R' MA&$@F";R62/RF?'%O4V?:2H95RO3,3F-P5/EA(1YD##_;#!2VVYOEL1 "365 MSAN5SLW#*U=;8BY_EIL)JM[&3&U2Y9A@1LY4P2!A'B3,KV"KCF!N;V[%0/DT MO6RKW1Y:_WH9: Z=*A(HS0.E^36MJ]/B_+0G%%1*7:G.1MXV*K4IS0+*$:=Q MN:(4892-#H9FT&3=(&D>*,VO:5W=EOWE+89*J>OFM+HY!VP*2.6VD*[;$G?< M%E*Y+:-R&OF3Y82D>: TOZ9I\YLUU!,HIZYG:X[8QFWY^H[%<13D&<*&HG$-;I+8+!6H>P)*PU T_??IUFEQS$Y+,X=EY.=K$Y@S]"&. METY/,7.>J8J!TGQ0&H:BZ8JUCHMC=ER48CQ7>W7Z(Z.I&)_%G*$#<6Q;R[YD MH!X**,T'I6$HFBY9:[8X9K/E<^&-*KF+%VW+QRH6P)*\T%I M&(JF"]>Z*H[95?G/+EG-[PHZ^*5[8Z[$9#E!#110&H:BZ7*V!HIC/EUR1X6X M>/NH0TW1WL+^6M*<:;)FH$8(* U#T73-6B/$^3].KSA#V^3LO+_H--=DLJ:@ MQ@DH#4/1*DWGG8.@">5/Y9%=@0$O6@% 74]SO&Y,M% MD: Y1+W^!U!+ P04 " #S<&E5[!U"%<$" "" &0 'AL+W=OX[$NB@P?[L!RNJQY5K;!P]DN9+Z@9TF%5["#.13=<]5S^Y=:N6G4*@TI]2K.)%=OB=+)]*[<0"D9)R#0Z10D)E2\9]"=H%\]POR',\UR"-Z?5RO\?/_$?<-38G(*!-K#NC7]5Q(KC;4;U.^UC P&^I#=B4JG,'8 M4J=( -^ E7[^Y$;.5U/:_V2VE]WOL_O'W-,'7*N=(X$33(TKVM&XCFR#CP?#G<> ?,!J* MHIU-N81P !D !X;"]W;W)K&ULO5E=;Z,X%/TK%CM:S4B=@LU'2#>)-&UWM"O-K*II9_9A MM0\N.,$:P(PQ3;N_?FU"(1"'EI4W+PD?]Q[.O3Z8@UEL&?]>)H0(\)BE>;FT M$B&*"]LNHX1DN#QG!-' VJUUU2)^]O/Z!_KXF4Q][@D5RS]D\8B65JA!6*RQE4JOK#M M;Z0IR%=X$4O+^A=LFUC' E%5"I8UR9)!1O/=/WYL&K&7 +TC":A)0*]-<)L$ MMRYTQZPNZQH+O%IPM@5<14LTM5'WILZ6U=!<#>.MX/(LE7EB=<.E(KAX CB/ MP:\_*EK(,1+@/;B5@HFKE "V!OJ@,_"'E-G;:R(P3 -H M#NX25I4RH5S80A)5E[.CAM3ECA0Z0NJ:1.? A6< .0AJTJ]>G^[TTVW9GK9' MJ.T1JO'<%WIT!FY2+)MSV(4SDB7A#\1:_?P3#)Q?=$TP!-9KB=NVQ!U#[\N&=+W8<%9J!WP'Y]=P M:FIY6$'7G?FSA?VP7Y,F#/FAC]JP'ENO9>N-LOU$RE).&%&552D6));WN>Q) M1/%N)I$EX(QQ0?^I#^CH[_"#/5[O/0>%:$!?$^8Z+ISKZ?LM?7^4_AT3. 7% MD9;G1.@8^P=4YJXW\P>$-5&^[[IZOD'+-QCE^QE'B3S$!U1U+$>!IMX0AL!Z M-<_:FFBJ&I)CN),'1Y#8+V2H=,]^IT3:;:YD*&NF$+KMV7/$4&S MNFWP]B4)P\ ?"E<7-@O=(\\VV+D3./JD7WTC"8U2HJ=FU'&80NL7VGD.Z)Y* MKZ/N9G);#*'UV]*9&SCN;J;K]="F^&[H#>5Z&.5ZWNR(6CLO \?-S,>*YU14 MG-1TU_11;>MIC@)-'B1#:/VR.TL$@U-IUZAG,H76;TOGFN"H _D/VIUI?&TP ME.YA4.C#(\KM[ P<]S.7%4UCFF^TM$93)P^*(;1^H9T7@O-3:=6H6S*%UE\$ MZ.P2&O4=T[7:X/5F4#G1#M]Y=6$>=#V]7E'G8]"XC_DD>6IIC:9-7H4PA-8O M#US"N?.@59?"NOS[3P,>J6'28A\!ZOR MF' 0X8*JA8]4O9OI28^"3AXR0VC]%G3&"/FG4K)1XV0*K=^6SCBA\<6DZ4H. M#B3J#%5\&"+Y'A-Q9V;0N)FY8EE1":GTRA]>Y^Z>B^T;KKBXEPL 11Y3ELF1M5 J M/[5M&2T@I;+#<\CPRXR+E"J-KOH@S:9YD M5=KZOD6B0BJ>5F",($VR\DT?*QTV &YO#\"K -YS0'\/H%L!NJ_UT*L /:-, MF8K1(:2*!D/!5T1H:V33 R.F06/Z2:;+?J,$?DT0IX*)P#](J"="LYA)O QJ#KR+UUY.=>(^.W@G6(,S@BGN.YNP)JAH<0=4C7W0L/7P]W M&K+IUG7H&K[N/^IP1":,8@&VR_'K.YJ32P6I_+TCUO.2N[>;6Y\ MI')7LHWHMR;;)EG8$MF6:OU:M?Y_W'[]-C5MDRQLB6Q+TT&MZ:#Q3YS0)ZV> M)(KC]8YB"B!,"[L %A]CQW)<[-Z/@Y=;R/.]@?]L!XT;W;]5J9;(2J7LC0LY M!3$WC8TD$2\R5=YP]6K=.YV9EN'9^AA[JK(%^DM3-F175,R33!(&,Z1T.@/4 M2Y1-3CE1/#?7_I0K;"+,<(%](0AM@-]GG*OU1#NH.\W@#U!+ P04 " #S M<&E573AV>-0# 5&P &0 'AL+W=O]OXC8F+' MC/'?B2?G=O8PG8J]2GK-[B8I]EE'Y M](FEXCAU?.?YBP>^V2KSA1M/=G3#%DQ]W=U+O>.9%K&4)6M& SD?[%5VH[=48.6K$UW:?J01Q_976'!H:7B+0H_Z-C M538<.BC9%TID=5BW(.-Y]4D?ZQ-Q$M =[0X$=2"X-A#6@?#:0+\.]*\-#.K MX-I 5 >B\MQ7)ZL\TY@J&D^D.")I2FN:V2AUE6E]@GEN?ED+)?51KG,J_EWO M([%&,\E67*$/F"G*T^(C^@E]76#TX?N/$U?I>DQI-ZF9GRIF\ KSCT3UD!?] MB (O\#OB,WO\MWVJX^,R[G7$L3V.6=)#H?]J[?/KXUVU$WN>%U?@A->,K5$_J[//!9L:SXI\M01>UW4\UP=5?L:,*FCAZ/ M"B8/S(E_^,Z/O)^[?$'","1L#@DC0+"6Y[#Q'-KHC>>D]-QEU)J_U2@D#%>P M00DS=[)#K"^ X@/4/","1L#@DC0+"6YZCQ'%FOW"_TD6?[#"V%U$F>;[JD M6A&W2H6$X0H6G8R.?:_Z.QM&(6LET<68?%%K2\:PD3&TRB"I$!))JEB7A2H[ M/KU7]+PP&+1[.NLN-CPKAJTMN?5R@(01(%C+P*@Q,'KCC-&P=BJ8*%HOEH^H90IQ:1=AI5TJPQ(&(:$S2%A! C6 M^@@G"_0?ND(*Z!P(* V#TN:@- )%:UM^ MF0CQP_<97$$G2$!I&)0V!Z41*%I;]\NDBV^?=5F4"R)(Y.A ):?+E+WZ[E"3 MSMX*O(N7ARO+87O+;K8".FT"1:NLN"<+!&;!Z N5&YX7^O%TK?%>;ZB'?EFM MP50[2NS*-8.E4$IDY>96:V+2%-#'UT*HYQVS#-&LA,7_ U!+ P04 " #S M<&E5]N/V2?L" !T"0 &0 'AL+W=OIE>YCVX)!#L&HPLYU+O_ULH"P- M3L3#7A(;SO^ $P%^G6[%)*K9?7;9+#)&)@SZKUV(RJ;\S[Y_+WDTXM!-N,MMD".L,^AS8)NYXK"9N>VC"$#0: M1UW0&[B@@PL&P9%2@K(N37!-ANB@;A0?H?5#%+^9+.S(PD%D%7[AC%(36-BO M&H31$9HAR M],UO4L46#V+8XQ?2_N370_*/!/#&;<0<;#)IJS#(2^K3!%>A.25)T8&9AI MX_ZB#+PCV'Y,$+MFV'$'.SX+.X<,.%>T'$J)*,%+0HDTSOFX5]T?'1,:8IP3 MA*[S[X)QSC(^,JE&$ \X=MI$AT?**';](TA#5# .C[>W?7 EZN^1[YBO22D0 MA4S)G.N1TO/FBF\ZDE7U+;ED4MVY=3-7GT7 =8!ZGS$F7SOZXNT^M)*_4$L# M!!0 ( /-P:56^K/@"@ P /9[ 9 >&PO=V]R:W-H965T[7@O"8_5LN\.I\L MZGK]<3JM9@N^2JL/Q9KGXIN'HEREM7A;/DZK=9MIM9RZCA-.5VF63R[. MVL]NRXNS8E,OLYS?EJ3:K%9I^7+%E\7S^81.7C_XECTNZN:#Z<79.GWD=[S^ M?7U;BG?3'$V.-LF_,_Y<]5Z3QI;[HOC>O/DR M/Y\X397XDL_J!B,5_Y[X-5\N&RA1D3\[U,FNT"9C__4K^N?6>F'-?5KQZV+Y M1S:O%^>3>$+F_"'=+.MOQ?,OO+,H:/!FQ;)J_Y+G;=K0GY#9IJJ+59=9U&"5 MY=O_Z8^.B5X&&A[(X'89W/T,ATKPN@S>L1G\+H/?,K,UI>6!I75Z<586SZ1L M4@NTYD5+9IM;F)_ES0]_5Y?BVTSDJR^^%OGC^W_QW(GFM9\L^2D M>"#ME_7NRY\8K]-L6?TLDOU^Q\A/?__Y;%J+2C10TUE7X-6V0/= @=0E-T5> M+RKR*9_SN0HP%;7?F>"^FG#E@HB,SSX0C[XCKN-20X6NC\_N&+(S./OENOQ M:&C*KECC[7X0K\7S#E9',/TEK^IR(_I73?[S520@7VJ^JOYK8GN+YIO1FF'C M8[5.9_Q\(L:%BI=/?'+QC[_1T/FGB2E,,(8$IK#H[UCT(?0+V7+G@D\3;]O\ M09N_&1V?+KPPHI'CB!_QJ<^)GC#TXRC4$C*P1B?:&^SL#6![>55]))L\715E MG?V/S\FR2'/RP'EE,GX+%O9L>B^>%+KMAG34<773PZ.MV@S4[T>YH9W=DT<3?D5RH!#%F'T%$I-GG M!9Z7Z$3H"0//IWH[86!-3^0AWO$0@SSZ(.W8U3RF MC#11C28_IH&!)K!@:YJ0T%2:7$F3"]+4"O&O@I)WY":M-V73F&[2= MA80:QBPDO=S1-8;ZIE)^4UA_?\Y^\!X]96K68!U*TF\@'QP_B?>Y0=+4'3=C M*'0J)3J%-?JG/S?9NAU\MH,Z*]-GPHKGG-SR,BOF30RD&>,O-X\;P9T;-V$$ MFACY0]+8'["POT-6M;5 ]\T\0QC%I):[_@:0_N[4ON[L/8_4LQV M*'MB-HB"?6Y0A3X6FLJ-%/HN+/1-X_FE:%A+XCD')]^N8%#KD0C5.\!"4PF5 MWH$;X0[JJ"X *AK#0E.IE"Z "T\"'#&HQ]IPIHUDL1Z@H(;X!%R74VV5&MT= MT.AO&-,3/?ALDJ&H:AT+39U.EVK=@]7Z9P%-TJUD+QX.:G1/U^@N]0RN#%R< M]23Y&!K=DQK=L]?HC,_XZIZ7T)J**QC7>MT!JE;'0E,YE5K=P]7J'JI61T5C M6&@JE;VU,&_5ZMZP5C[I4=TTC%ZI2QT)3Z9)* MW4-1ZIY1J7O[0ATNS)J:,82Z)X6Z-Q"1/_*)%^J3%9YAAA4NS9J;,32W)S6W M!T?D[S;W=5&+SF5^JJ$J;%0TAH6F$B<5MH<;9/=0@^RH: P+3:52"G@/%O!' M/-5TG:[U2CT)%5I-7\[&X-JH_=-'%?"H: P+3:52"G@?7H5C-PG6@:D=T3@)!A=K M3=(8TMR7TMR'I;EYJ=)K]S5/\,"0UFT.=84-%II*9V^]NH_;?3&U_#4J&L-" M4ZF4GH$_L!9^>.V_OJY=ZZMZDLC4J1E%8UA MH:E\2O_ QXW)^Z@> RH:PT)3J90>@__6F+RO!]RU?FB(R?N^(7H#5^948Z6F M]T<+RON&H+QA5PI< >NV,893$$BG($ )RG - M0?EF3"?_)[=EMN+DVX&H%UR [:B$BL:PT%1RI;@/<*/S 6IT'A6-8:&I5$H7 M((!=@*NTRBJRW7!.BIP\I666WB_YP6!LA[<7C'7<_6@L7*XU2V,H^T J^P". MZQ]RE$1'-L8X8#CK!H>J[+'05"I[FUP#W+Z+&=6_1D5C6&@JE=)O" 9VS0Z* MLT"?'G"=V#$H$U-*:IH[9W"E3C5:BOL #OX?JSKT?:\N;2699CFJ7L="4]F1 M>CV ]7K;N[*JVJ2YH&E65&:Y&NB*G%+#YF&X-&MNQI#W@93W 2SOH4%PRO,']#/6= MMJ[N7U_#%;"F:PPG()1.0'C*/EO9G;<3 $:V4-T!5#2&A::2*MV!$'>_;8@Z M&X"*QK#05"JESQ".MA8HU-<"^0;E E? FJXQ_()0^@4A'/$?Z,YPK 3&MFZ& MJ$X"%IK*:^]DG1"W1Z/.*Z"B,2PTE4KI>H2PZV$=*^GP!F,E<+G6+(WA@H32 M!0EA%^1+?SD?F6][F(1+B.2(3JB*"B,2PTE4KIB$2P(S(< M5^H H(TXAB1NY.I[#QE[$083J$Z"B,2PTE4KI$T3PQ(&UD(V,!__H0M:<;G^G!H.K=ZKYO4,W81U_ MF[[,%GSV7?3%HN[.KA8O'\MT]8Y<7W[[=$HL7M4-(:%IA(GI7F,&[N/46/WJ&@,"TVE4@KY&!;RPR-P!Z#,N)E7 M5AA2^G%@. :7P94ZU6@IL&/["'SKO71'PQ@C4C"F=2-"5=E8:"J?4F7'N)'W MRCHK&L-!4*J5BCVW.R3>2%PTJHEA?$D1#+]3/=F5P;4ZUMG<8/AQ!/U82 MQ29GR]_WR>#"K!O"&-(XEM(XAJ7QL M','A94XPNNT A(K&L-!49J5B3W!WYB:HB_=1T1@6FDJEU/?): 'W1 ^X>X:C MN>$*6-,UAJI/I*I/[/?H:GWZ\%HG&-VZ(:**?"PTE5DI\A,?MT^CQN91T1@6 MFDJE=!V2T8[;3X;W\<*%6U,UAE>02*\@L=_L>\?7=7=NN,W,6P>"!+'L'T@&3ROD\&U.=7: MWO59L#]A?0Q\8CBR)Z2F2XW@DJU;Q3CW8_4OR!JX(>L--ZHX^A9@2@UGE@[4 MP98S-+@]TGHW9CD#@?XC[U7I8(9.N!LHSIZ?46[*/[ O<*0[_PJC+"8R MKR<9*-&>HE'NOW)Z%V Y1^C_9:L7TMFL*.?-;/4#;Z3#@;:D+[T)X]ATZQI< MLCU5J')^VKL/><7+Q_9>Z4J,U**M;.\5WGVZN[SZLKVQ>>_S*_KQ>GL#M839 MWHA]DY:/65Z1)7\0D,Z'9E5&N;UC>ONF+M;MKI;%L ( &@) 9 >&PO M=V]R:W-H965T?PG!O,)=A1]L)3 (%>\ZS@ M:9;AN'J.2:%%@;UN0<6 M!K02&2G@@2%>Y3EF?V\AH[NY9FK[$X]DDPIU0@^#$F]@!>*Y?&!RIG_>[.KO,LL8<%C3[36*1SC5?0S$DN,K$(]U]AS;/1/E% M-./U+]JU:PT-1147-&_%DB G17/$KVT=>@+3>4=@M0+KHP*[%=AUT(:LCK7$ M HM0BW#8+U#L(2HAMDFU^095CF@'SQ<;GQ5J[+8G05L;J*6+6?_8Y?&SKO M0L^&(C4>SK"'VGHS7N((YIK<6QS8%K3P\R?3-;X.!?Q/9F_BVEU<>\P]E%6S MA@(VJDFM4J^";6B:GA_HVS[XJ/69X$X'[IP"MX? &Y7;![OBLC'J?2>YWY/XH^5,*LC MA&HOL6PO0QFF1^\9V_5,[R##\2K7\7N;HX'3>WU0?8/<8[8A!4<9)%)GW'C2 M@#5]O9D(6M:M<4V%;+3U,)6?0L#4 GD]H53L)ZK;=A]7X3]02P,$% @ M\W!I5>3"=D&$ P B1 !D !X;"]W;W)K&UL MK9A=;]LV%(;_"J$-10NDUH>_TM06X%AJFR$=C&3=+H9=T-*Q+40B59*.DW^_ M0TI1[$S6;("YB"6:[\/#]T1'/)GLN'B0&P!%GHJ6 FAJ1$7N!IXW<@N:,2>>[J>,[+P-WV7JC]( ;3DJZAGM0/\J%P#NWH:19 4QFG!$!JZDS\Z]BW]," M,^//#'9R[YKHK2PY?] W-^G4\71$D$.B-(+BQR/,(<\U">/X64.=9DTMW+]^ MH7\QF\?-+*F$.<__RE*UF3J7#DEA1;>YNN.[;U!O:*AY"<^E^4UVU=S!V"') M5BI>U&*,H,A8]4F?:B/V!/[@B""H!<&I@GXMZ+\5C(X(!K5@<.H*PUI@MNY6 M>S?&1531<"+XC@@]&VGZPKAOU.A7QO0?RKT2^&V&.A7>(@D2P5.0C M^9T*077RR/L(%,UR^0%'?]Q'Y/VO'R:NPC6UTDUJ?E3Q@R-\/R#?.5,;26*6 M0GH(<#'8)N+@)>+KH)/XVY;UB.]=D, +_): YMWR62E0/C)RKVT_W?((DA[I M^T=7CT^7>QUF])OT]0VO?Y2'2;MA4HDM/KV*_'V+$\B-@D+^TQ+==44;M--T M4;J2)4U@ZF#5D2 >P0G?_>*/O,]M1MN$139AL27804H&34H&7?3P*U9G@B40 MB_@:'R,&4A*^PN*U5&T9Z82=FQ&;L*B"#0U,OV\>PZ%G?B;NX[[9_YWW.N/ MP6'CX+#3P05]QO=A\D 6@JOZA8*7:T&+"S*?W<7W9):TFMG)/==,F[#()BRV M!#M(SJA)SLAJQ1G93(E-6&03%EN"':1DW*1DW/F\W'+*2"EX I!*/+TE@'4G M;4M&)^?<9(Q/JP^1S45C2[ #GR\;GR\[??Z2/4%*,J8 V8K@,0G:3.Z$G&MR M!<.#^%YU[7G^&XM/FA5;"NS NT^-=Y\ZO3-E(VO*QH4^S(,0Z&=)G_6(O"#H M:]%F:"?Y7$.[PQR1PIQ6V^J%S3!B2["#7/C>ZZ'?LWE&J6G_^ZC/NY<]MT!; MI<6V:)7E[E[+58!8FUY7DH1OF:IZF6:TZ:=GIHM\,Q[I/MNTF/T7U1];W6C>&D:NR57V"::RPW0%(2>@-^O.!Z?ZAN]0//?A_!? M4$L#!!0 ( /-P:56%!PD!:@4 (@O 9 >&PO=V]R:W-H965T.,^['-$QZRWEV[EXL MYWROHC!A]P+)?1Q3\>V&1?RXZ.'>Z<1#^+Q5Z8G^Z&/^B5E M'<8LD2%/D&";1>\]O@X(20.R._X*V5&>?49I5YXX_Y(>W*T7/2=M$8O82J4( MJO\<3W<\ZKSOS1"6[Y='G<*VVB]ZTA]9L0_>1 M>N#'7UG1H5'*6_%(9K_1,;]WK#.N]E+QN C6QW&8Y'_I2_$@S@(TQQQ B@#R M.F!X(6!0! Q>!XPO! R+@&';#*,B8-0V8%P$C-L&3(J 25:L_.EFI7&IHLNY MX$+UA4)DU2*CTKHJZ&.4\N[1#'!I$(/5#'T>*0[B=ZX3-$P MDF_1SZAY79_\].BB-S^^G?>5;D'*Z:^*;#=Y-G(A&T8?>:*V$GG)FJT-\>YW MXHD%T-==+_M/3OV_(5;B^YVX0@/G'2(.P88&W=K#?]LGIW \,_7''NZRE0[' M%[-[[<,=0[C?HO%X<+'Q08MPQQA>*\6@E.(@XPTN]D:$!YJ.3.CO#_H:NE,L MEO^85):#AF90.GI?RQU=L45/#\^2B0/K+7_Z 8^=7TP5AH2YD# /$N9#P@(@ M6$TGPU(G0QM]^2<3,>(;M-(C@=!3F4D@5D)7@=B;,T+?&!72) ;(5GB0,!\2 M%@#!:F(8E6(869^^'[ZP-0I/LY30LY1)#U9(5SU PEQ(F <)\R%A00Z;9;#T M]?BP=*Z<43IO' S5'Y?5'UNK_SM/WV=IA&C,]XEQ),@!H[/$V,E_RM1Y5=O> MZ%J;U+5BD# ?$A8 P6IUG91UG5CK>O8J4'ZUPV3%8^.7V\KJ^N6&A+F3AJ:& MDX:@/,B4/B0L (+5-# M-3#MK 'VHI?@TB@"*ZRK""!A+B3,FS9'*4P:DO(A MIZ(95>R/^V$^R(SD*Q-P@[EQT% MT(9XH#0?E!9 T>JJJ+Q(;+6PVOH*=DIG88!:D: T#Y3F%[37?H SJK^C!5!9 MZRJHG$9L]_9:^ MV0F<%0-)<4)H'2O,+VOE;.L&C:=-O":#RUC50&8S8[C!V M\R+LL,YR +4:"]KX?&%$)LTG[H&F]4%I 12MKH;*<,1VQ[&C*V&G=98#),T% MI7D%K2:NX6C8M"9 TP90M+H<*I\2VXW*/]26"?0AI$]A%*J0F9>EH 8E*,T% MI7F@-!^4%D#1ZDJIW$P\!5N6@GJ9H#07E.:!TGQ06@!%J^NE\CUQ6^,3;6@H MT(%&>_,4 VGPW8+27%":5]#.IQ@R'!AF&%#+$XI6WYY4>9[$[GDV9ACT+_J> M#VI'=I4$*,T%I7F@-!^4%D#1ZL*I?% "YH,24!\4E.:"TCQ0F@]*"Z!H=;U4 M/BBQVXZM)QP[I[-:(&EN0:O][V\P:*Y"/,.-9.P8EBN@[0N@:'F-^V?[?F,F MGK,MW1*M4J\JWW=9GBVWC;_/-DN_.G^#KV^QX;R+K[U\4WB%S_>H?Z3B.4PD MBMA&IW*N)OI)BGS;=WZ@^"[;=?S$E>)Q]G'+Z)J)] 9]?<.Y.AVD"EEY&4T# !Z#@ &0 'AL+W=O-+&SM^GKM[+F?[QDLA[]0"0).'-.%J8BVTSHYL M6T4+2*G:$QEP?#,3,J4:AW)NJTP"C0M0FMB>X_AV2AFW@G$Q=RF#LC&Q#BP2PXSFB;X2RT]0!30R?)%(5/%+ MEM5:QR)1KK1(*S!ZD#)>_M.'2H@5 /*T [P*X*T#_ V 0048K .&&P##"C L ME"E#*70(J:;!6(HED68ULIF'0LP"C>$S;O)^K26^98C3P<5MPN;4I$"1&QZ# M)%.:,4T3<@8HIR*[Y#.5DIKLD.T0-&6)>H>S-] A1)SS\=[C3$::L(7']^HUC>A&=72CSNC.&6=IGK9YW0E\Z>?0 M)UG8$UE#,+\6S'^%4O/[U+9/LK GLH:V^[6V^YT?XRG7@*R:X%&$IQ+>&*)2 M8?8+XK+D6@^?3M:7JEF2':X4F;/G#$:CM5KLR69#IX-:IX/NHJ4/FXJV$_A2 M*?HD"WLB:PAV6 MV^ I%>]BGMGV2A3V1-;1UG>?;I?-?RK:;]J6"5FQKA>NO MUVU?1DNM[)5+>0IR7C0WBD0BY[J\C-:S=0-U7+0-:_-3TU@5E_UGFK(K.Z=R MSO#K3&"&E,[>/IY^LFQTRH$667'UOQ4:&XGB<8'-(4BS -_/A-!/ V.@;C># MWU!+ P04 " #S<&E5&I U#IH" "A!@ &0 'AL+W=OK#QI[$ M*]9>=W>=P-]W=NU8H9B4A[[8>YES?.;LSGB\E>I19X@&GG)1Z(F7&5..?%\G M&>9,G\L2"]I9294S0U.U]G6ID*4.E L_"H*AGS->>/'8K8Z%YK( A:N)=Q6. MI@,;[P)^<-SJO3'83)92/MK)UW3B!580"DR,96#TVN 4A;!$).-WP^FUG[3 M_?&._;/+G7)9,HU3*1YX:K*)=^E!BBM6"7,KMU^PR<<)3*30[@G;)C;P(*FT MD7D#)@4Y+^HW>VI\V .$_3< 40.(W@OH-8">2[16YM*:,>/0E TO["DNC*)=3C@3?U\*OF;640WW18H*IJSDA@FX07)'PQDLZ@,&N8*Y MHNNCS#-\09%VQQ_/T# N] DA[QM9Y/AZ;_!=:8U& ^4"-YPM MN>"&HSXE!V@#X>?54AM%]_-75Z8U=;^;VM;L2)F4N[+*;%E5KJR2IJR$*ZM3*-!TZ1[\T]_7$8/+\"_5_EX#L&ULM9GO;Z,V',;_%8N;3CVI*S]"2-I+(K4!LIM4J;KNMA?3 M7KC@!*N .=LDU_WU,S]*0^*X8?/ZH@7BY_/%/$]L:L]VA#ZS!"$.?F1ISN9& MPGEQ8YHL2E &V14I4"X^61.:02Y.Z<9D!44PKD59:CJ6Y9D9Q+FQF-77'NAB M1DJ>XAP]4,#*+(/TY0ZE9#\27AUP5S,"KA!CXA_*QZH.#,[2HPS ME#-,F[6)D.?JY$L\-ZSJCE"*(EXAH/BS M14N4IA5)W,?W%FIT-2OA_O$K/:P[+SKS!!E:DO0/'/-D;DP-$*,U+%/^E>Q^ M06V'QA4O(BFK?X-=V]8R0%0R3K)6+.X@PWGS%_YH'\2>0'#D J<5.(<"]X1@ MU I&YPK<5N">*QBW@O&AP#LA\%J!=VZ%22N8U&8U3[>VQH<<+F:4[ "M6@M: M=5#[6ZN%(SBOHOC(J?@4"QU?/'(2/2?7#QTZ>9R47-2FE&+?^NX3LG^#:X)SE/!#2/42S1A^_H'07 %)WM M>NR\]OC.41)O"WH%1M8E<"S'EMS04BW_M4R%W*[EED3NOR?/N^HR>:"6WT.J MK!ZJY3Z*.KFL[ZOSY9;"BE$7OE'-&YW@M4'[\_:)<2H&I;]D^6H0KAQ1C=0W MK( 1FAMB*&:(;I&Q^/C!]JS/,F]UPGR=L$ G+-0)6VF"]1+B=@EQ5?3%8P(% M%,"2)X3BOU$,+G .6'U5.AHI<4/3HA/FZX0%.F%A _-J6/7JLEW8MM7\S,SM M?A0TE>U%8=Q%8:R,PI)DF7AW8=6$=0D*2,$6IB6J Q&3-(64@0+1)AS2;"CY M0[.A$^;KA 4Z86$#F^QEP[JR+/L@%^^UZAGN=89[2L,?Q$LIHE1\Y_^#Y\H2 M0SW7"?-UP@*=L- [RW--)7O1F'31F R+!ALZ3RCY0W.A$^;KA 4Z8>'D>)Z0 M3Q.:JO:B,>VB,1TP30S.A1(^-!T[+E^W;E^/<#U M&&]QC/*8@1A%8I)H;3]OQE 6&IH G3"_@4W[X[+;?\2!SHJA3MA*$ZR7#]MZ M6^>PE GQNTP4$,> DR8LS=('DRYL*(%#DZ"5YFNE!5II84L;[^?T8!R0-/$L M[^0H8.^M9ME*EW^C"+*2OC3F AA]+S%]?]174P=;;1\/ M@4.M15>Z:'VWG3>WG7_C]F7S7X+4:"5PL-'.48QMUY8XK;-J(*MJ3216.T>) M<-SI\:0LX1VTZ]OSMKIG*Y>&%E\8*V$>(4#6(-J;H('X,D8DS]O=B!WF"2 E M%97($>\8N!77D089^]^IT='W7?'KC,^[/]2W8O! M([/654&MM% K;:6+UD_7V\J@K5X:_'_3)4V4>SQK33S)>^Y2?>N#(Z5UZ5 K M+90^D_&U(QEFM"X>FGM;7AFBFWHWDPGORIPW&Q#=U6[']+;>)SRX?F??!+;D M>ECML-9;;&_X9GOV'M(-SAE(T5J4LJXFHO.TV?%L3C@IZ@VW)\(YR>K#!$'Q MFEDU$)^O">&O)U6!;M]Y\0]02P,$% @ \W!I58R88'9E!@ Y2@ !D M !X;"]W;W)K&ULM5IO;]LH'/XJ*'5<,#R&6>#+F; .X+JW0](4A MTT2K[B=4O_<'R=6OB8J3DP?)HN>/FKD83%FFAI/ YH5\!%\QYUB_%7 6$HF3 M5'Q03Q\?0G#VZX=Q6ZK:-48[*FJZR6M"!VJ""-PR*A<"_$%C$ML82'[O"_,-V&PY&C-T'Y)@*#%YSX)FQ, MYTA=.Y).%9=BB2-RU5*Y0!"^)JW);[_ ?N=W&TL^P4)/8#4&NR6#71?ZY&&! M%2C *[E@//E7\7B64"#,4^N =<*=2J-/L# 'ZQLPG;K7$Y7(];]Q>VUAJ%_D MX8=9#A0!>$VX6M[ G&,J08PE 3.<<+#&Z8K86,AQASL-ZET,NGL4."L_E0)/ M8#6>!B5/ R=/]T1+AX3.@=C)3M'N.D%>]#4Q0VE%UT1H6DUIP):ZA+#1F%?; MJ[W74>V]YDPZFW0STL-"C:$EXPF);Q]V(?9 9Z6#+N\[(4X>( M)[ :;;!3:;'.\?1<3+(E?E7R6@(MPNB_E(7'M1CY5%GI%"WVAU5FM!#;L>O,HT*NZ]HH6^D*KTUBI<.B6X5.5N@%E M$KP2J<1XQ.94VY7S8GTT6JIX?)!==PU006,.1L6Z">!0B=M7Z_KI1CJ964]H M=68K70_=PO[[4:%Q!" PQ-F)\BKK?:'5B:J$/3RF[(7D2:2%A)G4X%&--0'. M[A\>[#N/@<< M7(R&>SH0-;T&W!>"[K:]M^^5,T!N9_"IW,X!R@YLC:C>Z;'VNRGUX7#8;2I@ M2\%&QW^&)T"5)T!N3_"5;7=CC <_-X;1.K\.^P'4U/D0]J"%#D]JOV#N9W@' M5'D'Y/8.QT7$$0"'B'!'GDS4S[ #J+(#R+WA?HM?DFR561GRJOZ]HH6^T.JL M5>H?];S)!>13G$^]HH6^T.HT5E(?N97ZM=E9E(3;QY\[&'8<4]2KSO>%5F>I MTOG(K?._T(A0\Q$WE_GYM@T4)?:/474)D#Y,\<(*_FP"M:Z NM3F-E#I!;NM\F M5"\U@+RH49D( I;*O1(@6?Z]+L/\6:F:0N?-]!ZPTOC%=R@LU: F^=<]]9OY MUF>E/V^"WLJNY,X%W)QLCV!V_:X9<&1X-YA5>"./)DDKPZG MO7/^*R-\;L[1"94$E:W+CU.53\NS>M?FA-K>\QMX.;)Q\C]0 M2P,$% @ \W!I5:&AYTBW! V!< !D !X;"]W;W)K&ULM5A=;^(X%/TK5G:UZDAM$YO/=@&)TMG=>9B9:JK9>3;)!:PF M<=8VT/[[M9.0 DF('B!Q/&]/N?:OCZ^@S47;W(!H-![%,9RZ"R42AY=5_H+ MB*B\YPG$^LN,BX@J_2KFKDP$T" UBD*7>%[7C2B+G=$@;7L1HP%?JI#%\"*0 M7$81%1]/$/+UT,'.IN$'FR^4:7!'@X3.X174S^1%Z#>W\!*P"&+)>(P$S(;. M&#].2-L8I#W^9;"66\_(4)ER_F9>O@1#QS.(( 1?&1=4_ZU@ F%H/&D<_^5. MG6),8[C]O/'^5TI>DYE2"1,>_F*!6@R=OH,"F-%EJ'[P]3^0$^H8?SX/9?J+ MUGE?ST'^4BH>Y<8:0<3B[)^^YX'8,B"= P8D-R![!KA]P*"5&[12HAFRE-8S M570T$'R-A.FMO9F'-#:IM6;#8C.-KTKHKTS;J=&KXO[;G0E$@"8\TJM#TC2^ M=^@UFUG$9RCMA;XGYHM$8Q-ZIC[0S3,HRD+Y2??^^?J,;G[_-'"51F5\NWZ. MX"E#0 X@P 1]Y;%:2/0Y#B#8=>!J.@4GLN'T1*P>G\&_1RU\BXA'< V@27-S MSP*G582XE?IK'?#W;1E-09@PY@&LBU'FHEWOPNSE1YE0'X:.WJP2Q J^S ZQ;PNE9XG]]!^$P>!]BMC'R':P!:1SLSU+V"2^^4Y01QT'PA]6KB M7[.2JMUVU]L.[GZ!NV_%76YZGFWZ6P3OB3Z[]*PHCE8@U3'X_6;PK3C.G)V' M@N7#Z2S3Q4>G(1PC^% A6$//"N!,>M@K3T?/FKM_I3( @KOQ"H26-6BSM]"+ M8#[4GG;>)5/YI;SM\M]2!_@2V3S@84B%-$W9A-?K@&RLSO9.VY]N.YYS^9*2 M+VFH6C8. F28: MHFE'(9OI M!9'K#<3+!% ;'?MX#^@#S#+JHRB[@NK+:$ _Z@(].>*JG[FRA:%45=@NJYJ' M83\UU,; /MA),;B&&B.E&B-6M7-27(I\41>2(^/TZN8R+QU<0X^14H\1NQX; MS^<"YE0!8IHOBR7ST8J&R^8[@E1%6+=%JKJ[IM^!DXZ4ZHK8U54#])O$']1B M)U5!HD-;Q7X-K45*K47L6LM"L\E^)57953]#UY!>I)1>Q"Z]K"SMNZ^JHCJX MAM]%2SSN5HTT C%/2\=2YXUEK++28M%:E*?':5%VK_T)/TZR(G/I)JMY?Z5" M7X\D"F&F77KW/S !%,7_T M/U!+ P04 " #S<&E5DKQ2\J0" !@!@ &0 'AL+W=OTN40P$B0]%#T0$MC MBS EJN38CO^^)"6K3J'H8L^0G#=O5L5'J78Z1R1X*42IIUY.5-WZODYS+)@> MR I+<[.1JF!D5+7U=:609_= M@V>.1WTA@XUD+>7.*C^RJ1=80B@P)8O S-\!%RB$!3(T_C287NO2&E[*9_2O M+G83RYII7$CQDV>43[U/'F2X87M!#_+X'9MX;BQ>*H5VOW!LW@8>I'M-LFB, M#8."E_4_>VGR<&$03MXPB!J#R/&N'3F62T8LB94\@K*O#9H57*C.VI#CI2W* M(RESRXT=)8\DT]VUC2N#A2Q,K35SZ;J&F3:5JJRBXDX0%$^E>,$+XIEA) ML+3B5\85/#.Q1[A:(C$N](?8)\/.^O#3ALF\9A*]P22,X%Z6E&NX*S/,7@/X M)JPVMN@Z*OL8>=6/;V;O5%4MQZIGATJ@.Z"7OWX7CX$L/\U'+?-2' MGCQPO;O>*$3@):'!)U"F=VC8,7J5C MV)V+2>MQTNMQR0\\PS*#$T>1=7F==-4@&/WGUK^8^@+5UNTV#:GFO\>U[OWGNFMMR,N<"-,0T&$U,&5>^S6B%9N1VREF0VDA-S\PE 91^8 M^XV4=%:L@_:CDOP%4$L#!!0 ( /-P:57F%M9WD@, %P. 9 >&PO M=V]R:W-H965TP+N?H_]/E2&>RY^)9K@$4 M^IZE3$Z=M5*;:]>5\1HR(GM\ TRW++G(B-)%L7+E1@!)K%&6NK[G#=R,4.9$ M$UMW+Z()WZJ4,K@72&ZSC(@?MY#R_=3!SDO% UVME:EPH\F&K& .ZG%S+W3) M+;TD- ,F*6=(P'+JW.#K&0Z,@>WQ1&$O*]_(H"PX?S:%+\G4\8PB2"%6Q@71 M?SN809H:3UK'_X53IQS3&%:_7[Q_M/ :9D$DS'CZC29J/75&#DI@2;:I>N#[ MSU A<9?S%-I?]&^Z.LY*-Y*Q;/"6"O(*,O_R?=B(BH&>'#&P"\,_+I!<,:@ M7QCT+6BNS&+=$46BB>![)$QO[G=(8N?W"LWSE45\B1[9#J3271[TGZ"Q^;26NH4JB=[=@2(TE>^UV;DN M#_-'V_XGPN:O9D0<"TW)(:IH\^X!+$#)_KK#SSP/C2AOI&S(_"@! _: MO$<53D046L"*,F8*>BHV("A/T#O*BHWSOFDJ(0E/2 +O%*1UJ M!!B7(H!7D*8\&KW ,3CBN1L$8 M#VL@K4-="#(L08:M(/HJ6 +MP#(\90E];]2OL;2.=B'+J&09_

]?J-;C9@=!O!V3/"=+W&:"/A KT1-(M M-,D>OV7X>R-G1U. O<,][+U% $QXFA(A356^GHW+68P55M>SOI;M>B[EK;P[ M<.=8V!&J>,G@*M6P-Q[5P7 ;_+%<_R#7[QKQ.JKU&]3B7AC6U;:.>^DR'-X; MN/56KP7 CFC]1C0>%*?QL"-M/LKH&-8[V77!Z[O.K;S3 M,Q KF[Y(%/,M4_F3M:PM4Z0;FQC4ZF]-ZF3?_P=[UE0@=."1*8:E=>KVA M%B3R5"8O*+ZQV<""*YU;V,^U3O] F ZZ?BF8 &PO=V]R:W-H965TT8@PDF@C L/?EMP3QHPDT./O4JA3W6D8Z^N] M])\M> "SP(K<"_:-IGH]-<2SBEP*?''['DE*\4FA&)YFLL"7K_0#2F3-V@#^AI_H#> MO[M![Y"+E#E5B'+TQ*E6M[ )ZZ]KD2O,4S5T->ACI+I)>?>TN#NX<+(#23JHZ]^BP O\!H7NW\[NM:C3K8S;M?*Z M;S?N(TD$3RBCV$;Q'Y.%TA)B^<\F\Q72PV;I)L'OU 8G9.1 !BLBM\09__B# M'WD_-4&_DK C0X25(<(VZ>,O4(\H3T1&$-9:TD6N\8(1I 7Z%4NLT0PGSW@% MMD*?>-)ILD5Q0<]>8&K3=AQX<=P?NMLZR',J/^[Y<45UI'VOTK[7JOTW6PM( MBO"62*AMB.?9 CPJEDC(E'(H?[7DH$KED$2P*O9NFM 4%T9U/?NA-PC"[@F@ M!D+ $_6]03.FJ,(4M6*:8D431/8!N@$XJLA^4#P5C&%9VVW$4%S0KZO6\4_U M;R3J->L>5[K'K6E5^6-2^N-+Y8]YX8;?*,L-=7NNQ=?,M2L) M.[).O[).___.M?Z;%\/_U/Q+^\X*>S! M*8I&JNX%!(=NPF]O)V9"$ZXI9NP[2H^3"Y&7A.703:*E%%EQVHPUP2S)6=&& MO>:V\#S NJ$7G\%MH.L'YX'HUOKUC,B5'6,4A%+.=='L5KO5J#2Q \+)_M2, M4'8..(@IYJ_/6$*)5XB1)8CT.C'4:5F,-,6'%AL[%2R$AAG#+MYH!HLQ_\ 4$L#!!0 ( /-P:5773Q>*]P, #,5 9 >&PO M=V]R:W-H965TG[R?>-3QICO& MOXD-@$2/-,O%S-E(65RYKD@W0+&X9 7DZLF*<8JENN5K5Q0<\-(8TYX9ZL-U(WN/&TP&MX /FE MN./JSFU4EH1"+@C+$8?5S/G@7R5^I U,CS\)[,3!-=*N+!C[IF\^+V>.IV<$ M&:122V#UMX4Y9)E64O/XIQ9UFC&UX>'UL_I'X[QR9H$%S%GVE2SE9N:,';2$ M%2XS><]VOT'MT%#KI2P3YA?MJKY1X*"T%)+1VEC-@)*\^L>/-8@# W]PPB"H M#8*7!M$)@[ V"%\[PJ V&!@RE2N&0X(ECJ><[1#7O96:OC PC;5RG^3ZO3]( MKIX292?C.:.42/4BI4 X7Z(YRR7)UY"G! 3Z&?V..M7YY M2-"[']]/7:FFH(7';@.NA5 M?(#B$GF3"Q1X@=/JY$@5.8.6I_$,"WX,0_ M_>!'WB]=T&R*)9;$6D '#=!!GWI\KU8V@D>U30KHHM9K?2ZU2FQHQ/2&NXW] MT3CT/+4RMH= .OH%?G#8K^7KL/%U^%U?<89(GC+:Z6RO^;G.5F+1@1.3T#_V M=7CD:QB<=C5J7(UZ7?U8RI*#WA )+2DJ\%.UA7%(@6SQ(E/!DY:A?A' 3H%R]ZDBNO\.=#,.C+^1P?/2!G/ MC%NK:;M5M<266AOB_@S@#]\L;JV>#ZRJ);;4VE3WQPV__[SQ^KB-.C+;CKBU M>0));*E5<-R#:A(%OC95.8%25N:RJLLTK4WE[X.I=[UHG^N*H*E2[66J- M_P-02P,$% @ \W!I57YWG6FM @ $0< !D !X;"]W;W)K&ULA95K;]HP%(;_BI554RMUS042H N16E"U2:N*>MDT3?M@ MPH%8]26S'6C__6PGS>@(\(78L<]YWO<0'Z<;(9]5 :#1"Z- M ,/J0I3 S.&"&/6C($A\A@GWLM2]F\DL%96FA,-,(E4Q MAN7K-5"Q&7NA]_;BGJP*;5_X65KB%3R ?BIGTLS\-LN",."*"(XD+,?>57AY M/;+[W8;O!#9J:XRLD[D0SW;R=3'V BL(*.3:9L#FL88)4&H3&1E_FIQ>B[2! MV^.W[#?.N_$RQPHF@OX@"UV,O:&'%K#$%=7W8O,%&C^QS9<+JMPOVC1[ P_E ME=*"-<%& 2.\?N*7I@Y; 5&T)R!J B*GNP8YE5.L<99*L4'2[C;9[,!9==%& M'.'V3WG0TJP2$Z>SB6",:%-EK1#F"S017!.^ IX34.@3NJET)0'=$DY8Q= W M,!5 =W-*5MA65:'3*6A,J#I#)XAP]%B(2IE$*O6UD6_+>E2"Q-56K5^?_FYKAU[H MTPK,(E$YIN@G8(ENL=E(]"OZ=3576II/Z'>7KYK?[^;;8W6I2IS#V#/G1H%< M@Y=]_! FP><#[GJMN]ZA[)DI5M2EJ8Z*790]F>NL%\1QZJ\[6/V6U3_&ZG6Q MZJCD'2L)NEEQRXJ/L?I=K'B'%0[MSBY6TK*28ZRXBY7L^AKNL35H48-CJ*0+ M-=A%#?:X&K:HX4'48P&F32\UR"[@<+>.233J)HY:XN@@L3E7K#E7U#4+\:]9 M=.D8[7RG8="SG_0[(?Y6A[.7Q2V6*V*Z#X6EB0LN!B:!K!MP/=&B=$UO+K1I MH6Y8F#L+I-U@UI="Z+>)[:/M+9C]!5!+ P04 " #S<&E57W&? ],$ "N M'@ &0 'AL+W=OJVIWMPS1-#C@)*M@LY3PF;41(K^T;1YM<(;X!S[-T1H_8/$UOV/RSJXI<9)APA-* ,.KF74%+T,X40%%B3\3O..-:Z": MLJ3T4=W!%->?$)=F59?V2!:,L%S:I@^099 M0LIO]%P)T0APW2,!;A7@O@GPX)$ KPKPWM8P.1(PJ (&IP;X54#1=+ML>R%< M@ 2:3QG= :9*2YJZ*-0OHJ5>"5$=Y4$P^6LBX\3\'J=(X!C<(29>P!\,$8Z* M%')P%F"!DI1_FMI"UJ3*VU%%O2ZI[A$J!%\H$1L.0A+CN"-^H8_WWHL/WJG? MU0!L*5&MD_NJT[6K)3[@_ )XSCEP'="KZ\%^ 8QS#MHX>DT1TMK:>C5?5W$$W5\VEESQ'$9Y9@H\\7-,MD)N2$$SV>5SD'>@HZ,/AR'&26Q&LJ4TIX6,YWO/%1!8>U@D.M@E>K59(F MA8@A$8E4\3NXI6F:1-L3H:@"=O7MQ>J\'OV'I>,$O*5VBM-.Z:)%])3=*"XS20E.T M=G(:UA)^T$)0@4VER"0M,$H+3=':*7+W*7+_GUV_OI[>&3-)"RI:<_)Q?3GY M#-[L64W5VL[%WAU#K;^;_[[-EI@!NI+K!691PN70:?Q# -0_!%PFX81_#:[U M5?5.AW=A27H\S5*"XS20E.T=H[V[A=^E/V%1OVO45I@E!:: MHK53M/? 4&^"3Y_?39K2A5%:4-&&[\_OAP7U\_O>Z$*]T^T]OQLUNT9I047S M3YC?#TL>F=_MQKEJJ?UH>N5\51XYOG@3J,+<[[]ICR M)/<+8NN$<)#BE40Z%R/Y6JP\'"UO!,V+T[\E%8)FQ>4&HQ@S54#^OJ)R"UG= MJ KJ(^KY?U!+ P04 " #S<&E5A6LI7'4# Q$0 &0 'AL+W=O%RV@12KU@>Z.4+. *Y$UZP=7,+E""* $J M(D81A_G8.L''4]S7 F;'KPA6HC1&FLHM8W=Z#6H5.+5@>/Z%_,^05F5LB8,KBWU$@P[$UM% <[*,Y25;?8><4$_C M^2P6YA>MLKW]KH7\I9 LR865!4E$LW_RD#NB)*"(U@NXN8"[*?"2ADXNT#%$ M,\L,K1F1Q!MQMD)<[U9H>F!\8Z05FXCJ8[R27#V-E)ST3I,T9H\ : (4YI$4 M:&\&DD2QV$=?T,W5#.U]W!_94JG2 K:?PTXR6/<%6.RB_);"*-[J%-[I-Z%[9"Z*.:2;>,^+Z9KGW.JZZ:=1)W)H5UO4;KKCFAZOI#/RG4V=8H_-93: FLPK-?\.SO/B;[;7JC);"* M-P:%-P:-IY[?;%S=EM(/([I ?LDO!R@%[@.5B,VS'77.R#1@IQ20>"-D&XW8 MDN*PH#ALBR+D][SXC!:<"8%2\EC'>/BFC@O31J[+Y>L7J M"#0*OS5^6P*K\,3.^M7L[#Z?[F\0;#=N6^+JNPHV%RCJ]0PZUK^MF^3<']"[*)KRN MFW#W'5*\L3A[LT=:0JMZ9%VKX>9BK944[]5%^G ST'=1J^%UL88;JY^=9'B_ M-L.?76VMEF5VJ?E,@"],3RX4F26567M7K!9]_XGI=C?6)_I[@&EJUS#9QX1S MPA<1%2B&N8)T#@?JY'C6GV<3R5+3XMXRJ1IF,PR!!,#U!O5\SIA\FF@%Q5<2 M[S]02P,$% @ \W!I5>R>YAD2 P .@H !D !X;"]W;W)K&ULK99=;YLP%(;_BL6JJ976\DU(ER UR:KUHE+4M-NU"R!&S.^_(X237@HF:6])@0DJ>)CDL*6)E MEF'Z-H.4[*::J>TG'I)-S.6$'DP*O($5\*=B2<5(;URB)(.<)21'%-93[<:\ MGIM*H"+^)+!C!_=(IO),R(L3S5?0Q&L<9GR![+[#75"KO0+277%K_5"' A,[X3 J@566^"<$-BUP%:)5F0JK07F.)A0LD-4 M1@LW>:/61JE%-DDN_\85I^)I(G0\N,M#D@%ZQ*_ T"5:B3*)RA006:/W1VA) MR3:1_QQ#YPO@.$G9A8A^6BW0^=D%.D-)CAYC4C*<1VRBW3FEF#C@L(KY!M_D"689D]0/./RXT!'+M9 M95OYV2?\YB6ED/.^E:F$3K]0;N)K5N 0IIK8I0SH%K3@^S?3,W[V9?5%9DI"$/M%[2TN]E:QWUM]H%Z'P75'5@NT M&V3:LNK[0$<-Z&BP8A>P!H$:]4&-OK)DO\CL*$F_2=+_;,GZG36]=$=>:^&[ M08XY.E$AXX9I_+F:'7=>-K9;/-V02\MV^GE,X[U#&(-$^U+X<-'6?D<=6YFMGF '2CVGYK?B8/1JJ[O]M4IZI[3#>):,(IK(6E<3422+0Z MJ%0#3@K5ZY\)%R<'=1N+PQU0&2">KPGA^X%\07-<#/X#4$L#!!0 ( /-P M:55#%&92Y , .D- 9 >&PO=V]R:W-H965T'VI+X).,R,?S-F_#>3HY O:@N@R2E-,C5UMEKOKEU7Q5M(F;H2.\CPR5K( ME&DJ\_O'$-UMM_G!GDQW;P +TC]VCQ)%;15GQ%#+%148DK*?.+;V^HY%QR"W^ MYG!4C7MB4ED*\6(&#ZNIXQDB2"#6)@3#RP'N($E,).3XIPSJ5',:Q^;]:_2O M>?*8S)(IN!/)3[[2VZDS2OV"JW5Q-6(:29S MXQ+I2X'DGT&:0WQ% OH'\3V?6MSO?M_=>^ON8G&J"OE5A?P\7G V7ED&C65@ M>1FN;4D540;V**8;K]6.Q3!UL-T4R ,XLXL/-/)N;"F^4[ W"0=5PD%?]-E" M,PTF6[ N7N$JJQ%NHUCN6>)(A"$FZRRHX8=##H:M5 M-H%O M1XTJU*@7]1DREFG"TYT4!\!M6!.6X!;.LAALF%$7P:=1B]-B% 21'718@0[[ MESFOY9S$6$BN;6C#SJR#00O,8A+:L485UJB_)TK5\:/@U@8UZI:"CMOUZAJ- MQX&=:UQQC7NY[G$U99:OYT;B"MO8QIUI TI;:%T;/SA3,NK5TN+]QT8BXI=< M9%<$5<8T!3-5M$J"UR6(VCUL,3K3PK2A?[2_,X1F2=V[]29OI:3=-\OK](7% M*@BCT1G26H?H_Q"BI!9AJQK1=Y6C]XKV-O-:D&B_(GWE)TR[6):+#R/?HS?F M0HL+CE: \\;\_-L5=%;D#2Z3\02 M7[F?>'15I/'H7HK]SDK?U:[+IB*4\!:KX1G9H+7$T7Z-L[1'X]6STG;E"XL8 M>FU&\![.[DJ/2SV0(@>RD+::;! M%G%W%X8FVT+)S:W:@:0O:Z5+CC35F]#L-/#<.95%F$31,"RYD,%LXM8>]6RB M]E@("8^:F7U9-#TD_K>#D^H__@Q).8%3$0#UL9J1+8K_P%#+MA2[HF M^;X IM;L"3(E,U$([@).*U?&;Q> 7!3F';E]62[8V^_?34(D2A8XS$[;/U3; M)RW;QPG[K"1N#?LH<\BO 4+24@M*SH(>DD[$!62WK!>_9TF4Q!Y"\__N'G70 MZ=7Q[3F\WK_&ERV$R0IE]AK8'_AG\4CB:?!;H^0,XX,M\#6D(/F!3/(<8]* M?V6:(_BB46TQ<%O8I'28#=)11'^3\' IM&G7'T:C2[LK#8-:PZ!3PY((.@E@ MWC-)>97>P9F\%;8""6N!QD>]0AY>4(JCP:!)O6DW[HU;F0]KYL-.YC_3ZZ6W MI55!7S;T>!'HB)'=G(Y%*J3LO?J+$BI#9<7X- P;W&YZ_7%30],N3MNCG]8: MTDX-/ZH#:$EE QF5K UE? G&V#/(884^OFF3+P7= ML_;9C0>M!./HM1A%G10_OF3V>"_>%5MK55*64-FS*]>YRR341KBBY"TXD4]% MVE3A,6P3<%%-XTX!OU!NTUY6<9-5FGA(>>R2-&Z/;?)*+>F^GEH=A.N^Z"4Q M4:=F\-[4$]A5VHU&GKO@,TP&GNP57C0I)>B-Z]T,'>=>8E7>Z]6Z/[QW7=$W MZP^V;W3-SRM,U71^YI0BI&$%K DRNDV)E:[ZN&J":N=:H95":JS<<$N]+VAK M0-_72N%Y8C>HN^G9/U!+ P04 " #S<&E5&BX#1@8" D! &0 'AL M+W=O>EVMIPR_I M^MPKW#%OK=/U(,:X%JK_\N-P#A-!'#\CB =!''SW&P67:^YXEAC=$>.SD>8' MH=2@1G-"^4O9.H.K G4NNU>YKH%\XT>PY!WYRHWA_IS(Q1H<%]*^39C#?7PV MRP?FJF?&SS#7D,_(8GY)XBB>D\?MFER\_@?#T.;H-1Z]QH&[^*]7LA8VE]JV M!LC/VYUU!F_WUSFG/?'J/-%W_-(V/(>48DM;, >@V9M7\YOHXPM^%Z/?Q4MT M/(<2C(&".'3,K05G+\F!RY;W#2GQ17"5PSG?/?DZD/W#.F11P@Y3,VQRZ?[] M?.%F+Y0E$DK41+/W*#9]3_:!TTWH@YUVV%5A6.$S!N,3<+W4VIT"WUKC'T/V M%U!+ P04 " #S<&E5F6+?'0L& "P+ &0 'AL+W=OQ)42B;VE"Q?5@ M*V5V.1R*<$M2+"Y81JCZ9,UXBJ6ZY9NAR#C!41Z4)D/'LMQABF,Z6%SESQ[X MXHKM9!)3\L"1V*4IYM]O2<(.UP-[\/+@,=YLI7XP7%QE>$.>B'S.'KBZ&U:4 M*$X)%3&CB)/U]>#&O@R#Q]0L]R%]>O]K#$B^N.#L@KDLKFK[( MY)^(C.T?.3AS[\ M_/%J*%5%NO@P+*%> 75>@=H.NF=4;@7R:42B)F"H6E@UTWEIYJUC)/ZQHQ?( MMLZ08SEV1X.6YO";C*MP-P^WNM[''.Z1\ *-[%=K]]\>WE5[8 X/R.H".2,= M;L\,?3FJ)!_EO-$KO&>Z$SN<(,;1'5US\G5'J$1WDJ1G^MDMDUOTSR<5E#\3 M_W:T^+:H8=Q=@QX-+T6&0W(]4,.=('Q/!HM??K)=Z]N^!H9G<4#(":UU!F4BDS^1_*G*&,\%#EIYKE$5LC@1,BNN0R M5M)7+DB85\!LZT@&Z\*R3[2"K#( @C7T="L]7:.>OZG5'%)+)K7HVZ@U$R5" M:.$BLI)=NAEA?76#A'EN*WLF5E>6%>7<8WE/T@NH60TYII4<4Z,<#YR%A$0" MK3E+42S4S$?#/)5"EJ9*)[7""K_HC L9I>5R]Q"K*3"FL8S5-)GM5DDO#G]&6E]!(&'>O"W(W)EVI$B[X'3DCMN+#*#6-62Q MK7J;9QF%66*Q19A&*-07:LT?[]52@G8/7&967UE :5Y):XQ=X]FHK4M9\'@" M&X]G;5V@FM<4YFC_;1N%R3=:QD'+#.BM!B3- Z7YH+0 BM84UJF%==Y]FUU6 M 24]),T#I?F@M "*UI2^-EALXUZ^_[K$S.NM,ZBA4M).EB9=.P'0>@,H6E/# MVC"QS8[)/?X6I[L4K1A7L6KAWZD;J$L"2O-*VK%N8ZMS!P=:;V"W;9=6O4U- M:JO$-GLE#_A[N"5JNZ9V=;+//I/Z";L3C!0?P24YH'2?%!: M $5K"EY[*;;[_G,HJ,4"2O- :3XH+8"B-:6O?1O;;-Q\8IBB[,6]X20D\?[T MJZ128%"?I:3]T/?R0*OU06D!%*VI76W+V&9?IJ<'6M)^V.5+<[6]DP^2YH/2 M BA:4\#:Q;'--LZ2<*DU_$M[-SH3NVT"4/<&E.:!TGQ06@!%:WZ37EM!CO7N MDZH#ZA"!TCQ0F@]*"Z!H3>EKL\DQFTU][5DSKK?,H-9326LZM*.N_0UHO0$4 MK2EA;2LY1N]B40W)9^@>RYW^2@H]D4QEZHIP-"J.R+B=8H*:2: T#Y3F@](" M*%I3\-I,EK#\HQ>U!YKB=YKN,P9#S2AL>: MZ+3O/+-CQO66&=2.SV)C]L>O+B B5DK9#6Q53U&"^.QQ8WDF7Y M<66X(AP74!]OF9,OMSH"JI#RHO_ %!+ P04 " #S<&E5K_P4 M20,$ "3& &0 'AL+W=O?&J./?+YE)4R37)XY$B464;Y\RVD;#_S ML/=RX"G9;*4^X,^G!=W $N3GXI&K/;]QB9,,]\C&=>H*\(4HBDMJ#J:P<+2%/MI*[C6VWJ-3&U\'C[Q?W. M)*^265$!"Y;^G<1R._,F'HIA3FS@H:@4DF6U M6%U!EN35-_U>@S@2X.$905@+PM>"T1G!H!8,7@O&9P3#6C T9*I4# =")9U/ M.=LCKD^^E%R=391.SI?E2L"W$G*)/NS4IT!O"4B:I.(= M^@-]7A+T]LT[] 8E.?JT9:6@>2RFOE21M=Z/ZBB+*DIX)LH /;!<;@7ZD,<0 M=^B)78]#BX&O4F[R#E_RO@VMCG>PND1A>('"( R[$K++'RA7 X;GD/C/OC)JD#_W*L1 MZ*,"*O[MPCATB=&E&7%DUL(X:C".?CPM4S,M:10Q'NL[_1KT#(4NBE:WOA1= MFI'*;&3,]*-T-Q]/)J.IO^N@,V[HC*UT7D^R+B)6A[Y$7)H11V8MU4D^@^9B<76*.(0)YTE:K7LB\BE&7%DUD*)@\.+9>"V2&L_ M1R2=NA%7;FV61R_IV.F#U&[7&V7E-CXJ7!R$)Y7K*FB;47A@%%H9/4%!GS/3 MPJAZY9!2"3$J*)?/JA%<==:NW;(WI_#D!G?"R%' -J-#FX#M?4+'#>[76P=[ MK-[PG#8/KMS:G _M W;+=<_4+Y) M*?CK+ , .X2 - >&POWJ>5B5FM&L E(A MPD&O%X<%Y9*,1[(NK@I3!3-52Y.2\RX4N,?7+"7]^",)G-Q$92PE=R?O?]7* M7+X+W//HP]%1[^[TXR1AQ[RANEH8;LIXU&NY&9O(N("5I<6++BG(B43*OA41I4A@,:HPC8R3N=*TL;#FM$VK.R,"7$#+]//?$=[F6_M6 _V2W9- M:ZAM.AG7 ?UM-:>]+3MXE6Y0\GMEOM1V.K+I0X&R:\UROFSZR[PS@*GW<75: MEF+U6?"Y+)B;_(L3CD=TS0L62O,'FPU*968#3)/@GFG#9]N1WYJ6MVQIUN6T MS''/@S?H^>^N\YQ)IJG8-FUK_Y!7^=6.V]/G7WAN_JSL._::C"X.WV-[XAZZ MR?@MF'P3VST\?)-1P_;\WKHD[%P1NF@ 5[&4_( KG=@D#:8U%X;+MK?@ M6<;DDYN"E3=T:B_S._IV?,9R6@MSVX$IV;2_LXS71=*-NH:%:$=MVM]@>OVX MNP?:7%QF;,FR2=O5\VG3#&S#9FT_0-A'KIJ/'\$X#O,C@&%Y, <8Q[&P//_3 M?(;H?!R&>1MZD2'*&:(\VE@<8 MV"Y@M0/Y_7F@IOR<*()=Q;QA;S".) F&0"WZ:S2.D=6)X>O?'^PMB:(D\2. M^1U$$8; VX@CF /P@"%1U)R#>^=1N#ZGPLU_N,:/4$L#!!0 ( /-P:567 MBKL

-8?20$3;8T.P6BP^0"X99K>]9!:G, M),1'CZ2ONV?\_DGI'UNE?K#G/"O*N\'>F,.[X;!,]B+GY=_J( J[9Z=TSHU] MJQ^&Y4$+GI9[(4R>#=V;FW"8]'L(WRHC$2%78C?6&[U(\E?_M MK]^R1UG*K;D;-']G8L!R6!FP,J]>OJLM/RE"L.S.-$JR^X& MSG''=Z&-3,XVQS7DFF_+9HOAVZ_<@MP-PAM[PIW4I6F.:,[/+>.CL 8J$>AZ]]COV">'G^;L5 @4OJ=M#OT/&WPZ%#&52H- MFQ?'#]N] ,M%L%Q:K,EJ&:\6\^EX/9NRC^/%>#F9L?CS;+:. :"' 'J] ;*K M>PX@?032?T/(>&U?OLR6%G#UB(5N1'"&0H]X@)^/X,X"\12!O:2&7W%1:,+5CJX/0Q_WP>7V#/;!O:-GB M*L^Y?JGA8OE02/LQ7A@V3A)5%49"3-0KU&))?E;V2\]"ATG%(;;*O'BT!]B, M0[20,(TXQ!ZQN92]PLP+XT7*9C9DA_H#D [SAT,LD(4LFKM@HH5-$R 5)@R' MV!CV4M>5L.%ZMB3LP0 M+GD9\7T^O79NV;=#:A$@%J8(EU@1<;4MQ<_*'L1F=8;4BA-ATG$(Y;(I93O=SPA M)B85CU@JYYE?YX!C>O&H>U%8"LBN(":F%X]8+S"3Z8JACTG%)Y9*5ZN,74V% MX3)K4V)V\8GM@AO:AYB8:'QBT>"8 <3$1.,3BP;'#"$F.OM!K!L<,X*8F'9\ M8NW@F".(B6G'I]8.BGD+,3'M^.2US&7,3=.X_X.)JOP> M*YN- U.B )-0T..:>@-@] M%PIP&TU[\K2"F)A[ F+W7,0\7IL0$W-/0.R>]JQ>]VACT@F(I7/>Q^@@##'? MA,2^.6EDO%Z'61/6A8*8F&]"8M^@F)_@;1-BO@F)?7.&V7Z40TS,-R&Q;SHF M4KNO3,PV(;%M\!X6S(1"S#9AKZTVF F%Z*JOMVBUG*_B6:K61UA"HK> M?/Z_\_Z),/]$?:X$8-<0$_-/1+WD&,-LCSAFH(C80)>7+)S:/,(,%!$;Z&S= M0O=UB=DG(K9/J^_?3M[J71 3775,OL#L(N94[.!\5(3I)R+6#X+Y5;2CB>DG M>LO)'K2K,<+T,R+6S\E*ELZ;9X2)9T3>:SM9T]*-B'EGU'AGV!QBUW^-^O O4$L# M!!0 ( /-P:55FS1$Z= ( &TP : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDUNHT 0AN&K6!P@N*NJJ\@HSFHVV8YR >2T?Q3;6,!HDMN/ MY2SL#\UB-A'?"C6(XI60'B'@Z5R_],[#:; M_;K\[-:_C^4T_F-P_:?KWX==*6.U>&W[;1E75?UQN.T>ZNLF/5PF5XN7MU75 MO[REJIX[2"!(Y@]2"-+Y@PR";/Z@#$%Y_B"'()\_*" HY@]J(*B9/^@1@A[G M#TI+E'%)D#3!FD#KA%PG J\3@IT(Q$Y(=B(P.R':B4#MA&PG K<3PIT(Y$Y( M=R*P.R'>B4!O0;V%0&]!O85 ;YD\;!/H+:BW$.@MJ+<0Z"VHMQ#H+:BW$.@M MJ+<0Z"VHMQ#H+:BW$.BMJ+<2Z*VHMQ+HK:BW$NBMDYBOJK01Z M*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>MOD93>! MWH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH;@=X9]F?4.Q/HG5'O3*!W1KTS M@=X9]N?)QTH"O3/JG0GTSJAW)M [H]Z90.^,>F<"O1WU=@*]'?5V KT= M]78"O1WU=@*]'?5V KT=]78"O7WRLPF!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?E9D$#O0+V#0.] O8- M[P;U;@CT;E#OAD#O!O5NOE/O8?P\E.'6\[7&ZW\GU>/EW'*[_'7YM7-R7ZXX MU_<5P_-?4$L#!!0 ( /-P:542 6)0(0( " O 3 6T-O;G1E;G1? M5'EP97-=+GAM;,W:WT[;,!0&\%>I-6MOG._&1?E>]^OD4*"T.0S^F3;7+.7QA+#4[&ERJ?:"Q MK&Q]'%PN7^,="Z[9NSMB8K4RK/%CIC$O\U2CNK[Z1EMWW^?%S:'\G#H_;JI( M?:H67X\;IZQ-Y4+HN\;ELLX>QO:OE.5S0EU.SGO2K@OIHFRHV)L)T\J_ Y[/ M_7B@&+N6%KG$Z.9<;IN,G/SM_+G,JL.R\C3ZD,K%('X][&AE*(8JY._V*KXFE M]-GO1].T6VK?F5VN]]''_3R/Q.;'^7?\YXQ?ZW^P#P'2AP3I0X'TH4'Z,"!] M6) ^UB!]7(+TP5\ K @ $0 @ &O 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " #S<&E5F5R<(Q & "<)P $P M@ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /-P:57F,2M% MJPD *LS 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I M555QWHSO!P K"8 !@ ("!7A0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ \W!I5=I=..KP @ W@@ !@ M ("!=B@ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ \W!I52&Y?M'?"0 &2\ !@ ("!US4 M 'AL+W=OP_ !X;"]W;W)K&UL4$L! A0#% @ \W!I51I*$CIK* /X< !D M ("!!D4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \W!I5&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I526SH)*( P VP@ !D M ("!\J0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \W!I5787OIRJ P QP@ !D ("! MEK8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \W!I536 2K&D"@ 6AL !D ("!%<( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I5=A1KP;$ M+ 2*( !D ("!.M@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I57;Y'62L @ O@4 !D M ("!*1 ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \W!I54UAIH(J"0 ="( !D ("!;AD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\W!I55QET =# P Z0< !D ("!'RH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I5>J&PO=V]R:W-H M965T&UL4$L! M A0#% @ \W!I59K !AIV!0 L!@ !D ("!'DH! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I M58G/.G6T @ ?0< !D ("!35&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ \W!I577]N]]= @ Q@4 M !D ("!VF$! 'AL+W=O-7?+\H" "3"P &0 @(%N9 $ M>&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I5>P=0A7! @ @@ !D M ("!>FT! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \W!I55TX=GC4 P %1L !D ("!>W@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I53MZ MEL6P @ : D !D ("!;XP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I57I9>1E- P >@X !D M ("!LI@! 'AL+W=O&PO M=V]R:W-H965T 9 " @0>? 0!X;"]W;W)K&UL4$L! A0#% @ \W!I58R88'9E!@ Y2@ !D ("! M J0! 'AL+W=OJ@$ >&PO=V]R:W-H965T&UL4$L! A0#% M @ \W!I5>86UG>2 P 7 X !D ("!9[(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \W!I5>R>YAD2 P .@H !D M ("!1&PO=V]R M:W-H965T&UL M4$L! A0#% @ \W!I51HN T8& @ ) 0 !D ("!D-4! M 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ M\W!I51XI^.LL P [A( T ( !2>(! 'AL+W-T>6QE-0 #P M @ &)Y@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ \W!I M56;-$3IT @ ;3 !H ( !A^P! 'AL+U]R96QS+W=O XML 95 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 96 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 97 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 210 405 1 false 74 0 false 12 false false R1.htm 0000001 - Document - Cover Sheet http://www.karatpackaging.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.karatpackaging.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME CONSOLIDATED STATEMENTS OF INCOME Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) Sheet http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical CONSOLIDATED STATEMENTS OF INCOME (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Parenthetical) Sheet http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY (Parenthetical) Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 9 false false R10.htm 0000010 - Disclosure - Nature of Operations Sheet http://www.karatpackaging.com/role/NatureofOperations Nature of Operations Notes 10 false false R11.htm 0000011 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://www.karatpackaging.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Inventories Sheet http://www.karatpackaging.com/role/Inventories Inventories Notes 13 false false R14.htm 0000014 - Disclosure - Property and Equipment Sheet http://www.karatpackaging.com/role/PropertyandEquipment Property and Equipment Notes 14 false false R15.htm 0000015 - Disclosure - Line of Credit Sheet http://www.karatpackaging.com/role/LineofCredit Line of Credit Notes 15 false false R16.htm 0000016 - Disclosure - Accrued Expenses Sheet http://www.karatpackaging.com/role/AccruedExpenses Accrued Expenses Notes 16 false false R17.htm 0000017 - Disclosure - Long-Term Debt Sheet http://www.karatpackaging.com/role/LongTermDebt Long-Term Debt Notes 17 false false R18.htm 0000018 - Disclosure - Interest Rate Swaps Sheet http://www.karatpackaging.com/role/InterestRateSwaps Interest Rate Swaps Notes 18 false false R19.htm 0000019 - Disclosure - Obligations Under Capital Leases Sheet http://www.karatpackaging.com/role/ObligationsUnderCapitalLeases Obligations Under Capital Leases Notes 19 false false R20.htm 0000020 - Disclosure - Stockholder???s Equity Sheet http://www.karatpackaging.com/role/StockholdersEquity Stockholder???s Equity Notes 20 false false R21.htm 0000021 - Disclosure - Stock-based Compensation Sheet http://www.karatpackaging.com/role/StockbasedCompensation Stock-based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Earnings Per Share Sheet http://www.karatpackaging.com/role/EarningsPerShare Earnings Per Share Notes 22 false false R23.htm 0000023 - Disclosure - Commitments and Contingencies Sheet http://www.karatpackaging.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 23 false false R24.htm 0000024 - Disclosure - Related Party Transactions Sheet http://www.karatpackaging.com/role/RelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 0000025 - Disclosure - Employee Benefits Sheet http://www.karatpackaging.com/role/EmployeeBenefits Employee Benefits Notes 25 false false R26.htm 0000026 - Disclosure - Income Taxes Sheet http://www.karatpackaging.com/role/IncomeTaxes Income Taxes Notes 26 false false R27.htm 0000027 - Disclosure - COVID-19 Update Sheet http://www.karatpackaging.com/role/COVID19Update COVID-19 Update Notes 27 false false R28.htm 0000028 - Disclosure - Subsequent Events Sheet http://www.karatpackaging.com/role/SubsequentEvents Subsequent Events Notes 28 false false R29.htm 0000029 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 0000030 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 0000031 - Disclosure - Acquisitions (Tables) Sheet http://www.karatpackaging.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.karatpackaging.com/role/Acquisitions 31 false false R32.htm 0000032 - Disclosure - Inventories (Tables) Sheet http://www.karatpackaging.com/role/InventoriesTables Inventories (Tables) Tables http://www.karatpackaging.com/role/Inventories 32 false false R33.htm 0000033 - Disclosure - Property and Equipment (Tables) Sheet http://www.karatpackaging.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://www.karatpackaging.com/role/PropertyandEquipment 33 false false R34.htm 0000034 - Disclosure - Accrued Expenses (Tables) Sheet http://www.karatpackaging.com/role/AccruedExpensesTables Accrued Expenses (Tables) Tables http://www.karatpackaging.com/role/AccruedExpenses 34 false false R35.htm 0000035 - Disclosure - Long-Term Debt (Tables) Sheet http://www.karatpackaging.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.karatpackaging.com/role/LongTermDebt 35 false false R36.htm 0000036 - Disclosure - Obligations Under Capital Leases (Tables) Sheet http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesTables Obligations Under Capital Leases (Tables) Tables http://www.karatpackaging.com/role/ObligationsUnderCapitalLeases 36 false false R37.htm 0000037 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.karatpackaging.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.karatpackaging.com/role/StockbasedCompensation 37 false false R38.htm 0000038 - Disclosure - Earnings Per Share (Tables) Sheet http://www.karatpackaging.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.karatpackaging.com/role/EarningsPerShare 38 false false R39.htm 0000039 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.karatpackaging.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.karatpackaging.com/role/CommitmentsandContingencies 39 false false R40.htm 0000040 - Disclosure - Income Taxes (Tables) Sheet http://www.karatpackaging.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.karatpackaging.com/role/IncomeTaxes 40 false false R41.htm 0000041 - Disclosure - Nature of Operations (Details) Sheet http://www.karatpackaging.com/role/NatureofOperationsDetails Nature of Operations (Details) Details http://www.karatpackaging.com/role/NatureofOperations 41 false false R42.htm 0000042 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 42 false false R43.htm 0000043 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Life (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails Summary of Significant Accounting Policies - Estimated Useful Life (Details) Details 43 false false R44.htm 0000044 - Disclosure - Summary of Significant Accounting Policies - Capitalized and Depreciated (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails Summary of Significant Accounting Policies - Capitalized and Depreciated (Details) Details 44 false false R45.htm 0000045 - Disclosure - Summary of Significant Accounting Policies - Schedule of Goodwill (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesScheduleofGoodwillDetails Summary of Significant Accounting Policies - Schedule of Goodwill (Details) Details 45 false false R46.htm 0000046 - Disclosure - Summary of Significant Accounting Policies - Global Wells (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails Summary of Significant Accounting Policies - Global Wells (Details) Details 46 false false R47.htm 0000047 - Disclosure - Summary of Significant Accounting Policies - Assets and Liabilities of Global Wells (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails Summary of Significant Accounting Policies - Assets and Liabilities of Global Wells (Details) Details 47 false false R48.htm 0000048 - Disclosure - Summary of Significant Accounting Policies - Lollicup Franchising, LLC (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails Summary of Significant Accounting Policies - Lollicup Franchising, LLC (Details) Details 48 false false R49.htm 0000049 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails Summary of Significant Accounting Policies - Revenue Recognition (Details) Details 49 false false R50.htm 0000050 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs and Income Taxes (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsandIncomeTaxesDetails Summary of Significant Accounting Policies - Advertising Costs and Income Taxes (Details) Details 50 false false R51.htm 0000051 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 51 false false R52.htm 0000052 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails Summary of Significant Accounting Policies - Fair Value Measurements (Details) Details 52 false false R53.htm 0000053 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details) Sheet http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails Summary of Significant Accounting Policies - Foreign Currency (Details) Details 53 false false R54.htm 0000054 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 54 false false R55.htm 0000055 - Disclosure - Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details) Details 55 false false R56.htm 0000056 - Disclosure - Inventories (Details) Sheet http://www.karatpackaging.com/role/InventoriesDetails Inventories (Details) Details http://www.karatpackaging.com/role/InventoriesTables 56 false false R57.htm 0000057 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details) Sheet http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails Property and Equipment - Schedule of Property and Equipment, Net (Details) Details 57 false false R58.htm 0000058 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 58 false false R59.htm 0000059 - Disclosure - Line of Credit (Details) Sheet http://www.karatpackaging.com/role/LineofCreditDetails Line of Credit (Details) Details http://www.karatpackaging.com/role/LineofCredit 59 false false R60.htm 0000060 - Disclosure - Accrued Expenses (Details) Sheet http://www.karatpackaging.com/role/AccruedExpensesDetails Accrued Expenses (Details) Details http://www.karatpackaging.com/role/AccruedExpensesTables 60 false false R61.htm 0000061 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details) Sheet http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails Long-Term Debt - Schedule of Long-term Debt (Details) Details 61 false false R62.htm 0000062 - Disclosure - Long-Term Debt - Schedule of Future Maturities (Details) Sheet http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails Long-Term Debt - Schedule of Future Maturities (Details) Details 62 false false R63.htm 0000063 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 63 false false R64.htm 0000064 - Disclosure - Interest Rate Swaps (Details) Sheet http://www.karatpackaging.com/role/InterestRateSwapsDetails Interest Rate Swaps (Details) Details http://www.karatpackaging.com/role/InterestRateSwaps 64 false false R65.htm 0000065 - Disclosure - Obligations Under Capital Leases - Narrative (Details) Sheet http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails Obligations Under Capital Leases - Narrative (Details) Details 65 false false R66.htm 0000066 - Disclosure - Obligations Under Capital Leases - Summary of Property Held Under Capital Leases (Details) Sheet http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails Obligations Under Capital Leases - Summary of Property Held Under Capital Leases (Details) Details 66 false false R67.htm 0000067 - Disclosure - Stockholder???s Equity (Details) Sheet http://www.karatpackaging.com/role/StockholdersEquityDetails Stockholder???s Equity (Details) Details http://www.karatpackaging.com/role/StockholdersEquity 67 false false R68.htm 0000068 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 68 false false R69.htm 0000069 - Disclosure - Stock-based Compensation - Summary of Stock Options Activity (Details) Sheet http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails Stock-based Compensation - Summary of Stock Options Activity (Details) Details 69 false false R70.htm 0000070 - Disclosure - Stock-based Compensation - Assumptions Used to Calculate Grant Date Fair Value (Details) Sheet http://www.karatpackaging.com/role/StockbasedCompensationAssumptionsUsedtoCalculateGrantDateFairValueDetails Stock-based Compensation - Assumptions Used to Calculate Grant Date Fair Value (Details) Details 70 false false R71.htm 0000071 - Disclosure - Stock-based Compensation - Summary of Unvested Restricted Stock Units (Details) Sheet http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails Stock-based Compensation - Summary of Unvested Restricted Stock Units (Details) Details 71 false false R72.htm 0000072 - Disclosure - Earnings Per Share (Details) Sheet http://www.karatpackaging.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.karatpackaging.com/role/EarningsPerShareTables 72 false false R73.htm 0000073 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 73 false false R74.htm 0000074 - Disclosure - Commitments and Contingencies - Future Minimum Lease Obligations (Details) Sheet http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails Commitments and Contingencies - Future Minimum Lease Obligations (Details) Details 74 false false R75.htm 0000075 - Disclosure - Related Party Transactions (Details) Sheet http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.karatpackaging.com/role/RelatedPartyTransactions 75 false false R76.htm 0000076 - Disclosure - Employee Benefits (Details) Sheet http://www.karatpackaging.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.karatpackaging.com/role/EmployeeBenefits 76 false false R77.htm 0000077 - Disclosure - Income Taxes - Schedule of Income Tax Provisions (Details) Sheet http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails Income Taxes - Schedule of Income Tax Provisions (Details) Details 77 false false R78.htm 0000078 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details) Details 78 false false R79.htm 0000079 - Disclosure - Income Taxes - Schedule of Reconciliation of Income Taxes (Details) Sheet http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails Income Taxes - Schedule of Reconciliation of Income Taxes (Details) Details 79 false false R80.htm 0000080 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 80 false false R81.htm 0000081 - Disclosure - COVID-19 Update (Details) Sheet http://www.karatpackaging.com/role/COVID19UpdateDetails COVID-19 Update (Details) Details http://www.karatpackaging.com/role/COVID19Update 81 false false R82.htm 0000082 - Disclosure - Subsequent Events (Details) Sheet http://www.karatpackaging.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.karatpackaging.com/role/SubsequentEvents 82 false false All Reports Book All Reports krt-20211231.htm krt-10ka311.htm krt-10ka312.htm krt-10ka321.htm krt-10ka322.htm krt-20211231.xsd krt-20211231_cal.xml krt-20211231_def.xml krt-20211231_lab.xml krt-20211231_pre.xml http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 99 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "krt-20211231.htm": { "axisCustom": 1, "axisStandard": 24, "contextCount": 210, "dts": { "calculationLink": { "local": [ "krt-20211231_cal.xml" ] }, "definitionLink": { "local": [ "krt-20211231_def.xml" ] }, "inline": { "local": [ "krt-20211231.htm" ] }, "labelLink": { "local": [ "krt-20211231_lab.xml" ] }, "presentationLink": { "local": [ "krt-20211231_pre.xml" ] }, "schema": { "local": [ "krt-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/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 618, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 4, "total": 4 }, "keyCustom": 45, "keyStandard": 360, "memberCustom": 34, "memberStandard": 34, "nsprefix": "krt", "nsuri": "http://www.karatpackaging.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "role": "http://www.karatpackaging.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Nature of Operations", "role": "http://www.karatpackaging.com/role/NatureofOperations", "shortName": "Nature of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Acquisitions", "role": "http://www.karatpackaging.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Inventories", "role": "http://www.karatpackaging.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Property and Equipment", "role": "http://www.karatpackaging.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Line of Credit", "role": "http://www.karatpackaging.com/role/LineofCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": null }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Accrued Expenses", "role": "http://www.karatpackaging.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Long-Term Debt", "role": "http://www.karatpackaging.com/role/LongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": null }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Interest Rate Swaps", "role": "http://www.karatpackaging.com/role/InterestRateSwaps", "shortName": "Interest Rate Swaps", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Obligations Under Capital Leases", "role": "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeases", "shortName": "Obligations Under Capital Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "role": "http://www.karatpackaging.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Stockholder\u2019s Equity", "role": "http://www.karatpackaging.com/role/StockholdersEquity", "shortName": "Stockholder\u2019s Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Stock-based Compensation", "role": "http://www.karatpackaging.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Earnings Per Share", "role": "http://www.karatpackaging.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Commitments and Contingencies", "role": "http://www.karatpackaging.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Related Party Transactions", "role": "http://www.karatpackaging.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Employee Benefits", "role": "http://www.karatpackaging.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Income Taxes", "role": "http://www.karatpackaging.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - COVID-19 Update", "role": "http://www.karatpackaging.com/role/COVID19Update", "shortName": "COVID-19 Update", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Subsequent Events", "role": "http://www.karatpackaging.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "krt:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "krt:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Acquisitions (Tables)", "role": "http://www.karatpackaging.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Inventories (Tables)", "role": "http://www.karatpackaging.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Property and Equipment (Tables)", "role": "http://www.karatpackaging.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Accrued Expenses (Tables)", "role": "http://www.karatpackaging.com/role/AccruedExpensesTables", "shortName": "Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.karatpackaging.com/role/LongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Obligations Under Capital Leases (Tables)", "role": "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesTables", "shortName": "Obligations Under Capital Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCapitalLeasedAsssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Stock-based Compensation (Tables)", "role": "http://www.karatpackaging.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.karatpackaging.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.karatpackaging.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Income Taxes (Tables)", "role": "http://www.karatpackaging.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "krt:NumberOfOtherDistributionCentersOperatedByEntity", "reportCount": 1, "unique": true, "unitRef": "distribution_center", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Nature of Operations (Details)", "role": "http://www.karatpackaging.com/role/NatureofOperationsDetails", "shortName": "Nature of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "krt:NumberOfOtherDistributionCentersOperatedByEntity", "reportCount": 1, "unique": true, "unitRef": "distribution_center", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "krt:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "id35913e0c66c4ce287147ae594495564_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Life (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails", "shortName": "Summary of Significant Accounting Policies - Estimated Useful Life (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "krt:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "id35913e0c66c4ce287147ae594495564_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "krt:BusinessCombinationsAndGoodwillPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Summary of Significant Accounting Policies - Capitalized and Depreciated (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails", "shortName": "Summary of Significant Accounting Policies - Capitalized and Depreciated (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "krt:BusinessCombinationsAndGoodwillPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportingUnits", "reportCount": 1, "unique": true, "unitRef": "reporting_unit", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i00f5cc06706f4ca88f9175e6a1e572ab_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Summary of Significant Accounting Policies - Schedule of Goodwill (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesScheduleofGoodwillDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i7455a68628ba4dc59df619b4e06071b1_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Summary of Significant Accounting Policies - Global Wells (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails", "shortName": "Summary of Significant Accounting Policies - Global Wells (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationVariableInterestEntityPolicy", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i9d68ff7ce2cb43d593c0516490939375_D20170101-20171231", "decimals": "INF", "lang": "en-US", "name": "krt:NumberOfOtherUnrelatedParties", "reportCount": 1, "unique": true, "unitRef": "unrelated_party", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Summary of Significant Accounting Policies - Assets and Liabilities of Global Wells (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails", "shortName": "Summary of Significant Accounting Policies - Assets and Liabilities of Global Wells (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i770a1d6350f74db78c0ebe6f1164a844_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i48f2a45b104749f2a44161861d803326_D20200901-20200901", "decimals": "INF", "first": true, "lang": "en-US", "name": "krt:NumberOfMajorShareholdersWhoShareCommonOwnershipWithLollicupFranchising", "reportCount": 1, "unique": true, "unitRef": "shareholder", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Summary of Significant Accounting Policies - Lollicup Franchising, LLC (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails", "shortName": "Summary of Significant Accounting Policies - Lollicup Franchising, LLC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i48f2a45b104749f2a44161861d803326_D20200901-20200901", "decimals": "INF", "first": true, "lang": "en-US", "name": "krt:NumberOfMajorShareholdersWhoShareCommonOwnershipWithLollicupFranchising", "reportCount": 1, "unique": true, "unitRef": "shareholder", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i5ea84f39617549e7806e96fa2a143266_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Summary of Significant Accounting Policies - Advertising Costs and Income Taxes (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsandIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Advertising Costs and Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i2035c4f96f6d4d2cbd0b2e270cae865e_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i2035c4f96f6d4d2cbd0b2e270cae865e_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "id18e8ef949b54b939c5a36325f91eaf3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails", "shortName": "Summary of Significant Accounting Policies - Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "id18e8ef949b54b939c5a36325f91eaf3_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Summary of Significant Accounting Policies - Foreign Currency (Details)", "role": "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails", "shortName": "Summary of Significant Accounting Policies - Foreign Currency (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i44a6dc8b1da146129534d5c3816edb1f_D20210301-20210301", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i44a6dc8b1da146129534d5c3816edb1f_D20210301-20210301", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)", "role": "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Acquisitions - Summary of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i0968c16274854e51ba9b06545a7b93ab_I20210301", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Inventories (Details)", "role": "http://www.karatpackaging.com/role/InventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Property and Equipment - Schedule of Property and Equipment, Net (Details)", "role": "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "shortName": "Property and Equipment - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Property and Equipment - Narrative (Details)", "role": "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermLineOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Line of Credit (Details)", "role": "http://www.karatpackaging.com/role/LineofCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "iad4439979539405ca9970eb476300eb2_D20211006-20211006", "decimals": "4", "lang": "en-US", "name": "krt:DebtInstrumentFloorRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i06eebadac24b49c29d9eebe496b5b1f5_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:GeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Accrued Expenses (Details)", "role": "http://www.karatpackaging.com/role/AccruedExpensesDetails", "shortName": "Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Long-Term Debt - Schedule of Long-term Debt (Details)", "role": "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "shortName": "Long-Term Debt - Schedule of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic27c3e34a8a84a47b1d6425a996b35a8_D20210101-20211231", "decimals": "0", "lang": "en-US", "name": "krt:DebtInstrumentMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Long-Term Debt - Schedule of Future Maturities (Details)", "role": "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails", "shortName": "Long-Term Debt - Schedule of Future Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Long-Term Debt - Narrative (Details)", "role": "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "shortName": "Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i80a58aaf406b4b7d901e178b26f34601_D20200416-20200416", "decimals": null, "lang": "en-US", "name": "krt:DebtInstrumentDeferredPaymentsTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ifaa88d145a9743bdbf46f4e2f3481b23_D20190601-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Interest Rate Swaps (Details)", "role": "http://www.karatpackaging.com/role/InterestRateSwapsDetails", "shortName": "Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ifaa88d145a9743bdbf46f4e2f3481b23_D20190601-20190630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "idaac385ae7f84d2da2a1f67bb55f99c3_D20211001-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Obligations Under Capital Leases - Narrative (Details)", "role": "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails", "shortName": "Obligations Under Capital Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "idaac385ae7f84d2da2a1f67bb55f99c3_D20211001-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermCapitalLeaseObligations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Obligations Under Capital Leases - Summary of Property Held Under Capital Leases (Details)", "role": "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails", "shortName": "Obligations Under Capital Leases - Summary of Property Held Under Capital Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalLeasedAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "krt:CommonAndPreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Stockholder\u2019s Equity (Details)", "role": "http://www.karatpackaging.com/role/StockholdersEquityDetails", "shortName": "Stockholder\u2019s Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "krt:CommonAndPreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic76a16b3a75345beb84088dee97c1c7f_I20190131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Stock-based Compensation - Narrative (Details)", "role": "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "shortName": "Stock-based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic76a16b3a75345beb84088dee97c1c7f_I20190131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i00f5cc06706f4ca88f9175e6a1e572ab_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Stock-based Compensation - Summary of Stock Options Activity (Details)", "role": "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails", "shortName": "Stock-based Compensation - Summary of Stock Options Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i12539fadace948139a558152cc713199_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i12539fadace948139a558152cc713199_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Stock-based Compensation - Assumptions Used to Calculate Grant Date Fair Value (Details)", "role": "http://www.karatpackaging.com/role/StockbasedCompensationAssumptionsUsedtoCalculateGrantDateFairValueDetails", "shortName": "Stock-based Compensation - Assumptions Used to Calculate Grant Date Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ie6d33c2f03e648bdb3f8d631d81f0634_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Stock-based Compensation - Summary of Unvested Restricted Stock Units (Details)", "role": "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails", "shortName": "Stock-based Compensation - Summary of Unvested Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "if213bfc6b47948a99430dfe3e12bbc7b_D20210101-20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Earnings Per Share (Details)", "role": "http://www.karatpackaging.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LeaseAndRentalExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000074 - Disclosure - Commitments and Contingencies - Future Minimum Lease Obligations (Details)", "role": "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails", "shortName": "Commitments and Contingencies - Future Minimum Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000075 - Disclosure - Related Party Transactions (Details)", "role": "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i52caf5895ae342a18a20ba71d2a51f02_D20200901-20200930", "decimals": "0", "lang": "en-US", "name": "us-gaap:PaymentsToAcquireProductiveAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000076 - Disclosure - Employee Benefits (Details)", "role": "http://www.karatpackaging.com/role/EmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000077 - Disclosure - Income Taxes - Schedule of Income Tax Provisions (Details)", "role": "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails", "shortName": "Income Taxes - Schedule of Income Tax Provisions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsStateTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000078 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "role": "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsStateTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000079 - Disclosure - Income Taxes - Schedule of Reconciliation of Income Taxes (Details)", "role": "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails", "shortName": "Income Taxes - Schedule of Reconciliation of Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i551fd7f991d34aecb3fe90cbdac185e4_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Parenthetical)", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i551fd7f991d34aecb3fe90cbdac185e4_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000080 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ic656164f8e6649939eb0183df82d0dbc_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "krt:IncreaseDecreaseInRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000081 - Disclosure - COVID-19 Update (Details)", "role": "http://www.karatpackaging.com/role/COVID19UpdateDetails", "shortName": "COVID-19 Update (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "krt:IncreaseDecreaseInRevenueFromContractWithCustomer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "ie21a5a3f442e4384a00fef81eabe6c42_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "krt:DebtInstrumentTermLoanAccordionFeature", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000082 - Disclosure - Subsequent Events (Details)", "role": "http://www.karatpackaging.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "i705ca9b7683d4b1aaf38a6b9fd1ba70f_I20220321", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DepositsAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "krt-20211231.htm", "contextRef": "icde3e9f2f6024245b7ec2924675fa590_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 74, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r646", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r649" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r652" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r650" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "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", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "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", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r651" ], "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", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.karatpackaging.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "krt_AccruedShippingExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for shipping expenses. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Shipping Expenses, Current", "terseLabel": "Accrued shipping expenses" } } }, "localname": "AccruedShippingExpensesCurrent", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "krt_AcquisitionPriceIncludedWithinDeposits": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the acquisition price included within deposits in noncash or partial noncash transaction.", "label": "Acquisition Price Included Within Deposits", "terseLabel": "Acquisition price of Pacific Cup, Inc. included within deposits" } } }, "localname": "AcquisitionPriceIncludedWithinDeposits", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "krt_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.karatpackaging.com/20211231", "xbrltype": "stringItemType" }, "krt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accrued expenses, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities", "negatedLabel": "Accrued expenses" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "krt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesRelatedPartyPayable": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of related party payable, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Related Party Payable", "negatedLabel": "Related party payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesRelatedPartyPayable", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "krt_BusinessCombinationsAndGoodwillPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding business combination and goodwill.", "label": "Business Combinations And Goodwill [Policy Text Block]", "terseLabel": "Business Combination and Goodwill" } } }, "localname": "BusinessCombinationsAndGoodwillPolicyTextBlock", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "krt_CapitalLeaseObligationInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the interest rates on capitalized leases.", "label": "Capital Lease Obligation, Interest Rate", "terseLabel": "Interest rates on capitalized leases" } } }, "localname": "CapitalLeaseObligationInterestRate", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "krt_CertainTermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Certain Term Loans", "label": "Certain Term Loans [Member]", "terseLabel": "Certain Term Loans" } } }, "localname": "CertainTermLoansMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "domainItemType" }, "krt_CommonAndPreferredStockSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common And Preferred Stock, Shares Authorized", "label": "Common And Preferred Stock, Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "CommonAndPreferredStockSharesAuthorized", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "krt_ContributionsToOffsetAmountThatMemberCannotContribute": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the contributions to offset the amount that member cannot contribute.", "label": "Contributions To Offset The Amount That Member Cannot Contribute", "terseLabel": "Contributions to offset the amount that member cannot contribute (up to)" } } }, "localname": "ContributionsToOffsetAmountThatMemberCannotContribute", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "krt_CreditCardsPayableCurrent": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of credit cards payable due within one year or the normal operating cycle, if longer.", "label": "Credit Cards Payable, Current", "terseLabel": "Credit cards payable" } } }, "localname": "CreditCardsPayableCurrent", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "krt_DebtConversionAmountConvertedToNewDebtInstrument": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This amount represent the amount converted to term loan", "label": "Debt Conversion, Amount Converted To New Debt Instrument", "terseLabel": "Amount converted to term loan" } } }, "localname": "DebtConversionAmountConvertedToNewDebtInstrument", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "krt_DebtInstrumentDeferredPaymentsTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Deferred Payments, Term", "label": "Debt Instrument, Deferred Payments, Term", "terseLabel": "Debt instrument, deferred payments, term" } } }, "localname": "DebtInstrumentDeferredPaymentsTerm", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "krt_DebtInstrumentFloorRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the floor rate on debt instrument.", "label": "Debt Instrument, Floor Rate", "terseLabel": "Floor rate" } } }, "localname": "DebtInstrumentFloorRate", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "krt_DebtInstrumentMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the terms of the debt instrument without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding.", "label": "Debt Instrument, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "DebtInstrumentMaximumBorrowingCapacity", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "krt_DebtInstrumentTermLoanAccordionFeature": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Term Loan, Accordion Feature", "label": "Debt Instrument, Term Loan, Accordion Feature", "terseLabel": "Term loan, accordion feature" } } }, "localname": "DebtInstrumentTermLoanAccordionFeature", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SubsequentEventsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "krt_DeferredTaxAssetsGovernmentGrant": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Government Grant", "label": "Deferred Tax Assets, Government Grant", "terseLabel": "Government grant" } } }, "localname": "DeferredTaxAssetsGovernmentGrant", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "krt_DeferredTaxAssetsTaxDeferredExpenseTenantImprovementAllowance": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Tax Deferred Expense, Tenant Improvement Allowance", "label": "Deferred Tax Assets, Tax Deferred Expense, Tenant Improvement Allowance", "terseLabel": "Tenant improvement allowance" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseTenantImprovementAllowance", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "krt_DeferredTaxLiabilitiesInvestmentsInSubsidiaries": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liabilities, Investments In Subsidiaries", "label": "Deferred Tax Liabilities, Investments In Subsidiaries", "negatedTerseLabel": "Investment in Global Wells Investment Group" } } }, "localname": "DeferredTaxLiabilitiesInvestmentsInSubsidiaries", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "krt_DepositsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding deposits.", "label": "Deposits [Policy Text Block]", "terseLabel": "Deposits" } } }, "localname": "DepositsPolicyTextBlock", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "krt_DerivativeTerminationFee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Derivative, Termination Fee", "label": "Derivative, Termination Fee", "terseLabel": "Derivative, swap termination fee" } } }, "localname": "DerivativeTerminationFee", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "krt_DistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Distributors.", "label": "Distributors [Member]", "terseLabel": "Distributors" } } }, "localname": "DistributorsMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "krt_EffectiveIncomeTaxRateReconciliationGovernmentForgivenessOfDebtAmount": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Government Forgiveness Of Debt, Amount", "label": "Effective Income Tax Rate Reconciliation, Government Forgiveness Of Debt, Amount", "negatedTerseLabel": "Government forgiveness of debt" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGovernmentForgivenessOfDebtAmount", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "krt_EffectiveIncomeTaxRateReconciliationPermanentItemsAmount": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Permanent Items, Amount", "label": "Effective Income Tax Rate Reconciliation, Permanent Items, Amount", "terseLabel": "Permanent items" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentItemsAmount", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "krt_EquipmentLoanWithDrawDownPeriodEndingAugust282019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to an equipment loan with a draw down period ending August 28, 2019.", "label": "Equipment Loan With Draw Down Period Ending August282019 [Member]", "terseLabel": "Equipment Loan, Draw Down Period Ending August 28, 2019" } } }, "localname": "EquipmentLoanWithDrawDownPeriodEndingAugust282019Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_EquipmentLoanWithDrawDownPeriodEndingMay312019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to an equipment loan with a draw down period ending May 31, 2019.", "label": "Equipment Loan With Draw Down Period Ending May312019 [Member]", "terseLabel": "Equipment Loan With Draw Down Period Ending May 31, 2019" } } }, "localname": "EquipmentLoanWithDrawDownPeriodEndingMay312019Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_FulingTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fuling Technology Co., Ltd.", "label": "Fuling Technology Co., Ltd. [Member]", "terseLabel": "Fuling Technology Co., Ltd." } } }, "localname": "FulingTechnologyCoLtdMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "krt_GlobalWellsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Global Wells.", "label": "Global Wells [Member]", "terseLabel": "Global Wells" } } }, "localname": "GlobalWellsMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/InterestRateSwapsDetails", "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "domainItemType" }, "krt_GovernmentGrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of government grants received as of balance sheet date.", "label": "Government Grants", "terseLabel": "Cumulative grants" } } }, "localname": "GovernmentGrants", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails" ], "xbrltype": "monetaryItemType" }, "krt_GovernmentGrantsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Government Grants [Abstract]", "terseLabel": "Government Grants" } } }, "localname": "GovernmentGrantsAbstract", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails" ], "xbrltype": "stringItemType" }, "krt_GovernmentGrantsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding government grants.", "label": "Government Grants [Policy Text Block]", "terseLabel": "Government Grants" } } }, "localname": "GovernmentGrantsPolicyTextBlock", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "krt_IncentiveProgramExpenses": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the amount of incentive program expenses which are reported as a contra to net sales.", "label": "Incentive Program Expenses", "terseLabel": "Incentive program expenses" } } }, "localname": "IncentiveProgramExpenses", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "integerItemType" }, "krt_IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power [Member]", "label": "Incentive Stock Optionee Stock Ownership Greater Than Ten Percent Of Voting Power [Member]", "terseLabel": "Incentive Stock Optionee, Stock Ownership Greater than Ten Percent of Voting Power" } } }, "localname": "IncentiveStockOptioneeStockOwnershipGreaterThanTenPercentOfVotingPowerMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "krt_IncreaseDecreaseInCreditCardsPayable": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the carrying value of credit cards payable.", "label": "Increase (Decrease) in Credit Cards Payable", "terseLabel": "Credit cards payable" } } }, "localname": "IncreaseDecreaseInCreditCardsPayable", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "krt_IncreaseDecreaseInRevenueFromContractWithCustomer": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Revenue From Contract With Customer", "label": "Increase (Decrease) In Revenue From Contract With Customer", "terseLabel": "Increase (decrease) in revenue" } } }, "localname": "IncreaseDecreaseInRevenueFromContractWithCustomer", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "monetaryItemType" }, "krt_IncreaseDecreaseInRevenueFromContractWithCustomerPercentageOfSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Revenue From Contract With Customer, Percentage Of Sales", "label": "Increase (Decrease) In Revenue From Contract With Customer, Percentage Of Sales", "negatedTerseLabel": "Increase (decrease) in revenue, percentage of sales" } } }, "localname": "IncreaseDecreaseInRevenueFromContractWithCustomerPercentageOfSales", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "percentItemType" }, "krt_KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Keary Global and its affiliate, Keary International, related parties.", "label": "Keary Global And Its Affiliate Keary International Related Parties [Member]", "terseLabel": "Keary Global and its affiliate, Keary International\u2009\u2013\u2009related parties" } } }, "localname": "KearyGlobalAndItsAffiliateKearyInternationalRelatedPartiesMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "krt_KearyGlobalLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Keary Global Ltd.", "label": "Keary Global Ltd [Member]", "terseLabel": "Keary Global" } } }, "localname": "KearyGlobalLtdMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "krt_KearyInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Keary International Ltd.", "label": "Keary International [Member]", "terseLabel": "Keary International" } } }, "localname": "KearyInternationalMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "krt_LessorOperatingLeaseMonthlyLeasePayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of monthly lease payment for operating lease.", "label": "Lessor Operating Lease Monthly Lease Payment", "verboseLabel": "Monthly lease payment" } } }, "localname": "LessorOperatingLeaseMonthlyLeasePayment", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "krt_LollicupFranchisingLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lollicup Franchising, LLC [Member]", "label": "Lollicup Franchising Llc [Member]", "terseLabel": "Lollicup Franchising, LLC" } } }, "localname": "LollicupFranchisingLlcMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails", "http://www.karatpackaging.com/role/SubsequentEventsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "domainItemType" }, "krt_LongTermDebtExcludingLongTermLineOfCreditNoncurrent": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding long term line of credit.", "label": "Long-term Debt, Excluding Long Term Line of Credit, Noncurrent", "terseLabel": "Long-term debt, net of current portion and debt discount of $0.2\u00a0million and $0.1 million at December\u00a031, 2021 and December\u00a031, 2020, respectively (including $35.3\u00a0million and $36.7\u00a0million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively, and debt discount of $0.2\u00a0million and $0.1\u00a0million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtExcludingLongTermLineOfCreditNoncurrent", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "krt_LongTermDebtSubtotalOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subtotal 1 for long term debt.", "label": "Long Term Debt Subtotal One [Member]", "terseLabel": "Subtotal 1" } } }, "localname": "LongTermDebtSubtotalOneMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_LongTermDebtSubtotalTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subtotal 2 for long term debt.", "label": "Long Term Debt Subtotal Two [Member]", "terseLabel": "Subtotal 2" } } }, "localname": "LongTermDebtSubtotalTwoMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_MinimumBankAccountToMakeAdditionalContributionsFromMembers": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the minimum bank account to make additional contributions from members.", "label": "Minimum Bank Account To Make Additional Contributions From Members", "terseLabel": "Minimum bank account to make additional contributions from members" } } }, "localname": "MinimumBankAccountToMakeAdditionalContributionsFromMembers", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "krt_NationalDistributionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to National Distribution.", "label": "National Distribution [Member]", "terseLabel": "National and regional chains" } } }, "localname": "NationalDistributionMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "krt_NoncontrollingInterestsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding noncontrolling interests.", "label": "Noncontrolling Interests [Policy Text Block]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestsPolicyTextBlock", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "krt_NumberOfExercisedConvertibleNotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Exercised Convertible Notes", "label": "Number Of Exercised Convertible Notes", "terseLabel": "Number of exercised convertible notes" } } }, "localname": "NumberOfExercisedConvertibleNotes", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "integerItemType" }, "krt_NumberOfMajorShareholdersWhoShareCommonOwnershipWithLollicupFranchising": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of major shareholders who share common ownership.", "label": "Number Of Major Shareholders Who Share Common Ownership With Lollicup Franchising", "terseLabel": "Major shareholders who share common ownership with Lollicup Franchising" } } }, "localname": "NumberOfMajorShareholdersWhoShareCommonOwnershipWithLollicupFranchising", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "integerItemType" }, "krt_NumberOfOtherDistributionCentersOperatedByEntity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of other distribution centers operated by entity.", "label": "Number Of Other Distribution Centers Operated By Entity", "terseLabel": "Distribution centers operated by entity" } } }, "localname": "NumberOfOtherDistributionCentersOperatedByEntity", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/NatureofOperationsDetails" ], "xbrltype": "integerItemType" }, "krt_NumberOfOtherUnrelatedParties": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of other unrelated parties.", "label": "Number of Other Unrelated Parties", "terseLabel": "Other unrelated parties" } } }, "localname": "NumberOfOtherUnrelatedParties", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "integerItemType" }, "krt_NumberOfStoreOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of store owned.", "label": "Number Of Store Owned", "terseLabel": "Store owned" } } }, "localname": "NumberOfStoreOwned", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "integerItemType" }, "krt_OnlineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Online.", "label": "Online [Member]", "terseLabel": "Online" } } }, "localname": "OnlineMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "krt_PacificCupIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pacific Cup, Inc. [Member]", "label": "Pacific Cup Inc [Member]", "terseLabel": "Pacific Cup, Inc" } } }, "localname": "PacificCupIncMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "krt_PaycheckProtectionProgramCARESActMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the Paycheck Protection Program loan.", "label": "Paycheck Protection Program, CARES Act [Member]", "terseLabel": "Paycheck Protection Program, CARES Act" } } }, "localname": "PaycheckProtectionProgramCARESActMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_PaymentsForDepositsForPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the deposits 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": "Payments For Deposits For Property, Plant And Equipment", "negatedLabel": "Deposits paid for property and equipment" } } }, "localname": "PaymentsForDepositsForPropertyPlantAndEquipment", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "krt_PaymentsToAcquireLollicupFranchisingIncEffectOnInitialConsolidationNetOfCashAcquired": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Acquire Lollicup Franchising Inc, Effect On Initial Consolidation, Net of Cash Acquired", "label": "Payments To Acquire Lollicup Franchising Inc, Effect On Initial Consolidation, Net of Cash Acquired", "negatedTerseLabel": "Effect on initial consolidation of Lollicup Franchising Inc, net of cash acquired" } } }, "localname": "PaymentsToAcquireLollicupFranchisingIncEffectOnInitialConsolidationNetOfCashAcquired", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "krt_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a promissory note.", "label": "Promissory Note [Member]", "terseLabel": "Promissory Note" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_PropertyHeldUnderCapitalLeasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represent information pertaining to property held under capital leases.", "label": "Property Held Under Capital Leases [Member]", "terseLabel": "Property held under capital leases" } } }, "localname": "PropertyHeldUnderCapitalLeasesMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "krt_RetirementPlanContributionTrancheAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plan Contribution Tranche", "label": "Retirement Plan Contribution Tranche [Axis]", "terseLabel": "Retirement Plan Contribution Tranche [Axis]" } } }, "localname": "RetirementPlanContributionTrancheAxis", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "krt_RetirementPlanContributionTrancheDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plan Contribution Tranche [Domain]", "label": "Retirement Plan Contribution Tranche [Domain]", "terseLabel": "Retirement Plan Contribution Tranche [Domain]" } } }, "localname": "RetirementPlanContributionTrancheDomain", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "krt_RetirementPlanContributionTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plan Contribution, Tranche One", "label": "Retirement Plan Contribution, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "RetirementPlanContributionTrancheOneMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "krt_RetirementPlanContributionTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plan Contribution, Tranche Three", "label": "Retirement Plan Contribution, Tranche Three [Member]", "terseLabel": "Tranche Three" } } }, "localname": "RetirementPlanContributionTrancheThreeMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "krt_RetirementPlanContributionTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retirement Plan Contribution, Tranche Two", "label": "Retirement Plan Contribution, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "RetirementPlanContributionTrancheTwoMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "krt_ScheduleOfCapitalLeaseObligationsLineItems": { "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 Capital Lease Obligations [Line Items]", "terseLabel": "Schedule of Capital Lease Obligations [Line Items]" } } }, "localname": "ScheduleOfCapitalLeaseObligationsLineItems", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "krt_ScheduleOfCapitalLeaseObligationsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of capital lease obligation.", "label": "Schedule of Capital Lease Obligations [Table]", "terseLabel": "Schedule of Capital Lease Obligations [Table]" } } }, "localname": "ScheduleOfCapitalLeaseObligationsTable", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "krt_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life 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": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "terseLabel": "Schedule of estimated useful life of property and equipment" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Earlier Than Original Vesting Date, Award Vesting Period,", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Accelerated Vesting Period", "terseLabel": "Accelerated award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedVestingPeriod", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "krt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercise Price, Percentage of Fair Market Value, Minimum, Grant Date", "terseLabel": "Minimum exercise price to fair market value of common stock at the date of grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisePricePercentageOfFairMarketValueMinimumGrantDate", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "krt_TaizhouFulingPlasticsCo.LtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Taizhou Fuling Plastics Co.,Ltd.", "label": "Taizhou Fuling Plastics Co. Ltd [Member]", "terseLabel": "Taizhou Fuling Plastics Co.,Ltd" } } }, "localname": "TaizhouFulingPlasticsCo.LtdMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingApril302021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing April 30, 2021.", "label": "Term Loan Maturing April302021 [Member]", "terseLabel": "Term Loan, Maturing April 30, 2021" } } }, "localname": "TermLoanMaturingApril302021Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingDecember2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing December 2024.", "label": "Term Loan Maturing December2024 [Member]", "terseLabel": "Term Loan, Maturing December 2024" } } }, "localname": "TermLoanMaturingDecember2024Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingDecember312021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing December 31, 2021.", "label": "Term Loan Maturing December312021 [Member]", "terseLabel": "Term Loan, Maturing December 31, 2021" } } }, "localname": "TermLoanMaturingDecember312021Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingJuly2024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing July 2024.", "label": "Term Loan Maturing July2024 [Member]", "terseLabel": "Term Loan, Maturing July 2024" } } }, "localname": "TermLoanMaturingJuly2024Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingJune172025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing June 17, 2025.", "label": "Term Loan Maturing June172025 [Member]", "terseLabel": "Term Loan, Maturing June 17, 2025" } } }, "localname": "TermLoanMaturingJune172025Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingJune302025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing June 30, 2025.", "label": "Term Loan Maturing June302025 [Member]", "terseLabel": "Term Loan, Maturing June 30, 2025" } } }, "localname": "TermLoanMaturingJune302025Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingMarch2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing March 2023.", "label": "Term Loan Maturing March2023 [Member]", "terseLabel": "Term Loan, Maturing March 2023" } } }, "localname": "TermLoanMaturingMarch2023Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingMay2029Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing May 2029.", "label": "Term Loan Maturing May2029 [Member]", "terseLabel": "Term Loan, Maturing May 2029" } } }, "localname": "TermLoanMaturingMay2029Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingMay312024Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a Term Loan maturing Mayr 31, 2024.", "label": "Term Loan Maturing May312024 [Member]", "terseLabel": "Term Loan, Maturing May 31, 2024" } } }, "localname": "TermLoanMaturingMay312024Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "krt_TermLoanMaturingSeptember302026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Maturing September302026", "label": "Term Loan Maturing September302026 [Member]", "terseLabel": "Term Loan, Maturing September 30, 2026" } } }, "localname": "TermLoanMaturingSeptember302026Member", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SubsequentEventsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "domainItemType" }, "krt_TotalLoanGuaranteed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the total amount of loan guaranteed.", "label": "Total Loan Guaranteed", "terseLabel": "Total loan guaranteed" } } }, "localname": "TotalLoanGuaranteed", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "krt_TreasuryStockParOrStatedValuePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of treasury stock.", "label": "Treasury Stock, Par or Stated Value Per Share", "verboseLabel": "Treasury stock, par value (in dollars per share)" } } }, "localname": "TreasuryStockParOrStatedValuePerShare", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "krt_VariableInterestEntityNumberOfEntities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity, Number Of Entities", "label": "Variable Interest Entity, Number Of Entities", "terseLabel": "Variable interest entity, number of entities" } } }, "localname": "VariableInterestEntityNumberOfEntities", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "krt_VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's voting interest owned by (or beneficial interest in) the reporting entity.", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Voting Percentage", "terseLabel": "Voting interest" } } }, "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationVotingPercentage", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "percentItemType" }, "krt_WenHoIndustrialCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wen Ho Industrial Co, Ltd.", "label": "Wen Ho Industrial Co, Ltd. [Member]", "terseLabel": "Wen Ho Industrial Co., Ltd" } } }, "localname": "WenHoIndustrialCoLtdMember", "nsuri": "http://www.karatpackaging.com/20211231", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r355", "r553", "r554", "r556", "r639" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r123", "r249", "r254", "r260", "r464", "r465", "r471", "r472", "r559", "r639" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/InterestRateSwapsDetails", "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r123", "r249", "r254", "r260", "r464", "r465", "r471", "r472", "r559", "r639" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/InterestRateSwapsDetails", "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r60", "r62", "r120", "r121", "r266", "r301" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails", "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r265", "r300", "r366", "r368", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r624", "r626", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r265", "r300", "r366", "r368", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r624", "r626", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r194", "r333", "r336", "r578", "r623", "r625" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r194", "r333", "r336", "r578", "r623", "r625" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r265", "r300", "r345", "r366", "r368", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r624", "r626", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r265", "r300", "r345", "r366", "r368", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r624", "r626", "r640", "r641" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r61", "r62", "r120", "r121", "r266", "r301" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails", "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r40", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable (including $0.1\u00a0million and $0.6\u00a0million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r23", "r197", "r198" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $0.3\u00a0million at both December\u00a031, 2021 and 2020", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r17", "r595", "r612" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses (including $0.1\u00a0million associated with variable interest entity at both December\u00a031, 2021 and 2020)", "totalLabel": "Total accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrent": { "auth_ref": [ "r9", "r44" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Payroll Taxes, Current", "verboseLabel": "Accrued payroll" } } }, "localname": "AccruedPayrollTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r8", "r9", "r44" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional services fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRentCurrent": { "auth_ref": [ "r8", "r9", "r44" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for contractual rent under lease arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Rent, Current", "verboseLabel": "Deferred rent liability" } } }, "localname": "AccruedRentCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedVacationCurrent": { "auth_ref": [ "r8", "r44", "r344" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Vacation, Current", "verboseLabel": "Accrued vacation and sick pay" } } }, "localname": "AccruedVacationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r230" ], "calculation": { "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": { "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 accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r24", "r406", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r125", "r126", "r127", "r403", "r404", "r405", "r504" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r370", "r372", "r409", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r414" ], "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 Expense", "terseLabel": "Advertising costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsandIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r372", "r399", "r408" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r203", "r210" ], "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", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "auth_ref": [ "r99", "r206" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.", "label": "Amortization of Deferred Loan Origination Fees, Net", "negatedLabel": "Amortization of loan fees" } } }, "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Potentially dilutive shares excluded from diluted earnings per share calculation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r115", "r177", "r186", "r192", "r208", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r464", "r471", "r520", "r560", "r562", "r593", "r611" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets and Liabilities, Lessee [Abstract]" } } }, "localname": "AssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r7", "r59", "r115", "r208", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r464", "r471", "r520", "r560", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r373", "r401" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "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]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r490", "r494" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Building" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r365", "r367" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r365", "r367", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "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]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r449" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Membership interest acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Goodwill [Abstract]", "terseLabel": "Business Combination, Goodwill [Abstract]" } } }, "localname": "BusinessCombinationGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "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, acquired at the acquisition date. 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.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "verboseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "verboseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Customer relationships" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r452", "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r453" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r104", "r105", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital expenditures funded by capital lease borrowings" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r545" ], "calculation": { "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "Capital Leased Assets, Gross", "terseLabel": "Warehouse vehicles" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r546" ], "calculation": { "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Balance Sheet, Assets by Major Class, Net", "totalLabel": "Total property held under capital leases, net" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for capital leasing arrangements including, but not limited to, the following: a) the basis on which contingent rental payments are determined; (b) the existence and terms of renewal or purchase options and escalation clauses; (c) restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Capital Leases in Financial Statements of Lessee Disclosure [Text Block]", "terseLabel": "Obligations Under Capital Leases" } } }, "localname": "CapitalLeasesInFinancialStatementsOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation": { "auth_ref": [ "r539", "r545" ], "calculation": { "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total charge for the use of long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "Capital Leases, Lessee Balance Sheet, Assets by Major Class, Accumulated Depreciation", "negatedTerseLabel": "Less: accumulated depreciation" } } }, "localname": "CapitalLeasesLesseeBalanceSheetAssetsByMajorClassAccumulatedDeprecation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesSummaryofPropertyHeldUnderCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r84" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "negatedLabel": "Less: cash acquired" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r35", "r101" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents (including $1.2\u00a0million and $0.1 million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": 1.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r102" ], "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://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r95", "r101", "r107" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of year", "periodStartLabel": "Beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r95", "r525" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r49", "r241", "r600", "r617" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "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_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r238", "r239", "r240", "r242", "r635" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Dividends paid to stockholders (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Common stock, dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r125", "r126", "r504" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r313" ], "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", "periodEndLabel": "Balance at the end of period (in shares)", "periodStartLabel": "Balance at the beginning of period (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r22", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 100,000,000 shares authorized, 19,827,417 and 19,804,417 shares issued and outstanding, respectively, as of December\u00a031, 2021 and 15,190,000 and 15,167,000 shares issued and outstanding, respectively, as of December\u00a031, 2020" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "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": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r164", "r165", "r196", "r517", "r518", "r634" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r164", "r165", "r196", "r517", "r518", "r632", "r634" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r164", "r165", "r196", "r517", "r518", "r632", "r634" ], "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]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r159", "r608" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r164", "r165", "r196", "r517", "r518" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r162", "r164", "r165", "r166", "r517", "r519", "r634" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r164", "r165", "r196", "r517", "r518", "r634" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r109", "r466" ], "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://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r470", "r474", "r476" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r322", "r323", "r334" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer deposits (including $0.1\u00a0million and $0.0 million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r335" ], "calculation": { "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Customer deposits" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r76", "r578" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsProductLineMember": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service, Product and Service Benchmark [Member]", "terseLabel": "Purchases" } } }, "localname": "CostOfGoodsProductLineMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r116", "r434", "r441" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "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": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r434", "r441", "r443" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Current income tax provision" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r116", "r434", "r441" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "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": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r112", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r279", "r286", "r287", "r289", "r297" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Line of Credit", "verboseLabel": "Long-Term Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCredit", "http://www.karatpackaging.com/role/LongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r17", "r18", "r114", "r123", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r291", "r292", "r293", "r294", "r537", "r594", "r597", "r610" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SubsequentEventsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate", "verboseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r18", "r290", "r597", "r610" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt", "totalLabel": "Long-term debt" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r262", "r291", "r292", "r535", "r537", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of loan" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r46", "r282", "r535" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate during the period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r46", "r263" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "verboseLabel": "Fixed interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r47", "r114", "r123", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r291", "r292", "r293", "r294", "r537" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SubsequentEventsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r47", "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Monthly principal and interest payments" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r47", "r114", "r123", "r262", "r263", "r264", "r265", "r266", "r267", "r269", "r275", "r276", "r277", "r278", "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r291", "r292", "r293", "r294", "r314", "r315", "r316", "r317", "r534", "r535", "r537", "r538", "r607" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountNoncurrent": { "auth_ref": [ "r534", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of debt discount to be amortized after one year or the normal operating cycle, if longer.", "label": "Debt Instrument, Unamortized Discount, Noncurrent", "negatedTerseLabel": "Debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscountNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r435", "r441" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "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": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r39", "r275", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Less: unamortized loan fees", "terseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r418", "r419" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.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 Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r116", "r435", "r441", "r442", "r443" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Deferred income tax provision" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r19", "r20", "r426", "r596", "r609" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r418", "r419" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r435", "r441" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "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": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r427" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "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 and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 in-process research and development costs expensed in connection with a business combination.", "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "R&D credit" } } }, "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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", "terseLabel": "Section 263A" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsStateTaxes": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 state taxes.", "label": "Deferred Tax Assets, State Taxes", "terseLabel": "State taxes" } } }, "localname": "DeferredTaxAssetsStateTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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", "terseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accruals & deferred expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "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 from reserves, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Reserves", "terseLabel": "Reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Deferred tax assets, valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r419", "r429" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r432", "r433" ], "calculation": { "http://www.karatpackaging.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": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Fixed assets\u2009\u2013\u2009depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Contribution Plan Disclosure [Line Items]", "terseLabel": "Defined Contribution Plan Disclosure [Line Items]" } } }, "localname": "DefinedContributionPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Employer matching contribution, percent of employees' gross pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanTable": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan [Table]", "terseLabel": "Defined Contribution Plan [Table]" } } }, "localname": "DefinedContributionPlanTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.", "label": "Deposits Assets", "terseLabel": "Deposits assets" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r99", "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", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r99", "r175" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r516" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Derivative, Fair Value, Net", "verboseLabel": "Derivative fair value" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "verboseLabel": "Fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "auth_ref": [ "r492" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.", "label": "Derivative, Gain (Loss) on Derivative, Net", "negatedLabel": "Change in fair value of interest rate swap" } } }, "localname": "DerivativeGainLossOnDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r62", "r491", "r493", "r496", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r503", "r507" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Interest Rate Swaps" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwaps" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeLineItems": { "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": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r485", "r487" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r484", "r486", "r487", "r488", "r489", "r495", "r496", "r499", "r501", "r502", "r503" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "verboseLabel": "Term of contract" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r122", "r484", "r486", "r488", "r489", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Instruments" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r333", "r336", "r337", "r338", "r339", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of net sales disaggregated by customer type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensation" ], "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_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "auth_ref": [ "r99", "r227", "r233" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations.", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "terseLabel": "Gain on sale of asset" } } }, "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends paid to stockholders", "terseLabel": "Dividends paid to stockholders" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrent": { "auth_ref": [ "r40", "r119", "r252", "r254", "r255", "r259", "r260", "r261", "r554" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).", "label": "Due to Related Parties, Current", "terseLabel": "Related party payable", "verboseLabel": "Due to Lollicup USA Inc." } } }, "localname": "DueToRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Basic and diluted earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r130", "r131", "r132", "r133", "r134", "r138", "r140", "r145", "r146", "r147", "r151", "r152", "r505", "r506", "r603", "r619" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r130", "r131", "r132", "r133", "r134", "r140", "r145", "r146", "r147", "r151", "r152", "r505", "r506", "r603", "r619" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted earnings per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r148", "r149" ], "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://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earnings Per Share Reconciliation [Abstract]" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r148", "r149", "r150", "r153" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "auth_ref": [ "r411", "r421" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "negatedTerseLabel": "Tax benefit, share-based payment arrangement, amount", "terseLabel": "Excess tax benefit from stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails", "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Nonvested award, cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Remaining stock-based compensation expense for unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Share-based Payment Arrangement, Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r66", "r67", "r68", "r125", "r126", "r127", "r129", "r135", "r137", "r155", "r209", "r313", "r318", "r403", "r404", "r405", "r437", "r438", "r504", "r526", "r527", "r528", "r529", "r530", "r531", "r627", "r628", "r629", "r653" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ExtraordinaryAndUnusualItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Unusual or Infrequent Items, or Both [Abstract]" } } }, "localname": "ExtraordinaryAndUnusualItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r508", "r509", "r510", "r514" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r277", "r291", "r292", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r361", "r509", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r508", "r509", "r511", "r512", "r515" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r277", "r346", "r348", "r353", "r361", "r509", "r566" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r277", "r291", "r292", "r346", "r348", "r353", "r361", "r509", "r567" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r277", "r291", "r292", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r361", "r509", "r568" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r277", "r291", "r292", "r346", "r348", "r349", "r350", "r351", "r352", "r353", "r361", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r513", "r515" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair Value, Net Asset (Liability)", "totalLabel": "Fair value" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r548" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Capital leases, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r548" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Capital leases, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r521", "r522", "r523", "r524" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Loss of foreign currency transactions", "terseLabel": "Loss on foreign currency transactions" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax [Abstract]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesForeignCurrencyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r99" ], "calculation": { "http://www.karatpackaging.com/role/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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Gain on sale of asset" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r99", "r295", "r296" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 6.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Gain on forgiveness of debt", "terseLabel": "Gain on forgiveness of debt", "verboseLabel": "Gain on forgiveness of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.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 Expense", "terseLabel": "General and administrative expenses (including $2.5\u00a0million and $2.0\u00a0million associated with variable interest entity for the years ended December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r216", "r218", "r562", "r592" ], "calculation": { "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, ending balance", "periodStartLabel": "Goodwill, beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill acquired" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r99", "r217", "r220", "r222" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "verboseLabel": "Impairments of goodwill" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "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": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r75", "r115", "r177", "r185", "r188", "r191", "r193", "r208", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r520" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r226", "r235" ], "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": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r177", "r185", "r188", "r191", "r193", "r591", "r601", "r604", "r620" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r234", "r237" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsandIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r117", "r422", "r424", "r431", "r439", "r444", "r446", "r447", "r448" ], "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://www.karatpackaging.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r118", "r136", "r137", "r176", "r420", "r440", "r445", "r621" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 }, "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/IncomeTaxesScheduleofIncomeTaxProvisionsDetails", "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r65", "r416", "r417", "r424", "r425", "r430", "r436" ], "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://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r421" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax computed at the federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationMinorityInterestIncomeExpense": { "auth_ref": [ "r421" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount 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 noncontrolling interest income (loss) exempt from income taxes.", "label": "Effective Income Tax Rate Reconciliation, Noncontrolling Interest Income (Loss), Amount", "negatedTerseLabel": "Noncontrolling Interest -Income not subject to tax" } } }, "localname": "IncomeTaxReconciliationMinorityInterestIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r421" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r421" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount 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 state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal tax benefits" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r421" ], "calculation": { "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedTerseLabel": "R&D Credit" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesScheduleofReconciliationofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income tax" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r98", "r576" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Customer deposits" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due from Related Parties, Current", "negatedLabel": "Due from affiliated companies" } } }, "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDueToRelatedParties": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations to be paid to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management; an entity and its principal owners, management, or member of their immediate families; affiliates; or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Due to Related Parties", "terseLabel": "Related party payable" } } }, "localname": "IncreaseDecreaseInDueToRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) decrease in operating assets" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r141", "r142", "r143", "r147" ], "calculation": { "http://www.karatpackaging.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": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "verboseLabel": "Stock options and restricted stock units (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r224", "r225" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedLabel": "Interest expense", "terseLabel": "Interest expense, net (including $0.5\u00a0million and $2.9\u00a0million associated with variable interest entity for the years ended December\u00a031, 2021 and 2020, respectively)" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r93", "r96", "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r44" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "verboseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateDerivativeLiabilitiesAtFairValue": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails": { "order": 2.0, "parentTag": "us-gaap_FairValueNetAssetLiability", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value as of the balance sheet date of interest rate derivative liabilities, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as liabilities.", "label": "Interest Rate Derivative Liabilities, at Fair Value", "negatedLabel": "Interest rate swaps" } } }, "localname": "InterestRateDerivativeLiabilitiesAtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r58", "r212" ], "calculation": { "http://www.karatpackaging.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "negatedLabel": "Less inventory reserve" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r54" ], "calculation": { "http://www.karatpackaging.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r57" ], "calculation": { "http://www.karatpackaging.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Subtotal" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r57", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r58", "r110", "r154", "r212", "r214", "r215", "r577" ], "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://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r56" ], "calculation": { "http://www.karatpackaging.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r55" ], "calculation": { "http://www.karatpackaging.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "verboseLabel": "Work in progress" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r213" ], "calculation": { "http://www.karatpackaging.com/role/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": "Inventory Write-down", "terseLabel": "Reserve for inventory obsolescence" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r174" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Derivative interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInvestmentExpense": { "auth_ref": [ "r81", "r622" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses related to the generation of investment income.", "label": "Investment Income, Investment Expense", "verboseLabel": "Derivative interest expense" } } }, "localname": "InvestmentIncomeInvestmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "verboseLabel": "Operating lease term" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43", "r115", "r187", "r208", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r465", "r471", "r472", "r520", "r560", "r561" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r115", "r208", "r520", "r562", "r599", "r615" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45", "r115", "r208", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r465", "r471", "r472", "r520", "r560", "r561", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r114" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "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]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LineofCreditDetails", "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less: current portion", "terseLabel": "Debt, current portion (including $1.2\u00a0million and $0.7\u00a0million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Long-term debt, current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "auth_ref": [ "r123", "r247", "r281" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r123", "r247", "r281" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r123", "r247", "r281" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r123", "r247", "r281" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r123", "r247", "r281" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r123", "r247", "r281" ], "calculation": { "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r47", "r245", "r246" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Line of credit" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r47", "r248" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Marketing and Advertising Expense [Abstract]" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsandIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maturities of Long-term Debt [Abstract]", "terseLabel": "Future maturities:" } } }, "localname": "MaturitiesOfLongTermDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtScheduleofFutureMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r53", "r115", "r208", "r249", "r254", "r255", "r256", "r260", "r261", "r520", "r598", "r614" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interest" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r156", "r170" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/NatureofOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r95" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r95", "r97", "r100" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r63", "r64", "r68", "r70", "r100", "r115", "r128", "r130", "r131", "r132", "r133", "r136", "r137", "r144", "r177", "r185", "r188", "r191", "r193", "r208", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r506", "r520", "r602", "r618" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income attributable to Karat Packaging Inc.", "verboseLabel": "Net income attributable to Karat Packaging Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r63", "r64", "r68", "r136", "r137", "r468", "r482" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New and Recently Adopted Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r125", "r126", "r127", "r318", "r461" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interest" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.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 (expenses)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r171" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "verboseLabel": "Reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "verboseLabel": "Reporting unit" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.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://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r177", "r185", "r188", "r191", "r193" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Future minimum lease obligations" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2026" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2025" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r540", "r542" ], "calculation": { "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesFutureMinimumLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableCurrent": { "auth_ref": [ "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within one year of the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, Current", "terseLabel": "Future minimum payments receivable, current" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears": { "auth_ref": [ "r544" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Future rental payments receivable within the second year from the balance sheet date under an operating lease.", "label": "Operating Leases, Future Minimum Payments Receivable, in Two Years", "terseLabel": "Future minimum payments receivable, in two years" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsReceivableInTwoYears", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesIncomeStatementLeaseRevenue": { "auth_ref": [ "r541" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of revenue recognized for the period from operating leases, including minimum lease revenue, contingent revenue, percentage revenue and sublease revenue.", "label": "Operating Leases, Income Statement, Lease Revenue", "terseLabel": "Rental income" } } }, "localname": "OperatingLeasesIncomeStatementLeaseRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r44" ], "calculation": { "http://www.karatpackaging.com/role/AccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets (including $0.1\u00a0million associated with variable interest entity at both December\u00a031, 2021 and 2020)", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities (including $2.6\u00a0million and $3.9\u00a0million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r74" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]", "terseLabel": "Total Stockholders\u2019 Equity Attributable to Karat Packaging Inc." } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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": [ "r90" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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": "Treasury stock acquired" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r90" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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", "negatedTerseLabel": "Dividends paid to shareholders" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r92" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Net of issuance costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r86" ], "calculation": { "http://www.karatpackaging.com/role/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 a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of Pacific Cup, Inc., net of cash acquired", "terseLabel": "Total purchase consideration, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireLandHeldForUse": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments.", "label": "Payments to Acquire Land Held-for-use", "terseLabel": "Payments to acquire land held-for-use" } } }, "localname": "PaymentsToAcquireLandHeldForUse", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r87", "r456", "r457", "r458" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r87" ], "calculation": { "http://www.karatpackaging.com/role/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": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r345", "r347", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r369" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Retirement Benefits [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21", "r298" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r33", "r34" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets (including $0.1 million associated with variable interest entity at both December\u00a031, 2021 and 2020)", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r88" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of common stock in connection with initial public offering, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-term Debt", "terseLabel": "Proceeds from long-term debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.", "label": "Proceeds from Issuance of Unsecured Debt", "terseLabel": "Loan proceeds received" } } }, "localname": "ProceedsFromIssuanceOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails", "http://www.karatpackaging.com/role/LongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r89", "r114" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.karatpackaging.com/role/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": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds on disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r88", "r402" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r63", "r64", "r68", "r94", "r115", "r128", "r136", "r137", "r177", "r185", "r188", "r191", "r193", "r208", "r249", "r250", "r251", "r254", "r255", "r256", "r257", "r258", "r260", "r261", "r463", "r467", "r469", "r482", "r483", "r506", "r520", "r604" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "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": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r236", "r636", "r637", "r638" ], "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 Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r229" ], "calculation": { "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails", "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r231", "r562", "r605", "r616" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net (including $46.6\u00a0million and $47.8\u00a0million associated with variable interest entity at December\u00a031, 2021 and 2020, respectively)", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "terseLabel": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r231", "r636", "r637" ], "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 and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "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": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTransfersAndChanges": { "auth_ref": [ "r232" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of physical assets used in the normal conduct of business and not intended for resale, from reclassification, impairment, donation, or changes classified as other. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Transfers and Changes", "terseLabel": "Transfers from deposit to property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTransfersAndChanges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Estimated useful life of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r73", "r211" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r77", "r119", "r252", "r254", "r255", "r259", "r260", "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related Party Costs", "terseLabel": "Purchases from related party" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r355", "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.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]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.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_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r355", "r553", "r556", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r551", "r552", "r554", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RentalIncomeNonoperating": { "auth_ref": [ "r80" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income earned by providing the use of assets to an outside party in exchange for a payment or series of payments that is nonoperating in nature.", "label": "Rental Income, Nonoperating", "terseLabel": "Rental income (including $0.9\u00a0million and $0.3\u00a0million associated with variable interest entity for the years ended December\u00a031, 2021 and 2020, respectively)", "verboseLabel": "Rental income" } } }, "localname": "RentalIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r91", "r114" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments on line of credit", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r91" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedTerseLabel": "Payments on capital lease obligations", "verboseLabel": "Repayments of finance lease, right-of-use asset" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Payments on long-term debt", "terseLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r91" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "terseLabel": "Repayments of related party debt" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetailMember": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Sale of product directly to consumer.", "label": "Retail [Member]", "terseLabel": "Retail" } } }, "localname": "RetailMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r318", "r406", "r562", "r613", "r630", "r631" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r125", "r126", "r127", "r129", "r135", "r137", "r209", "r403", "r404", "r405", "r437", "r438", "r504", "r627", "r629" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r172", "r173", "r184", "r189", "r190", "r194", "r195", "r196", "r332", "r333", "r578" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r111", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r343" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of accrued expense liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsNarrativeDetails", "http://www.karatpackaging.com/role/AcquisitionsSummaryofAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCapitalLeasedAsssetsTableTextBlock": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization 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 Capital Leased Assets [Table Text Block]", "terseLabel": "Summary of property held under capital leases" } } }, "localname": "ScheduleOfCapitalLeasedAsssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/ObligationsUnderCapitalLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provisions" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r47", "r123", "r291", "r293", "r314", "r315", "r316", "r317", "r534", "r535", "r538", "r607" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of long-term debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r429" ], "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 [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of fair value measurements by level for the assets and liabilities measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of future minimum lease obligations" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r221", "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "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 Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future maturities" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LongTermDebtTables" ], "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]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentNarrativeDetails", "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r454" ], "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 Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r555", "r556" ], "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]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r373", "r401" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of unvested restricted stock unit activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r379", "r389", "r391" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Assumptions used to calculate grant date fair value" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r464", "r465", "r471", "r472", "r473", "r475", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r473", "r475", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of variable interest entity financial information" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r162", "r164", "r165", "r166", "r517", "r519" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of concentration of credit risk" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r178", "r179", "r180", "r181", "r182", "r183", "r195" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Reporting Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling expenses" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.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 Expense", "terseLabel": "Selling expenses" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r98" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-based Payment Arrangement, Accelerated Cost", "terseLabel": "Share-based payment arrangement, accelerated cost" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r374" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value on vesting date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationAssumptionsUsedtoCalculateGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationAssumptionsUsedtoCalculateGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationAssumptionsUsedtoCalculateGrantDateFairValueDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-based Compensation", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Stock Option Activity, Additional Disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r382" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Number of options, exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "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", "terseLabel": "Weighted average exercise price, exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r390" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r381", "r401" ], "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 period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r380" ], "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 period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of options, expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r371", "r377" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofUnvestedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r373", "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by supplier.", "label": "Supplier [Axis]", "terseLabel": "Supplier [Axis]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received.", "label": "Supplier [Domain]", "terseLabel": "Supplier [Domain]" } } }, "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r394", "r407" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationAssumptionsUsedtoCalculateGrantDateFairValueDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contract life, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r392" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contract life, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contract life, expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r108", "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandbyLettersOfCreditMember": { "auth_ref": [ "r243", "r244", "r460", "r633" ], "lang": { "en-us": { "role": { "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation.", "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby letter of credit" } } }, "localname": "StandbyLettersOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r52", "r66", "r67", "r68", "r125", "r126", "r127", "r129", "r135", "r137", "r155", "r209", "r313", "r318", "r403", "r404", "r405", "r437", "r438", "r504", "r526", "r527", "r528", "r529", "r530", "r531", "r627", "r628", "r629", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "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": [ "r125", "r126", "r127", "r155", "r578" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r21", "r22", "r313", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in connection with our initial public offering, net of issuance costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r21", "r22", "r313", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of common stock upon vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r313", "r318", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.karatpackaging.com/role/StockbasedCompensationSummaryofStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r21", "r22", "r313", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with our initial public offering, net of issuance costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r52", "r313", "r318" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r115", "r205", "r208", "r520", "r562" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total Karat Packaging Inc. stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r67", "r115", "r125", "r126", "r127", "r129", "r135", "r208", "r209", "r318", "r403", "r404", "r405", "r437", "r438", "r461", "r462", "r481", "r504", "r520", "r526", "r527", "r531", "r628", "r629", "r653" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance at the end of period", "periodStartLabel": "Balance at the beginning of period", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Karat Packaging Inc. stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r113", "r299", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r318", "r321" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholder\u2019s Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r532", "r564" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r532", "r564" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r532", "r564" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r532", "r564" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.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": [ "r563", "r565" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r199", "r200", "r201", "r202", "r204", "r207" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r51", "r319" ], "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]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r51", "r319" ], "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", "verboseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r22", "r313", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Treasury stock purchases (in shares)", "terseLabel": "Treasury stock acquired (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r51", "r319", "r320" ], "calculation": { "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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": "Treasury stock, $0.001 par value, 23,000 shares as of both December\u00a031, 2021 and 2020", "terseLabel": "Treasury stock acquired, value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.karatpackaging.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r313", "r318", "r319" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Treasury stock purchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r415", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAdvertisingCostsandIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnusualOrInfrequentItemLineItems": { "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": "Unusual or Infrequent Item, or Both [Line Items]", "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]" } } }, "localname": "UnusualOrInfrequentItemLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemTable": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Item, or Both [Table]", "terseLabel": "Unusual or Infrequent Item, or Both [Table]" } } }, "localname": "UnusualOrInfrequentItemTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19UpdateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "terseLabel": "COVID-19 Update" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/COVID19Update" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r157", "r158", "r160", "r161", "r167", "r168", "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Estimates and Assumptions" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityLineItems": { "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": "Variable Interest Entity [Line Items]", "terseLabel": "Variable Interest Entity [Line Items]" } } }, "localname": "VariableInterestEntityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesAssetsandLiabilitiesofGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesCapitalizedandDepreciatedDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly).", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "verboseLabel": "Ownership interest" } } }, "localname": "VariableInterestEntityOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesGlobalWellsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount": { "auth_ref": [ "r477" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of maximum exposure to loss from involvement with consolidated variable interest entity (VIE).", "label": "Variable Interest Entity, Primary Beneficiary, Maximum Loss Exposure, Amount", "terseLabel": "Maximum exposure to loss" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMaximumLossExposureAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesLollicupFranchisingLLCDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r464", "r465", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "VIE, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOMEParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/LineofCreditDetails", "http://www.karatpackaging.com/role/LongTermDebtScheduleofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentNetDetails", "http://www.karatpackaging.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLifeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Dilutive shares" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r139", "r147" ], "calculation": { "http://www.karatpackaging.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding, diluted (in shares)", "totalLabel": "Adjusted weighted average number of common shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r138", "r147" ], "calculation": { "http://www.karatpackaging.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding, basic (in shares)", "verboseLabel": "Weighted average number of ordinary shares in issue (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.karatpackaging.com/role/CONSOLIDATEDSTATEMENTSOFINCOME", "http://www.karatpackaging.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "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": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r123": { "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" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "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": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r151": { "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" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524" }, "r205": { "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" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402152&loc=d3e8622-111531" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r216": { "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" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "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(3))", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123408193&loc=d3e12803-110250" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r298": { "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" }, "r299": { "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" }, "r3": { "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" }, "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": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "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": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r318": { "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" }, "r319": { "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" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r321": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "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": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130611-203046-203046" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "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": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r343": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "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": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r389": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r399": { "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" }, "r4": { "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" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "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" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "740", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r413": { "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" }, "r414": { "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" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r429": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "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": "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116873149&loc=d3e923-111674" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759068-111685" }, "r471": { "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" }, "r472": { "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" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r49": { "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" }, "r490": { "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" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r494": { "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" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r536": { "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" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 2)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r54": { "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" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737" }, "r547": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/subtopic&trid=2209026" }, "r548": { "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" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r569": { "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" }, "r57": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r599": { "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" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r609": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r611": { "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" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r613": { "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" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r620": { "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" }, "r621": { "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" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=66023616&loc=SL35737432-115832" }, "r634": { "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" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r643": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r644": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r645": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r646": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r647": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r648": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r649": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r65": { "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" }, "r650": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r651": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r652": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "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" }, "r76": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "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" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "http://asc.fasb.org/subtopic&trid=114868817" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 100 0001628280-22-029151-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-029151-xbrl.zip M4$L#!!0 ( /-P:57CM"96\0< '8P / :W)T+3$P:V$S,3$N:'1M M[5MK3R,Y%OV^O\(3M#T@Y55)&"#02#0P&C2S=*N556L^K9RR*^7%5:ZQ70F9 M7[_'=N4!X1%FT\-#(!%29?OZV/?XW&M7?3P>]?SDEJ,TF^_/O3;Q>G MI-9HM;YU3UNML\$9^67PK]](K]F.R$#3W @K5$YEJW5^62.UU-JBWVI-)I/F MI-M4>M0:?&TY4[V65,KP)K.L=GSD[N"34W;\CZ,?&@URIN(RX[DEL>;4Z/?+]=!^]_26)%,OSO<)S'@>E_"991DN-*"2I+0&+AG?N;99[W0>XQTDBRY+!)ABSY+HZV":TG)("#G=<=1R6#AG<\,J'K?U.M'=H*BI5*8 3!94D I?>7Q>$:NZ9 4^+ MH>3.@X2#CD,I3.JJNVH9!-&)HKMFPL12F1+MG%1J)0-%"JUBSG#;D&TP@G%0 M++C]_#I.:3[BY 0J]+64J!%U:2/:W>8[OFFTR\)5N!0NYHX:+Y.\ITF:Y27?(&3< B_YV/4XA>HNK,:T-.LW M$;%=!R#LHWVC M@H+8<2FI$W(,RX-8!&VT""G W;DUYPGDN MA>5PH^I2WNE#Q74UH*+4!;AL?-H1QTHS#\!GH".>(YN0H#1*>.'6BJN"[#K0 M%FM*%%#K=^)NEKCQ#CD?4UEZ=7)>Y4F"#%",X0]S1R8WSQG64-MP>7=RYWF* MAE!*$U+(H2KM_0C6B0=T7IN[_#AY?"]#AK/,VR\]'F8">#S-7 OJ=) O)"LV[5KH!C'\3](8 ['\C+.:Z=@"JE9IY1.+7S9.?,AP$_'Y5$ M3['5O^*R.A&X5;_^?T_1.\$W3_#=O[K!\F>#;+8VZ@M5^C3B0R,$ 18)C;LKK-;RPX*%&%Y/E^9L+I ME8NQ(2/S4=;GDOZ\5-F&?9/?W(_F"I^W'D,]JYQWV6CI"@I(;_ 6/-M(,M!\(4_;7M2COWO! M6+\[K- ,L?*X;@"4I(7A_=F70\2J0M)I7^3>M&]TB%4Y$GECJ*Q567\7.,8N MX"%%JJCK61R*%X_LF^WPV-YJ_+)9SU5QTQ>U+%LMV]UO]CKW%[>;T;UE#YGM M-0_V-V^U&S4[?Q'LPUWNKPFVY:8JEG0ZSV@[I__^2>-77'^Q]_=]G,+YN:\N>8[4]3GZ0% MQ;BE&V]@>/Y!N_&?L[*8QKR\5;]?);RJI^+NDXHT& ME5<^HM.4"IWY(UM&3E/!$W)^S>/2/88@G\-AW>;'FPG&)'\Y3O0+NN5W:=]$4[\]KJ]:$*'"*.E76WRR&OPU6=X M(]__;\#Q_P!02P,$% @ \W!I53*/IN',!P ;BX \ !KYQG8E9'[]'MN5!P2:,)-6 PI2IU/EZ^OCNL?G7CMU\M/%I_/!?SY?DI%- M)?G\[P^_79V32JW1^+I_WFA<#"[(/P;_^HUTZLT6&6B:&6&%RJAL-"ZO*Z0R MLC;O-QJ3R:0^V:\K/6P,OC2<=9+NP6'[B+-NK\V2'F7- M'O]O"R ;, ]]C)U*_KZ2BJPVXF[\?J^=V^.)8';4;S6;?Z]XN].31&46@VET M#E^#C[FG8#'S%RNI='^GZ?^.74LMH:F0T_[/ Y%R0Z[YA'Q1*Z/L/8CR\G8D(F')?JO>7@=KC#!S_8/ GE]^&5Q]O#H_&UQ]NEX'[?\*8T4R M_>YP_RH#?BS.JRKYIZ 9^:5051)S[: 0.Z+VW4[W\!7@?RW/>;>U1Z[(B(XY MT7PL^ 2*:T?"D#.()_-"?*WJI$541CXJG9)6L_;KNYU.[_B,J(3\2C6UY#.- M;^C0R?15%M<1H:-7,/-7$Z'V'OE #>*"$*131LR*LA4)KG2EO"%(;, M%/(F/%*1$9I-29%977 @1B;UL43(*$EQI065)*$Q;FFB4JBM5<%NQ2#C,3>& MZJDS2>D-Q[A+/@WN,8#!D-)G9(SA#&*AD8%AEJ$[D#"NR60DXA$QA?M8])]P MS4LG;@*I,!*IVM%I(NP($S0YCSU YS<'-,4PS3&Z,1)-EQ_#EGN;Y=[^-[C' M22(R1-<191'-*H@' 3C%D*715L$UI.28Z .ZXZ M#DNY(&/) W-O:/"=^=*SZBP*"0,P4($F?CCC\<34C$@BU<3,Z*GY4!B+NM42 MZFX&W$!976*9F8%90;LEVF:)UMDC@SM1>;=SV&[UCDU)I;($<**@DD3@TL?K MBE#-/3,0:1%)[B)(..@826%&SMR9I1!$)XKNF@D32V4*]'-2J94,%,FUBCG# M;4-VP0C&0;$0]LO;>$2S(2=G4*$OA81%:Y_66MU=ON>[MKHL7(5+XYS$L7";?EDB;Y2;=(Q?< BBY'/7TQ2J MNK0:T\*LW\7EMXB##N5((6.J0L,!U&@LC-!(M51?URB@E,!BE!3,[[1-$1G!!-7"34"$Q.XU/W.>"N.2K5^.QF=FKXC8 MR@,0]MB^4TY![+B0U DYIN5!+)(V>H028+ERP;>(.T-H+?ISMM76S?(WNL_? MM05JA<;K2]O:;,8*& OF2$J-RJC3<&I <%>Y%);#'=.ENM.GBMMR0GFA"ZCK0%FM*Y%#K+7$W2]QXCUR.J2R\.KFH\B1!!2C&B(=YH)*;UPQKJ&VX M?+BX\SQ%1RBE"25DI K[.()U\@&=6W-7'R=/[V5(-*N\_=+CX4D CZ>9&^#E MA_#54(U!(T,45]G@=M)E8>9;'J3<,Y31Y6T5QX5V,5]*D@]X396QN.]...'+ MQ'#T>X$<"]>[CW1)0%YHUCWK$CCV0=P? KCS@:R8X]H+J$;4S"L*IW:>[)SY M-."?1RG14VSU;[@L3P3NV5?_\B/:$GSS!._^V0V6/QMDL[517:B2$\EE?BX$ MRC'L&37&2I4ZAT91J5JES3RM^QMPF:;"6LZ_D0(BA<+!M3,!?-[)+E@,Q35. MT?&_JY=G2X__7@C ]\NLR&)_<+"WW4=M?!]U)E&! 8H P]R6U6U^8\%!B3(E MS_5L\.=9Q&MW'J$ X,'A(PR=#1\KF./DK*L0-$% MS$*A6 V)WB#+FR)-L7_Z@_O)E/GCP6.PK<9]EXW.&7)UHB$3582;>V4#8?RQ M8NWV5T6)Z.ZU(,>9I+->5HG8Q44$!ZA[?@V4:*@?K*4WU1 M(7YA8*S?'99H(JP\KFL )6EN>'_VY1BY*I=TVA>9=^T['6-5#D56BY2U*NUW M@6/L$AY*I)*ZGL6A>?%S?KT9?M*W&O_8;.2RN>Z;&I:MMAWTZKW.T:/-S7KK MT;9ON>W6C]J'&_?:;M:/.IT_Y?;;0Q[VUGL$#?]XPR-&%$U.L_>5_1ECH1U7_6LJ

4#>,US^S#UU5!8 MFO<6Z!N8GO]%V_C/^7L';VM^*Q%[8M65\@K(_?W<_;Q<..W=2?S?\6N>^':^ M]^;;JB,?$O\[ )DA?.:$0^+\07-^QH)]NU%^*TGT+>:6MS:C\Y'@"?DXW\Y\ M"@=&FY]B*AB3_.7$S2^RAM]1O.2-\!,;]N4WEW,5WMONA]^,QWSE7>:%=/JM M4W/1A4;(&85=[?+$Z\_E9W@3V[\3?OI_4$L#!!0 ( /-P:55SA:H(#@4 M .8? / :W)T+3$P:V$S,C$N:'1M[5E9;]LX$'[?7S%UL&T"1+=/V37@ M.BX:M&L'L8MNGQ:T1,7<4**6HN)X?_T.*3MGC_1"G&S\($@:SLPW0\XWI-5[ M=C 9SCX>C6"A4@Y'[U^].QQ"S7*<#\'0<0YF!_!F]L<[J-NN!S-)LH(I)C+" M'6.LYRN;27@2WDB3,[=K2INL.%**@=J[C6[^DW>*4D[O_6>V99 M<""B,J69@DA2HF@,9<&R$_@0T^(4+&L]:BCRE60G"P6^Z_OP0])>'(!T<7ND4:L7IRUK*,FM!M?^PY>>JNV2Q6H2>Z_Y>,^/ZO41D"IU) M5*YN*QL7EJH1&WN1X$*&.Z[Y=;7$2DC*^"I\,6,I+6!,EW L4I*]V"\PU59! M)4NJ@07[EZ)K1&$>EQ6L.MKA+*,;F!6VYSM>T^U>AW0E+$7/E44X.\E"D]S: MKT;9^B3*T?F"S9F"P+>]NV"-<)JIO">PP]'Q[/#UX7 P.YR,L4R.I^\'X]G6 MPYY-MA[B=#0T.>VX39B\AMF;$4P'QZ\&X]'4FOSY;O01!L.9EOBNZ]\EFK_+ M0K%D]$DD4')'HE)QHK<,L MLF%7&WN^$]2[P\J>N=^#1$CC9T6)!+2.K>" 1C2=4UFE,O#V-?OCE120,(X# M+L"]MZ2F+DF#,2H#7-CZ'QJM.5(71"QJNP4=B MD>MN=E7GVDB]RC%%VNF4R#G):&%-SCE=P2!26J)7^;Y62U=PFHDEQHNQZ,#F ME#.::, $X3?:W[+(MJL8^CU%YIQNT,R%Q/1;"(J3O*#AYJ8;LR+G9!6RS)@V M2MV42%Q5UEPH)=*P@3C.]%1%A*]#-M%7XLN.;;M5UU;8JE6\\;P6VT;DJ/BV M#/<]_N>EKNU]5O8EJYW ;K7O9M8QB"O4F)@"2^=E+:AM%'(2QUACH9^?@X>Y M^ 2_W$R/R.]I->QZ>Q=+81WV X](EW'%)Y"4G"-K(+=Q31H7%"7I/R635)-F MH>O[!F_LDCU !O0:N_'>!3%<$MH%F:W9P>L$]8IH4L.5R .=KF:':XDU:\8Q MY?+$#D_L\#!J:==_C.S ,MS@I,3LJ7![I0C3>PR6P57J($PB=^22%IHE]K68 M< ZHAHX)1PXI]8G)DC M%W3,8#T;^R(4@K,8-@B_O7:K'GI/8=^] M9!_O/']_.]WZT)XBVKZ..5S@L0NMF+/3<,%H J-S&I6*G5&8) F+J/SYDYBR M..9T>^;Q81\!MPK,!L;5+\:YJ+Z7AY)RHE?6K6_(E[QN3GCNI0J98TLKU6V5 MKWQV7E^K+^#F6WS_/U!+ P04 " #S<&E5O86\60H% !X'P #P &MR M="TQ,&MA,S(R+FAT;>U9;7/:.!#^?K]B2^;:9"9^)P$,9882UN/?H:#*SER1 :EN.\"8:.SOUY"TW8]F$F2ETPQD1/N.*-Q QISI8K0 M<1:+A;T(;"'/G-FIHTTU'2Y$2>U$)8U^3[_!*R5)_[?>(\N"(Q%7&D[]W'., MDUXDDF6_E[ +8,G3!CN,XJ;?C%T_.O2:[0._W4Q\K]7L=&C2].*(_N,A2 >' MUSJE6G+ZM)&QW)I3[3]L^87J+EBBYJ'GNK\WS+A^+Q6Y0F<2E>O;VL;&4CUB M;2\67,APQS6_KI98*6< M14Q!X-O^YV"-<9FI_$E@AZ/3V@M#(8S+?%==YOVR;>FWK]5J5BZ[)I7 M+$\0=>BWBA^?C;<#/\DA%GE.8TWOL&!J#FI.@<2QR J2+S4[#Y!I$\/:8V&# M!SCP6,@,/-=Z\7BGV>H.0*3P@DBBX!6)S\F9UCK)8QMVM;''.T&S.ZSMF?L] M2(4T?I:42$#K6 F.:$RSB$H(O'W-^W@E):2,HVR#Z[4]M6%*XTIB/<)9('D" MH\MX3O(SBF4CRUA9ZD!6?MN^[W9/:2&D,@]>=V_?V*G0I2QQ/=#XG$H:+2&F M$A=&&RTJ658$PU4"O+;Q.31>]1S5*^T%!Z[!1Q)1Z#IV7>>]D7I_X^QHIU,B M(Y+3TII<$\%PN,%V/1@464,YIJP 3A'[1O[J^MVNS] MGB(1IVLTD9 XQQ:"XJ0H:;B^Z2:L+#A9ABPWIHU2-R,2=XT5":5$%AX@C@N] M'C'AJ[PQ^5*+KPJR[=9%66$E5LG:\TIL&Y&CDILR/-;X=TM=V[M3]C&KG-H+%6*$B28 Z%?G$)'L[%-?[@-+TY-Z+X2?2QZ^UM M]L$JYOL7_'5AJM6R>]U@F;-(YEA04SS3ESL3!"*3A+8(WPRY.W+J(_*>POR-F'N] /I5GY M'A7FX46T=35S.&--SS1)4Q93^?W7+6-)PNGV+-WMS=W]Z:>V",P:QO5O MN(6HOV"'DG)LM2_HC:^Z5U1NVCKW2H5$6,8J=5/E$Q^"5]?ZF[3Y.M[_'U!+ M P04 " #S<&E5\X$>%BQIBUF?$19R1*[#R5DEKYZN -1Y(*REBF MO/490SIFVAF5>4RXPLXP!KI\9HO&)VW&GDKI.6^[A:FU8GMHFFZ ML!VO81$H0R3#9&GPD./BYD..36&Z)\8=FX.\=;#LVLUT$\:$XN$M/N27MY3O M[ 2W?-#^]AHNE(/_PX9#SSKYC:>?TG*"!"'\^M_5K5UW&)HFRUN=KFFY<'D7 M3/_XOONPUOIU>77I<@_NWP*",+VV#U?#NQG,]L8]P]E_;]F=/;TXF7;:F;82W@,/9$$G_?-W_[<_7_2?;MC]_^Z?/OU4ZW?-&^.>2 MSSLG#7/^IM5N!7A_?O8F#0Q%_V/N?6B5'^%Z#3A%D;O^Z\^Z.R'^'?(WZRV8W_DJK*8PCU+U6^U]RD6[36V+LX:>S5-T]K:\=TO_ZY ML=_<0_MUA_:.5GAM[;"QU]QO[!U]/MK^\E=>PPIMD?WSO2].5.N;:._BX&SO M:/-\_^BOP]K&Q[,]LGE678-GUO\ZJGWY=%;;J)YN;^Q]\QOO<[OQ2=1([6A[ MH]:LKKT[JAWM-&MK'VEM8_-LNW[ JO7#YM[1.JM]J1W7-M8']WR&=_'6?KU- M]TB5[9&]T^I&E=0V]E!M+K3ORE5M!.:4A$\!K,R8IRC1Q-I/",T9M,#28I;<(.(WD"@#QY^L;0)TD MC(<::Q%TSQ'G[IO$#Y,2B?WX&R#!0+Y'46(C(9BXAG1OB0$4V1AW^% MQD#%9)KP_0#/;_L7"(\$X8L[$$:@.4FJ428P=AGSGF3:2ITQ!X!VSA(9^=+; M]WO/"-\5 *XO =PP!TN5OB( CSWKOHGY6?!9-(TD*5^ _7U@HSO 5MXH93QH MOC*"ONP5SS0G(>.<.1(14YH L.L[G];O@/OU3?%-I.64OQT6"5^NZP_+9QT/3WA]\Q']UU^]_- ?[>/$C.#A\4"B5A.&WW*?O,0]%I9Q0N%=]7=W\^Z:XNWWS MV^%/-Y]^4K*OX3?02(ON&AA&;X=J&[I\U-6URVGZJZ&89!1?O:)_9?A]^)+7 M-S;JWGU3&GDJA'6!<1:=54)QI14& 6\1C?KK9KEO@J(9V*Z^"M\=;);(*+I\ MT.#*:#O0:^7]Y?=*[.O_V RFTRO"VX&B_>;3[MKP]N&EX?=T_[V[R05!R@8K M$=%,&MA<)Y#@A#@5+<.TW$V":"*[6=I-DB&:$?Z3N]DY-$"D=S9T@,[EQ2?O M*!*"8XP5$8HQ&9@B.BCD,(U6TX!D'S^?@YP'RP@'253UOWIXV=E)(W=YMQJ: M%E[A<[C:=X6 ,?8&[*I.NY'[Y/HH39$\=%;.U][N8V7LWLJ,=U@)T\#_RUVPIV)T8B( M,>,&6V288\%Y30TH'GUV@E[ ]5/@0F,#EQ-<8,&B"D(PK:D.%F%%?50$U'WK MGH^ZIH6P"$7N'!(2B0@ZL%)1PRR#,#AP28Q]/H1]1ARX+O_ GMI-K/ER>3[_ M!M.Z/K14"DVW7=SF[".*RCOWIQ_70JO=S%OW/794@7'C$:]OSOY12CZ(AJ;OHA$"-; +A%FF085 MVVOX(3 M++2'N2!8M%& Y84MT@0$9#E3DZ!.!8: MR%.A9$PXU3&1[EG_3R]Y^=O- MDW8+OMX",OS>;+=VNVUW/$FU#.NQ*274A$BPDA03PHQ4H$Y'2B,ST2@O+5X8 MT-2+4JR?SQ-PB&6&">T448Y184QT!'$@(3!4B;5R88"SXGV>#F1-XX/)_69K MU9SD7=.8$S!19*G T@>I$6,X6L.UHTPAR3T*2"T,F'9"U^0MD'"F:.6M@\Z< MP ?%P#6QQLCD&7/!*HE1@!\Q$,VMBA@) MZ9X/2E/C'@3PT6%+@XH,,0LV2G14@'5*X ]JY\!"F2U5:?KV"/' ]D,ZK:.@ M84EB#%8V:07#Y:3 MU\*F#U46G E2I)@"Q3"-!CD)-H\'0<01R*'%@^IS:0G3AZTP%-0][0R+C$DO MM$#61,/ SE5(B!D^N)M-;] 8#^FTTU%S++'WC$6J "@1OD9MK342H84!S;-Y M@\8(' S0D8HY:T6C# !EAT*2@2_,/"9O#=H MC%#A07%%' \$ W-+:5."@$T6%"%@E3FU,%!Y?F_06&G'"0RZFQ'6,TV,A?^P M-)0PYQ&A<@Z.Y&=)AYO^\;OA%&RL0"/U@1&06HXRV&QJK$.:.[]X 'TVY6+Z MP'4J6,^CE()RAK&RW@:D>*#612(E63S@/HN;:RJPQ%@XKHU13'/FHK/ =)WT MS$=E@[!B\6#YS&ZNJ4"5LVA4((J"\L,HTE9C)HD6$0?FJ%6+!]6IN+FF EOJ M*>BNVB5)RJ2S-A*ED&,89*Q(CNF932>8)15I(I'8C#,1%)4>[ O&E#"$R># M$.28$)"1"P.:YW-SC0\X(1#*'?...LP"V!I!TX )L$?O+!5L88 S#3?7^,!D M(O$.*68X\I8PA:@U"P.5*;BY?@I*EWE* M/N]TB]SV$F?^ZD*:^)TTT^.B^^:><<-'?R_C]"J#M;_(>Y\]N#;*\VZF1&*! M''&.IE-S4'&,Y-H;:7AD+C [#4?P9V1$?A# MT094Z)Y_: !VK+1\PN.3-+MWYZDFT4TTKAIW",R_.+\^<2=3SE&M. G! .^ Q1$C-I M>@ M?7 NV**BSN=PF+M&6$C'%*:,FRAE %[ " @4AH!!I Q[PCCU=E%A^KX'2GX7 MA"T,?)^?I4\+"5_)D7!@6UMA!"/:6Z\0]\18%;AU>AX.\F9,4WC7R^&IK8.% MQ!;KL&2)K2O$'/4Z.!FD1< ?B-%\'DX)?U@DOV#+4[&%$1(QUQ)'#F+#(XTQ M580)*[0@(L[#L>.,\)9D"PX'_BLT_*>6#\7 3;@%1N&"RJ;(F:2,$D\14R(H M:3E5TC'AL#)S<6P](]SFU\0?[)0C,F(O26 A$ OF+$;4!DM4]'$>O" _)%-V MV[%[:HJP%KZ%1GN1/!673K,BG+2++LC-K^FG>WUG-X<\V84F)3+8"\I1E,Q; MJ1P*-J0:8X(EI]KL.FB_7X8D;5^8ECO,.P#:K8:;?/D!/7+Y@1M#?U!G+0O] M'K8;_H&@GFO7GZ2K=KKM:V6-;SPQ77FRIAJ1YHA0$CFWC AAN03&HAF1.*12 M1+?*7R U>XQD=E%N](H796>X,7 0AY!!6 N0"9KI@+0.Q%(1A5(F(!IF5V[/ M#A0G(K IUHX;HBFHMPQ1;RD%51?$MT'14C,/80Z=OH_?]UQWN]@-Q;?<7?/^ MUTP_PGSM6K3B(LIHY2B.6ALO"69>IGI!R#@OE?+(.S:-&NMS#\CI%'V/)!!E ML5;.,R>BY:>$I\1@%.A0"NY41X["E!CG AMJ)32AA"=")I,H[W9> &X7;8#7D3: MHP;DGC>"BJ 8)4"*T5KF!=BD0B$=YY[VG@5T4Z$Z'Y"EQ&%MD&"I+VI$UFG! MJ4XE9^# *]!,M8#_!0 =U$T2=B(88#'Q4S%/VRV;+M9OA,DMOJ^U*R^%6J% HT_)6 M6KYJBN.0PF76ST[@40LI%EF4G"A0/S%%#!%A'*.<"F6LI=Q:-P?$.1_0G4XQ M;Y3*!40@5^'!TG#6(PLVI$3.!"7X/(7[E=WQWIE.\!OMMN\ &OM5FB>--KG M(0Q8F%;'N 3V=^>[O1-X:"BN5*2_@RG.^]$ ZUNYX,Y3PT7 MYX)6YU.<$.FHI$X$*YCWWDIJ3/08">Z-GJ_6&R\TLO T,J7S+(U(BB!B$3,K ML48A2":)C=:!)C9/-++8V/6LK*)N\HO#=N]]+]GI'QJFT\U=9[6]O-7UBT@$ MFB@=E?W&&KW6@?G*^V'T>\ MV:#2N=23A)%>,!RY /1'%BO),,48>1ZU%&R>O,L+@?Y?0NM?[D4QD>(C$PG2E ;L3"*<5*GT/276 BLU2@9ME,+ /G\)!"(O"/3#:5.2 M8XE\]$8%9E!01G@M':9,,6^8FRL$FC#,GA6GZ9P@$..16, 5JE,UO! -\MAS MG:HJY#JFOI+!"*:TTMY:QA WW$FFS!PT+7P185-%(,9 Z7'*8F] 9<9$ M<\H\=U1A$3PHU ,?!!WX(-*'6<6DE4XG=%?&_LQI@A;*84& YCD+'%NC+1*<<2/!LC:VK\G.,O#>]3IY M*W0ZTX#?#=WP!DA^IJ,##;[<)^$(,X8HX,\Q97OJ=!A*S1QDAS].6 N='7ZS MA(/46O#@(P,&*;52.B*'-8T,X1!#/U5WIJ'X70J;0K;N+=C\3+9N*KX0* 7; MBZ2D")M:J03806FIT8C,$:G-!)!F@-J$I\@0(CR2#.F@7 (GLH%IBH.>@UI# ML]A-9"(^$(&3 PUT2!$H$XXI%**P#%@C(BSX.3!A9QQ48^S2[8F3 LG@!=B( MH(]0RH"B/+6*<36$6C)">!3KCHQWI,7$ %2Z4 M7.&S"0 M%4? Z@3F>.BW6!CH/$\7H$BD=!>&T8#0UN8XY$Z$CC[3FU #CXXAI+:U@ M6@D-AA/H=I;/P8'-[$%GC.>QG@KE> 0KUC-OM%5$H)!B-(TSSB^:+K=E6A.( M*Y\,W2@F'<842X^8%5%Q+I/BS7WJ7>W$@M'-Q"$S1J^",HE&K/02@87*C$S- M X55"@B%8[\@-#.-GDF3:36N)8HXM>?SC@5M-1A$J2*"Y-1'X',+0DE3AM?X MZ,L#>T-4*N>]9EI(;3\IA@H.T<4'HZUF[54V$L*RP#FQ7R4JO*C66 <04 M1< 0/6,+0UC3 M3X*,I(DSS?*@B#&$<$I)62PE"PE&3D?)C#+Y',AA]F#6(S MU&$HQ4Q(^&^4$\);0W\F=XIA$^ ":(;?$>FM 1P_.,$--+#5U#+M-Z*R! M[C(CJ @^[[XW+F_ M&ZI?WDK;,?^B$D2%589(AFAXS"=@$JHEDX8Y9D-P0@, MBH5VBB"--9*#0WB)=#;\,*N0^6R*/.6F[0!NWH3+AP)&IY_'EA8V-22X?<@/ M=*E'(>%;0W^&A /8;D$+PI5@H-THZXCW%AN7;#NCYPAC?F4P1DD=L-T8",', M8JTE*#]*(:R9\%$-Z@)CA$0V_#"K8/SU"!^T7\ $,9KLOC'T9XJB@CI, 4\T MIYHA[@Q\1L$R*2B"O\D<8/QMK",2Q^0EH19J151 M07M/+/81/LCYII!=V!9OS[="MQN*SKS1"@%N94+0T5F& #HT1"$ 5 R32/T< MG"?,&&C&&%"5RL<%RHPRBADF@5H$(QRT!&$I-VJ.RJ(\U"WQ0]%NYIU.NSBO MM1_5*4",R"C%=3 ,._@M!9S,P>B8]!B(+D^( M$IR^Y-W#M<*"?E=Y!K],E"K!P LW.I\\;T\H>M,]E13_ZC52[WJVB.!$.@2.O;%!!88EL=13J:-$VF@I M*%L<43!(ZNRH ML7=, 7R($DI2Z0CFG* Y" $;%3 K)T7>*%O:/U;U:%:(Q@5& B< CR!9%-QZ MX;BR& L'NJ*8IS8X,P&DZ M1-NKR634>"+ U/6I;#)35%BEB4'&PV].A#C'9#,-N(PQ.IE'^$_0&!UF*@C- M#67$.=A"09A;!!DUDM>P:LX3GUM0EZ&AWDJ,K9 T1-T]DXSVR3"CN(_PEO7%8 T-3SOH0M.(+(+6> M%TK3EU&(*&^8(@!2S(PB5A"/5&JC39'&?IZZ#RN<2>TA4F"%G MP,[C3 W0"AZ:A!WGFKGYMB\F!JW'F-.L?-& >$R(&5F8[1.:&:XP3($%HB; M(])^QIR-)RA6L&L+:;=0*9)$1TYIS )V6B&* S;)@$%VD.PS'VU+?UG$F4JK M3R&-8R909VUD8$X9%UP,(EJ4 J/T//1-3SG7.Z9U,,"6]+6:M_)FK[F8>#(= M!A,$LC&=R$3/$%7*N&ADM,88)Z*V:O!AR'@B1"@?UF^.+K7,\GX\:E?0AGI=&12>\TD0X;C MP! 3'%MIB)AC]>N#.8?YN.,/1;L;7&J,!)\."M-<7=E9WUUQD\UN'F/7"0%X\P3 M3]#\TM!]@5'UT_:<4(X6UBFB9.3,,"*PHE(;#T8-$=K@, <]<68)+N.C%ZJ M<8$BH)!7S.F@-0*#$FNII608O[AVGZIQE!D/"VEUL,@5CQ)Y"<)/4693\17I M."PW2AOUG*+*=+R[BXTJ3FH7O;$$V M%"U3S&B #?-&&$H)MU(B^%T*QQ8'-+OAI-O/N$CP$7,"'S IN#(F,B0LL])K MA,&*59:(2)E >.#; 8+*AA_F#5!3L#5N^UU8ADR MI/Q*D=H\:<8\IVY0F. %G#] >3<@]#.F(](<1QHPEYA1;0T5&G;2\0A?G!A& MP0J,LN&'%U ]61D1&4:C*2,WAOX$Y6DE$BPI $PPBICR6$CJHA/,N\!+N&*- M1*FWI@]TAN%:Y-],-_\6KJ"[DW>.;WK.-V'Q1>ATD_-\]]2<_*QN.T/]"K!. M:#&2.ML?2L>"08$Q1ZP-ABA&.5)>*Q2"--0IK77I]DN(@V>V7\$OB3C76B64 MN(#'T2I!<AM#=:CN3Q,!- M/-CN'H:BUFZY7E' L[=R8U.=TOS1MDLO^/CLCE5'N#$"K#H2,4,VM7)#5/C@ MJ8@.S<-YW@L^3A\?QY@!;3S(1IK0Q#""M#8**V0]8*FWALQ7R:)?$"FF[SP$ M1L955,H!'V-18P/*>_ &^X"0LAS/473+"P9-)<8E&J/ RF/<:,FH]38R$5D@ MD8*F9@G]U2V^N33"A!+1"R(C]I)Y;ZT67FJPR(0%BTR2H1&&?BTC; QV$1I+ M"SEJ;73"1!T"*>GX"/%PK4+^L]QJ!N:JD M4C@D"X'#3PJC05P,8B_@>9(5A]AXP&-XQ#)%*PKAF302I!<'VG$$Y)AUPSYL MB VTYA ^C,!$RKBD"I)8AJ91]I@@JR+1F,-C%#-4XC_K )U M"@4+&2<4F*D7R+$R#I2R:&W@U&M)K?[5K9.Y-!B"TE8ZQ2RFP'X=-2IR[24W MA$JKPQS4C5I8)]JL^+6\): L42$#"XP'9S'#0/S>:2\<]O/@U_KA0,FY9-3> M2Q\,#@9L#@:25Z?6+.CCER3)BC %& O)3F MB@GF+0]2(2FPDX'PH >8,QO;=1-SY)BB>WV*)V0\=9E@E@DK&?)8@9Y"E'.7 M#5V>T\\S%ZX4)X7!(D7=<%KV?E ,*96JDTH'V!,'WF4\8YB3'+AX3)@C8 =< M#*GI!8@I;:/R4:,(VJRP0KG9C3OJ'T?VDMEW KAR7C/-<'44N0E6:RO9C+O= MMCO>/DF&:QA\.6V%HG.8GVP4 ?"FJ!^:5CVD.N/IENWXN=W-6PAF)-@ M'0$:+G'1,:(ILT0I1#TEGEGC-45D'@KM3BZ%:C[Q9/IVDQ92@%(OK1 @312U MDD>"@XA,!BXCG@.D&OJ&5DY-X>OG)[=*@:PW3QKM\W =](L(R" \I8Y$1(-@ MH$Q:"CQ>4.P5CFC8NW*FO9 /P&\G=+I%[KK!EQ#\U,J[G9W=3W/B^0-BHNEH MVS*IP:#6&I0R'P,-F%CKY#Q4-9P5^$R?QG0R43T7@8'I#^Q2QY3HKE(./ D8 MST&WRVG#<"**D54H-=SSPD>P#)$W45)D@,Q4))H%-D>G:M.&S_1/TV) #CDB MP5(+S%-E4O5@1T!-P=Q[- A)1QKI68/A+ 5D([ =]3@,1PJ2"PF.E6*,2J\\ M$EH)K*3G5.NA>QB@DF>1FB=-[P6E M9D/?)-$2(F@J:NJD M$(()@QB3#ED1.1CX3+"@O3!EG"96@S-:^/ BNF84.VYD'JF1CZW3T!\763TP MSTL\@M^_A:*;VT;XVFIWPR6.-(/I](I0;L'M0<.'#L<,OZ>GWN_YC08'R;&+ MC# ;B#+882Z5B1X'%]@+!QL#CI:!IZTR,M8TYH2+,:Z-H80JGLPSX%O<>NL9 M1L#43;&%/LM13*&.EB]*G&L8H"]!T6L8@8&1Q?D&*NN,48 M^_U8JC9NB!S45GSQ M^LPA.DVG(:EREF/M@W(I$%1H(P./H"<'+P4A] 6=YE'03065I$&,"X5= O+ M$*LYTAY18J5**.3G0- E0.V$;EZ$=,.'AFFMP@J+W/82)M5+_^\UF#XZ=+NU MD$WMM0M18-"%K4_9!\QZAPU&,L)?7OAYT(['#>F)]"F9/J3!^''$1&NMIRQY MU#BEP0@1*!:.ST7JY]@A?5B$A:1J+E%@RIB C&?6&J4$%89KH036B,]#5Y*A M*K!:!)]WWQN7\O+/;X:/;>6ML!W[(Q81C(A2Y;03B 3+N!,&F+*CAEL;$:?> MS!$8'RJ^OAJ*KLE;PS85"UF[T2 A$7&6QI1!J[QV1'&'-4$* R_N!XRD_T@V M_#!O8/RY-B,COWZW9SOA/SUX]?HW^.-N0.FM 1/&)I(A !D9!9MN#?V9 DHF ME=H@ MB!9 A%K3TABF N ;^#-]*%X[9KL%F%&/ MV5[G9V^*T&GW"A_@&(_1_EVX,31/* M3",_:+TYZG4 ..=_E#_EK02K-P0M$[@=[NFB!'LS#5@IBSE4 S@-AP/1)?[46^JL]U=7_VTLUG?7-^MK-36*NO_ M7OW72FUCO;*Z7:UN[NYN;M<>7,)-Y'P>&.B1%O7%= X!F[KMUJO*VO+JL(K M1^); _1("'V-D\D98F3OMW>JE3]!/+?:K1I8647N*@,IOA-BRCSP@08=212( M,,*XE<&15*5<\FBXOK<<;Z5EDMJ4S*BUMBMMMZ3%+ UCC#^?V[7VMRVR\VV/ M5GO^:/W;_H8^VFY^/JP>K:#MNF_4OGQN[A_M-&H7.WEU[1AM;WS.]YN?\]J7 M*M]K;M(M6FOL79PT]NJ;I[6U8[I?_]S8;^ZA_;I#>TUM<;Q M?OT=O/,CJ=8_??,;GYG_UU^-?=+X9H_:%_!\#.]JPIBC&OD([UIG>_456EO; M1-M?=AK5C32?O;/:9W51/?IX_A5,&3"ZML$U*#U+ M;S'*_GZ]4JI)5W!X^\++7GC9#/"RP2U9(\3N&YTT@.$O1;E"?:]2<$/)IN)2 MPWYF+>&W%> ^/G&@2JV]7,&_WR&JYYX63MCT6]44QY7M5K@[G[DA\N^1%-AD M9/PTKOFREO(IQ/@8&9"3LT0(E?+O941N8G+"^#O;U#X9NZA&MW"&W<:9/A F M+Z576JV>:>R$DW;17:K$=M$T77CZ6?=-S,^"S[I%;SZE^/O<;GP2^U_@>O/S M\=[1 :U=- YK&Y^/J\U-M+^V3K?7'*H>'3:K:Y\NX/O@GL_P+M[:KZ/YWM'.\?5NF/IG=L;>Z>U>NVX^EF=;M57NM5==+95/SZ' MZ^2KD3HJ['$FI<894P&T .EH9BRE4=,8'%5+;__G'UHR\<>#:L#C7/WIZ-PG M^(EC]!TN6&+T2JWV:66KLK/^87NG7OGP:6?WTTJM7JEO5\!BK8-96L&TLKU3 MP?PW_WME^WVE_J_URC5C]M*075FMI\M84W9CM[XOV&;$D'W?+BK=PU")>0?@ M4CD/IJB S K^.?3R#Z4#;[WO;[U)\BEY/VO".P_3;9DWYUF:6Q9:<\D"?EB1 M/ZM>;'[5"EMA+,\4XR9C4:',8AT MR&:$E6SOO*B3+^KDS*B3961VGN+I'E8IHVETYEFGK%ZL7%1A[-Z1XWM'\+RU MS8OJEW7X_]-Y[0ATQJ/UL_VUE7/@4+=TRO9%=:UZ42,[.>BB>=)#JT?5L[UZ M]6R_ODFJ:_O-:OW]<75M\W2O<8].28Q%R'J2405BB0E-,H4&3 M_B>0P8\PL,?0K*3:^57@7IS^"^3TOW9ONW 3E8^6# ^7\E;E;S; MJ;A#4\!4Y_@0YX5I+Q#3?E%:QHK_3"TS.5JHY-.N":['CO[E9$>;T-.<6?<< M[3^+O?^HG4@F[,7J*P0@V-K%R<#JV^V:;BCS_HOSU;:_Z7R'%;@4Y-X-)T7[ M6WK.G+K>!X>E:X[4UE9.JQ>^N4?^.JIM[!_5+@X/]XX^XMK1)UK=^,BK%Y^; MM:/CVX>EQ[6+/51=6[FHD?VCO685[3>K=!O&U-8^D5K=G>ZO'5_4ONR1[?L. M2[&2.AH6,F-M 'N/J\P@&;)4$]^:(!UR(?GN&^;4%.$G/%M/8,*S3@N3]NCV M::%NSC8'"0[]7MES[)1X;B3?O(GDE'E-A"(99T9G3*"8&09:ML2Y[$"9+_EUI5U4VJF- M>^6H5^0=GY>E8D"[']4\69ZA)>77Q5&YLN+ M/*+\OLM.V0\+/!![%ELU-E< MWEG>7:X,FJ@5\X@K-WGUP(5^'X[\N$(X*IRG?ZKP/!)RQ?LB=#J#OU*.)WZ1 MCH])Q_/;*N 6W6F$?^V<[W_Q)\GMM%=?0>D9L =PWP&JP?]5\M=Q]>)]LW;A M8/Z?C_P;[&V\M4(Q]*A0<81Z(Y,4).I0$F&C",$Q\B%(4MO!5:\\G?> MM*;1J*Q\"ZW>P[KD[!V2/2LZK\+'[:+>/GVQ9YX9F4^_.F<"52)FV'NPAF)P MF6:695$)KD*D6D6[]';U,&^U[\8P33*"\ :&E(K6=O$!#%_04%[LXAG#HVI] M\ROA6F-F0A8U(BDD3F8V.?<]TY@$+04)'A )N!K KI6;[S/#%_-Z8K3TH0W$ MTMC/3_H>IA=">910;MG6+GC-./,9IM$!IGN36>58%IPBRHC(/ ]+;S662$W$ MK/Z>831-M+X_#O"W =K=/.[ZWT[EI !6GI^81B6+UL MB[*30+.51+2_SW*PV /GGI,,74^\K0AF;OG9#Y^HGV^#X-7:(48XRK36+&-, M*Q"\7&?,TQA5!&-$*3!'R)W(I=\GJ;YMM8%H/ARV6[]D9!D 9N^K%]%XC%VF M9* 94\)F-C*1,2H0TDY9%@ P6O!,*?6P!W96*;H>&N$D ;C2NL_SLRBGM"]1 M"K,=I3"%X.%=4%>*LN?L0*,)1?"5DU[1Z:5(GFZ[ B-*GR@FO]G?D^:3$O!6 M7/?-#-.(ULM$Z!\B$;(LY8^1R/>O<2K&3B&$PS)_C/"^?XVJ\4==4+E,V9.J M:2V *?R]6/AZWFV4D7/!N,.*:YA.YY<]D?_N/A4F+:.R>]ZT[<;+%MVS1;5! M#&:)2>',':9NY15@VJ>'.?QRQ=F?8K0OQ%E6*>0F:!L,Y.J*C,DI*PT ;!.NS9CK>_*RXU3Z%:0;3@:WQ<*'3"\6KE/'E0\Q; M_7ROG1X8M@SQ(4"OX0' =KFR!Q\&U18F'W;Q!:;]=YKU[F#2F^6,*O@6GB/#7TEZ,"_C 5G!Z&,B7@%BG\AG^O' +? M3_CO*RDR=$@$UZG#AL$ >.9-@KA!"-*,A5?]BXJAYX4P872 M(8A)I:S?UJG\!L\#9;S2Z;G#2N>PG3*-AU5F>WONIZ9SEX;+FP=K^!U$ M6LM7?B/]-0*[!&#T[!&L((TOAZ8VN3"+P7-2$:=..8ERDJ;3K6A4\>:\LSQY MJAY4O.N7CDK6=]=T>[\><7_$7WG4L$.49=J Z< L8ID)U&?&(2,9L=YP(&Y@ MN0]1=Z76KEQ6@AHSH=]JPW+2[M<;>E.D1LSYM_!@8Y;!V1>ZNL78#G#R[MU; M'FO.TO_SL+@R' Y"9HM@CC,3@6S>F,8I(.W2Z]EI(C,+_/$[6L(#_#'Q#6 9 MS;S;!283&L ZBG8KN4H:YY7P+13GE;*->FK'_2U4UDS7].LWW6*?5\^XKEQ< M5[%WPD&OT4]VI_O)8L,G=^? M@0%>V\FTD0-^^.LQ0/(5868B=B232 A@@)QD&E&=N<"0)8I:1L5/,\![6MU\ MI_W0M(BVC.UY&M&6AFX#EA(JQCD@VL(DRDMXG*SG-QR7=*#!V >F.APYL/H3ZT%_8&(S,E3MKNMSRS,< M,_(3<558CEQ0XHEU*A ;?UP5P_&M7ZYT-X?K.Z=G!6K:]>?>DL'KQN5%M;IY6FY_. M:E_64>H)LKVV?E9=J^(J27U&_LKWO\#Z[@L8$1$I*R+/&%Q>_H_M(OR78WS]/+3'%Z=7'YT3LLF[S=?/[MJ/-/O;[98C6=^ MRIE.OTHE#'/>9H02D3'8\4Q[8C*EB?4Z(,92'/*U!%89T M3Y[.?EI ?XD\BG:CT@89?(TLKRR$,F/F,@R!(78MHW'7%-; 8[/MLT8X+X,/ M?L.\\FEY=WEUN2*)2.F/OZ"LE5_JKUPH5BOJ-$5^5V-M( 4%V8%NGL* A6E]113I*P_(/8(+M3N(.*<&B M<=[70$+27#H!4-T/FY_^IU&CZU.R'QI<)4L/W MN7X:5:>,G0<\+R.SR@/,F *:X+;.W:F5A_S_/:"[]^5!.SRCU\K[5-?K@-IP M@PR51IX*85U@G$5GE5!<:84E11;1J+]NEF0H*%H"JGUX[VT%<=B$!!LPPIAY*=8#.- MM2*#L!P@W? M0=4;V%3>"U(O=59=S*CY:S1>-84[K!!>$CGI4V&_>$BZVCD$L5^.N[Y#=],6 M7U7:O6YI+)0FAKD4;G>)K/_(6W3&!4$*+$&)B&;2 -DY@00GQ*EH&:8EG1%$ M";].9YNU]_?$$)83+7-J=LM7;5_-[(7T[BV,LU9E7Y7!.BCM,D:IS1B+*E,< MVRPJIA5A*=R& ^GI5PKI5Z"1W*&\ :Z,1C WDD9_LB^;->X8+&I0BK,!Y<3R MGS^>*3MH_>RD >I^MUV<@VK0#>-A&)-OU=JYZG,1_+MS>#;8 2T7ZO"B=PT@ MGU^+#))FB+Y*8ATG"&41:["4!9"!=DIES'J"N;"":] 1 G"*DP31Y ^J?R6&/H@]NERZ"#:Z?=DP-C0 MM_4:_;!'0(DB18>;2O?\I'U0F)/#Y :NA*(HG44I0#-%7;;[<5UEL?VA6"V- M8E##WJUM5S[MKKRJ;&U]2)*AJ(!9%4Y"&3E;V;FR.?M:$9A$ES;G>[ Y7_7% M[Z'Q21\,?<.S54D1OA4JAJ]K%_E!GLSER]6F*_NO3[ZJ/]?;MG1V"3;SZH'Y1OX)Z3 M\YMC7_7=<]VK!\)$TB-?I:?D+=?HI6D/!EV'_HU9P)#!N^&OAG&A,VQ?EL[N MB] ]OSZ_X4Z"DG[YAFO[W?PLINU[A#>,8A4"=0N$E9+(>Y3=.B>!F7 MSX(/_8=>72+#2V09G@)*P$G?N]4X[V-E&(YL),(O_2)]//J+@M],GCTO."^=-"..==KX=5AI.R M>6$X.TEE7@'E.F ^ Q=,GG_;_A9>W49.WPYE1F"?,PV_)5]_R2&Z;;B0!K^J M]$[\H,%*43H]^Z:NO6"=-/\$B10:7#K,\P7>P_3<99_\1L5$*FU:92I!8 MQX#UI\*SKB098)0IGV/ P,M4I7N?=PN@MYW8C[&9D4 \U]&]6BUK]*3"9;?R M?;Y7AW"P\,%28"0@42]MS'<+#'[_-.\YTHP>-#)^*-GG:@FEYAP,04S+P$., M+$AFD68JV!@L=]I:^54NC2.1Z7FSF*Z=L3+Q+'V"T:-F6%IUO:1#8 VKR59* MK.0Q,DY+D'-&PW093R"4GBT+/EHD_6,%TN_8XLX%P/YQ-(YZ J+%.!9$NR\< MY7OEZ_XT,S.7RF&1? 7_>)P'4;;TMM3&_GQMYG<%FPLP^U'K7CU*9'=E[%,H M=N ]&P/%#AZ1I?%ER^\7BAT'QB@.&/-T\_LG<>QQM"C2,I\G<'"DS5YZ2Y[4 MW.-%=LW&7$:G!*SI0'AM?GYAH2^(\P3$$0,>^C3?TR_(0RF;0R8ZT1WIA[M^ M_\_AGKW0ZD_3*D%DZ>TN0-UT>\5/D^#CZ#B#),A'B8$?S>64S(WO!\Z3[SAU M1BP,]/SNNK%#AHP4+HK'X05,^OP\NP&_BS'/[0;R4ENK['[Z\&&K_+ZRLU=96ZFOC.(GG*DU_KVRLU*O?%A9_7ME M8[.V4=FLK7XG[.;:*F;)7[M96UO_=Z6^7:G_:[VRNEW;W=[:!&BLK]T/NE%K M^)";-7SFS+^KQ#*6X_?O8KPL1BR5,J%F&L^,8?W2%RD](?AT(% VNRJ/W>]U MF/QH,Y8I*,//KE)B,CLJY??G\@0/FEIZNS,(?HE/"TZZKGX^LRY8QGS=9833 MF<=O@R"O?HS75KM366D=!#"17U6N&DI7/JRN;+^K;*Z5L6D3C&DL2;U=) !M M^NG&+;+:KFZZYOO6]E&*4ZP=UM;V>.W+?EZ[^'BZ]^5SOM?\B*I'FWA_[1/; MWOAT5KU8A_?L'.XUSQK;1WNX>E1%VVON=.]H_6SOXN/Y=GW_L+I1)=6+E*'[ M5[-&X%EKFVAX#[RKMT\^B=K1I_/JQ4=6NWB75^OOCV ,KS773_ M-]NDO=JY2HK]ZD0(+C_YE"YQ4#*#;?MP1.$7G M3HF0E5]'_I1J&$8C'&R^G#S>=_)('CYYG,M#1/'=.Y]PF*J6[N#.DTW8Q6LK%]%9P;W+P;$]Y]3!OM6^X MU$<]K9[2L>[V2=Y*68"# BQ/.'L;_=QZ0NF5(X+D2^CG)YK!\6)9M\@-ZG_U M"SA?6[,=^ L[I;_PP13U1$^=GNWD/C=%:A]W/6]_]4:/DM]3:F>BND'N>C_@ M;)C 7CX)/J!^*F<_S;O1SSB^/J_.#3,@+QU!KRJ=:S0^*(Y3":5UW'^<2^9" M3.;"95)]RJ9/:9NAU<^I?W7CG:U2]_HMG;$/YJKL,M6(9=*PL+M/OH]FJ0,O_([:F072?QXFCRHE%6WBP[_J5Z4T6_QEZ9 MN]QY-4@W'3YBJ!\,4T^'.=\ R"> H=-K="_+_;5/0C'(_4XCTD\C[.[S:*=W M2+M$_%=358T!5 #?E&8,V#BH8GHE/T\*0.'\)*6''X06[&RJ9I"JYI\,$L[3 M9GYJY9<6< F'E?($RHPF!*;(5-^93M['B2%[G3NN63\$RAN!0E-R_X!:3F!P M;O-&@O=-NKLJ,7=99W.YLMTK;M^5EV;?( T^E>!MWY9.-Q_W^/0NJXLEYE-* M@,YR!21"FK9YJ(;FM2J;E^4]!BK@D)%<4P6WP4+KI)T;*%B_W4#;WU-?O'XI MCG2V?B434D61XD[7O?R: EJ^>\#AA@5<+HM7W"V@4%+,\NYR)0:?""K5[1LV M-VV8T\XE8S,G)["4,L2JZ!=H:*7Z(\-F?I=U^*XU1^W7CQA48T@5N_).)Q^4 M4RUW)ZWMAV+:IJX;I-J&O;($RQ6*/+2]5^65!ULT6'?]L-VY?G4 U'YQA--0 M206GRKT"&9(X8A\,9356@&O;=@V\L"C[A)=@,9U.KRA?;6R[U[U1SG0TDHQ% M*).K+R5E@MAPR*O+!_I>*"FN+!:4&C 6,*M^$9!K95)NMYY.ZM0K^+6 M<&[ M8(&A=0!T75X<++'?M:YUL,-IB9=-=%,5C4ZY?0-6E$;=Y49WJ@+?QZ*>LNH2X^!CTG32I@[X M8&O0^'?P^D>;V274P!\\<;8U]<3K89-/H MM*_-)E5\'%0!&Y@^=Y6P7A*3I5$#Z%*6.8(-AFF7I5V3W/9EB>4K^5T6WCI- ME913X9J;KT@HGM3T@?9NKFOB(ZP$F+(-C3Q\&S#0:RQ@4-6^+.E]R2WMI;9U MS<(8@S :K;C,>!\S)0I]W7G]#.%^-?AARL%^VZO#8+]/I_O-6EZMKYQ7+QIY M]>(CW;O8S[?7=IK5YDZ^=_'N:'^CBJK-*MNB.XWPKYWS_2_^Q,*::_5WS3VR M>59=V[S8_K)Y45OS1[7F)JMM[)WO;_QU5-VH':= P+V+PU@].KC8_OC518Y" M="ZC+A7*)0)GUCJ1*<$DYEQI[C28#=?J\-VI8CW;"#1TLL#MWQ(GZ=PK#$T? M#X#)) Y($!:S[L^;/%%LM?LEY7X]PD#5CU^CT)@Y[C(>+,F8H2(S'/',8>N% M4DP;[);>/A"N/'+GBYE I5O%*5^.QH;'+_3AH['1SY%2X.?3!! MK9]\]VYW'"SX_US'>C:2T=RM;*[75].-@N33R#X M;3-I^NT>/,,G,Z%?%+*LT3VT3P;?0'4VOX_.ZN8FET[B94U'JW?XI%PZLHS4 MCS5)__XUAL1D)DO'F?AW(__MR7'N@]J*SQ*#HAZED[0Q=RI _V@NX +NQ3W1 M.4^)CUM=75]___Z/ 8](' 25E3PKI<%>^[2>3@2P'^ )?SHT"F&:=^L M1B67J1P^9QB\FK2328/L;H_-5/:ZC&2^C%%(/OUOIE&>7_QV59;]*;V?D! < M8ZR(4(S)P!3102&':;2:!B3[O9_Z5OA53YJ,#VWR7B<[,.;D39K82LNGO]:O M9K72735%D>)%/J<&.J-UIA'3->IY]3*UM8IK&SM'U?K[P_VU=\?5"_A\X7@5 M_JS5:T=5\HE74UN.B\W3R]36YCK;7SL\WFONG::_JT<[AW"=[Y&=9G7MW='> MT5^'^W5X;[UZ)[5UKWYXO+VQD^\?O8._/Y[7-M8OJD>-H_V-O=/J1BVO-M\W M8(T8YA&KYX^FMC9K%^\;*?6V1JJD=O21U&!]<&^S5C],#@=4(WM\_VC_\-\7 M'\^^ GHA:U'J0H5DQF3JC$-4S#BB1'FKF'1^Z2U>)G=:XO1#0@#5&\.SS:?U M'N/.Q&A$Q)AQ@V$*S+'@O*;&1=GO/89>\&^Q\8]]%49J;(++D+%Y$X(1>X<$A*)R)Q1 M*FHL>1 &!RZ)L0\H3#_*G5X8T%,8T,4M!J0"J,U$IQ[TH%HSRV-FB+89MXSC MR#2W$BV]94S-$/N97*V6>3"P!R&JG;*E,U %Z(^O*JU0QDV91J-]6@88IK"9 MU/JG&WN-86Q0&7/U)-/[QRCYCNFS,IS6^W:Q-IC43*!QD7MM M]1$3Z.@][,TGM WSWEY;P7OUCZA6WSFL?=E+W3E)C< \OZPS6/?QOR_VV%

9<" M:Z'[)")\4>I&(L+;5F54,@0?8D:EDAE3T6?&,9\QBBB1(-"C,4MO*7DEI7B: M7CPG9YDMZEK=M',.63*\^/-5NIFVRXSN1\\/29/6_W,BTWXTOFE<\26# MB:[WY[G2\MMIDOU0R1?/U[BI.W_,\[73@'DW:F3OO';T">_7/_(:J>5[7W:. M]^LPI^:GTVJS2K"5O.,5M8E39Z!6)!29DQCEFEI :T*:12GZT/! M2[^:YV=<=MC8*/9%S1N)8F^;9\!H(Z)19]Y%U#]2MV"O92A8C#EV :0YF&>O M,'NBEO?B?)T7Y^L+"3XO"=ZVM%B0*C(,VA1-8D^QF!E!>,8(BI* H@7:=@JK MXQ3-G MVF+()/)*_;Q_ M^0=(9-+^Y\>F- [_] MG&.-)]PMGF!!GN!,L;!3C2(@,@QJ5,F!#:6P$AH"2U!]N[MMA&2 M.Y=G;V\W3",-'W=%1 ,,RBD8XK[NM4>'[=8)S,G>7S _N5ON6QCK/_#O/[\(L*. 7$Y!,)@DPVK A=&V=RQ=W M1:TM.\>W[+O5VWS&Y/.?YO @NVG(J!(];G9I0(DPTR#BK$><:,)@<1RYPYSV+ MW JQMFY8DRLQK[:\7;\MU*@<^\H'&8W/ > +CA\%QQ-!3L'")J ,B:1\ M=KUSI'ET2&.JI3 9Y!YP+)J"S9W27B&.*_5QWV8,3AAM=0+H9AR6EYW/S?VD M>:DJ?7$]TR.G5:O;\<5O57&2^]Y&YJ.AOMC=VSYO7>Y_HLQ)K"U!5$6+N.5@ M6,;(D1#&*A>(3M+F^T"MY]86O^"%!3NLJW!(/VD,5Z4M"H8?!<,7/V,8J#91 M(3SR43#$28S(*4*SE1"PX!I[QM;6:9.+&7,:%XKAQ_8M+^'*YW6W&[ZUCX\? M)AY6T:A9UAWX]4P7HJF.:+8FQ *#18J$.60BS;=<"B-'?$[@=%X1P[6/>FV= M-069,7BH.")6"+-5B86"V85@=DP<>!VP"BDA E!%W"F*-)8:11 -3C!CC6<9 MLX0\0:=#3<7!L%3[=F=@.Y_;5]TO8^[:UXF#9^-F6%XN]O6T7QDI<;!U?G4C M_X.1"NG,0#K;$T+!$NTH=0Y)&0((!U-"I/9Y#.@R]KK?@8P+D*<#\IAZ$$HHPA1#!E8-<6P#LCA9Q+ 0 M3G@N$E9KZ\-VA_2/&H'Y&3@7-F.*O6%7:'L^4A#%S;#X.XK1G&]W?/'__WK^( > M?W5'W8M=>+:=HS^/6R=;HG62RQ0?'.[O;<#8M\YW-C_PUN67T>_\HR]V-SXI MJ9*GUB,A(@6+@5JD%8M(2T>,3PSC'#&\A CTLI56;2LY*HP/%*/@L(-31.98 MN6 0L[ 1-$V4"C=EB9:'!Z-77*?E:?B"EA4C=@>&BVZ;#:;C)I:VEG&CD&*& M(QX\1WEM$!8D<"&8%CIW.JDL<[%X:^N'T*K,JX+02A Z9EGAJ(64AB#LC4 \ M&H:T-AA%2;A*-!"#[=HZF;\X9@U'DVQ]]:05B2IA-=0S]84)#!6Z!BYE"/A%@:.\E?M0R+<&%R./2P;# MR\>_V]:UC]N#]E7I^O>#KO]RV#V&N>T/[Y/5'XV<'#VXN#.N8K9B:0S6(G<> M/8X32W6G7Z(*W\9B1OFD0FQNWR%7E=,:QS]VRH.VPK1W_,O\C-KZQJW;-?0=3HRC=X?DQO;%]VQ/6Q)BNS?WO/%14C.LIJ6C,LRFMYE)1@R@V M$7$:,=).&82%($HEF8)*V;ANM*S>??C3-[![9_%&%\GE&]AY/#>< M@\7@J1S47^X+%24MF",8?_Z^\_TC>-[+SY>[>V_/6WM?6&L/?O[Q ]G=_$#@ MF;.-;5(P)F&"8JY.S+ECR "OYTK9Q%@@]XC-4J*.RW9:Q>UDDT^.>(UTD+"= MF"+(!FJ1C!*V&4_*YZ(9=8@\+L6O'\OPG ?&1>I-">,QV]-+E4/].0HZE\QU MQB)+>$3!*@="SW@KR-JZ:NI:%:\IJ9^U-=8*B!\!Q&/V&K'8A4@\Z5W/_!J:^4-("*.EHLNJUYRXJ&Q7"5.>,I\21E<0@KZ+*9?@C MSN8B;6(\MZZHGTN[H+CJDA(%Q8^#XC%A >0;-1%@$X3<&,WD,;NK.]4*^X%71%B\[,70'C2\[87^?+IB%2V=Q]857WJ#WT@_52\=7&]WIX-XR7PC@S,,YD%6SB;*)6$82E)H@[:9"A,2)F@[!: M<46-6ULOC;6>,$@KOKHH()T?I..RP+G(':=("RH1QTDA8PU%21GC7&()5FQM MG3^%RBI51Y*- LF6Y%%%B M?BI'\LY].3,G.[35/MC;NFR]_O"MM?<%'WQ\R_>/=L[W]^ S3_99Z_5;NK.Y M<;GSC[[<^?9)6R^2<1AAS7,%#Z>1PYZCY 1//I%H-:]SFM9T&[#LL67M,;RS M\2FD!$<_G#,)I#OB%D>P0:U&Q-&4,,<@$V3>8Y.)%(W%IV0]LU"R9=E;U1T4 M1?)-">+QC"9&70X,1DKD>R-&L[\VIQ((Y:A,/BB2,YJ:E,QMFA5O;6WQ7)5I M-M.Y6R [)63'K#052) 3R289 #4D)#E1L,Y*G$**1KKP4H38FXSK3AO'VJ0 MV=-VKG!Y'&T_]IN-J]*OC=-N;XC$XL==L*YXU>[8CH]_Y_G_M9XH5[\/Y*7) MTMF>B&0Y\TA@DQ G22"M2+Y>(AQ319E,M([]T8J?MYYBXM<@+F"=#:SC\6+8 MDY2L1]9S4/N<2V0$,"'E-ABML5=:K*TS6GR]M<\:WHQN,*DQENP"_KO;^;P7 M>R=Y<,7C6SF@/]SGC8/O.?BR^W&?[5]N\-W7.[AULOUM_^0MVS]Y=WQP]$6T M7N^(W7Q+.*7$H*$<0-U@@$T#Z\22H$0P[0G,#E291%;E956X+MH^(X'Z6A8%*5 FFE*,V@9,EYHI!/6FEGAL:8 7])D3Z*[[)T% MWE\-_W/KV&C]7<2C%DA^LJCV7,[AN?MSU(G1EN4\+C41%DEH^[<4-N%",Y*0 MT,$A#E8!@J.((6:$X]B8X&1<6V>XJ>8GM ?@Y)'(7IX4BU#;@?G9DP1 M !)R%M-WB7-1,IX77DGE:MZ_9TC4<*1 MEMH@F8TS#93EZ8HFS_MN&I5E M*&%TE;#.9(\1AV'=#0?M$+%%W!"*3) 6B<@%%5@P+F0)HWOZX*WZ@N9N\!;= M,">"QYMRB*"(21Y9(@3**@%9H0)B!M0_V ?>:$ P8TWRW)MR/#8&"-,T&+ZO:<+I\>[F-MXYVJ<'FV_)_MX'W*([9'?O@]B__"L_P6'K M]<[Y_M%G=O"/IJVWGQ0F)$=3(,S@_.;>)6285$@KSU0P3FLU#&^J.ISN@8=& MV7,KON?8SN=/A&#!#0M(24805R0AG61 #E,M6=1"CQ*J)XW5'PG5OPR2N_6E ML;"Y9<<=EXV[6AOW?&=OYQ-1*2AO"5)4 5M*JI#QF"!O02E9Z1AF 023>'%7 M!>IE1Q^77;=JN^YHXU-681;($6DO EC;!B.K(T&,@EHS/AE#LTR7RXM!;LXO M0JOC53?8[O0'O;,3>)@/\&*6R9]!1&AUAB2,J9$(<>X%T8@)ASE.@6AIC>8EY>/HX7FCIH)LX+GB= M#:]C2@)SHHC*-8,PZ <>0D2&!(; 9B?,*@D;-:ZM4S.WC%CM\(;;JP?A^I0. MVATQSLP M4_M[X?#@Z/"X=0+/>@1C//GKY*I>/*QV+NC"4$H> Q\0C;36V77 +.7$Q.0I M\,$+65.GJ M0A=RJ2*TW"I"\R*X*,$I$?Q^O),@P0E3ASQU*H=N$*1#"LBF"/*=*!QC#MUH MZOF3LZ00J75)(8R_EQ0JI83NFI_EEA(J!%8=@4VV%Z4Q>B8H2'_K<+[: M MLS<(^B($D2+GE@<6U=B:90I890J2'T4%Y80 VAP@N5\L*8L($5 @;''"6E M,B^D7'"81)12"+!DSFB3VUMQTJ3L+N=4'8EAB<[L$]O[W.Z@T4OPA/" ?US] M+#_R(W1!5;??H7=/3MJ#'!3:'SIC-38\8"RZS593?5^,ZZYO?%")[S?OOW3OOX_UL;],[B9 >P[ZNPT0D_ MK4&AL"DH;+)#GX@!#AWA$%59V@2AD+:?[,7_;5_ M_WQ2PY%\<_ZF>/2CL_Z@G2Y^NI^F^ 45WT_U]?_C>O UMPQR4B-D#I##=PZ7 M]\?J#!D"9O38GO;C[]=_^2.T^Z?']N+W=F::2K;[YZ^<7PI3$]-WI-D1>&W?TR?D'N?.U7'TOH"ZSO?NNO/O;7 MKW$L%S-8-M7'SJM#ISAH?B%91T!=CBTY(4*'^^WZ=K!Q?3%XIPNN3-+W2<(_ M3=+,6^KERZVM2:]M/3RUMYLJ_[$].VB\@2>QGW.DS7;'OX A=/V7P^XQ4&-_ M&.FH_FC$_WO6'EP\: ]=SV%RMQ;6^W7MTFH[N=]WDD;VQOM_=^D ,H_K''9_''5U^Y MKW 1UE,(Z_W[S@W5?Z?'?C$[.*.EAD%%W."..(.])T)"D1>TL;*&*)U?+3K,+]]UUVQ7GO( M,,,]V/VQ]A-EK?HYO?D7U5CJH@T+8=9ZZY[O'&U_(E(8@95&BB>'> H$]B[% M2&IB'(A#(+7/LEHI:+SEI5+= .30T]4B<*;%6IC(2S$1:(=%-$V,3RV?/X@*KH]G;XW;5.N1E>Y&[ H/.\VN/& MJ6V'1KO3\%>EG!Z4>W/+9-2>5)95J^G'W+^!J=_N7-70*O'TU1'/9'=++WG4 ML#0HMQK(3GB"G&(!,2X,UA:DKZ-KZYHUI9D[S^87S+"H/)IIPQJ>.X:K$@8% MPX^!X3'Q8"5E+'*.M.8*<9(L M[GQLM5N;^]]V/^Y?M#:/VP>O],7.QB<>.971$)2D8F!P6XJT"Q3.:H*MY=12 M;AX4^#/W35'90BNRA430W! X%E+,30R%-\@%8Y!WE&$BMC4_4*1&(CLA@#RHE.@$J!42+3#D.31-%9%A:N$_93*NUF9CG M)B65ZY7"H\Z(4F"S2BZ-)6OKE,T8X3.\D@$E>7A?8Y&G?$'SKR7X M?G["7W$I/PAA8YX=*Y+QE"7$A$N(6\J0$\0CJ9EUFCCI\BTZY7H"#K^5^YEE MX:DJ/TS!T_QX&O.RN,2=]4HCK"-&'$N#K!]:9-B)$!WC@3T^GI[-]5;5S.^X?W9R=EQ-N\W8VK[=JGD6"'M M3/;O8A1+%HE%GN=.&BX$I(E@B'%C30R)<)S[=YDF9^6"YNG"N2IA4.#\R' > M;]G%@PJ81*1M=(@'QY U1B OK0E<$FX375LGN@GT72,XWR)'W-Y9@:SCUA;JJHJ[6YF1/KV2\3R$:1*P- MB%L!)*9P0MX#Z=4IF6L:8?*<05V5/BF@7C"H MQQM_$6HCGIZ.0IV%XK=\68ST0NFE48:,W;E MT]"1(>6=H-DT5CG^5#6YK).'\MFY-&[TE"G>BZ7+BTE#9_NZ4>N;47?XC<&@ MUW9GPZ*Y>]V?=6 AMNJ);;()#2;.6H(\'H4(EDX$8PJ'""FPT0$)&L Z <9'3@>*L$N)8\,-C6EX M":OE9/C'TGG@H3$B*]]6[_9JU9-M]7)4Y_35FJ>TS)B;-NLVH_^S MW"FJR8ER^]PLMTGA1B<4C_HBSXK)]CZ!T,AR113M* =K6(-H="DB9JUQ%G/A M:0Y-QZHIS&3SU>7TM1KNU(>9XI5"^9'\< ]MJUB8OS#_0IA_ 6TH"_,OGOG' MK(3D@I%44T2!XX'YL4<&2XR\IY@QIVDR.4!"DR:YY3*U,/^#;9L[FXW=:%LU M[-:U^)Y@>#HO[&%L6.^[)_#=%_E:M],=P*&E\&?>\-:1;U!3EV#=_?CC5]\ 98,,>:/G[/5GG,W-G%W M-[8\VB'O14LQ-RJ*"-9]5&#N&ZXC:#@GO'%.?+/Q\C\;K[=;KQO;K9^\;NZ_R ^WN;#7N?(2?^^')>BP-R4OSK^T. M4$KW##XC])N->.YC)O'#$?V$QFGL7?T+N,K^=M\3ENZ!S[Q[X+U7"V8U^]_M M1]MK; $SA^]YX[D5WDQ=\!YHDO[ZH^[HO[82DSIML\5*^N$]F2FKIO7BC)[_ MY7@HIM3:K0BC![MV,E?TP;-0/V_-E'/Q4'=-K;TQ4S[[+([X$%DTB2:)*:=< M.!4]-91+)9(5!G_:S.2$X?_0M$FT7V/G++[J=4]R>_(\A(_MP>%+4/;=D]C; M.K^Z\-WH]R/\-^S9\]5PU;1>7KMJWO+=CSO?#HZ.CW_L7!YOOVOGUG5A>^=HB^_0G?/6T5]?6J^WQ>Y'&/?)JR^[>^]. M6INOCG:./(5QIIWVR$VS\QX+> ]K??YDDG>6AXB42A)QE?N;4SSLJ*@U@Q>Y MIFOK3/(FY57%K-70#SZGG[L0XW,C1B%("BH90P+C-GK'4C38NV ]D$'D0V+$ MU\0X53IR(<9E$N/E&#$*0J.-(:'H0\@1;RZ7:\.("IZD2XP:GXN<&-$49-9( MEV42XX)JS2X#KB^[_:&O]W.W&_IYJL(T,;MU"L5; <&6)WDWOYCL0C^5T<_%A"Y+2CIEF$5PS.0V&(H@*VS..&::"FJ8T!CH1\A;6]:5 MYC)/3!T4%#X*"L=%0))*42,U8ER!"& N(BURHG\ 3@V"<4ID=C;))C-L=3K2 MK%PXZY0(?=WK]ON-TUXWM>=+"UZEOEA&@(.H%A M@BU2*5C$B>'(24Z1YAR3%+5,PY)*6.4.RRMDLSQ24&-AB*7IF\(0BV&(<4$3 M<@/77'#>YN[KG&J%#(X)R1!YI[-E!CH2+ MYZ>QTX_]WZ>X^YWAAG?>7WTJ=7:G9,7W<51NYGHUGDRYF170C5=SOS6:^G(P M5'8PW'(/",L$(M&@2$1"G#,#JM%CI&..O:?)2VV'U:^HK%/GM&=>=F8%E%W! M\,(P/"[NK,O:+C"$"0%Q%Z0##,<(AB +U"J-)Q$W,N0PXLMN&DW6GW![UA'L(/%?*O]G5IA%_W2QQ/ MKY(Q.@M@IMQQ Z=S,/"#R(UTPI$D[CNBQ83A-AKK1B=L_#32F? N"][OQ_L% M_O83WML&'_SW$/N3?SKVHSG;/=FZ;%U^_K:[F5.Z/E_NY#G::[7W+X=C@&?: MA]?^/-ZG^^?_O?QP\4E:.-6-B@B#U9/%W?9@;#Q MC_-NR[MTEBT(O*2Q5X&9J'ERR8)$% Y+*B-VPJO[3IBR!9_(%A2?!.Q![Q-! M/@:=.SI(Y&!C(.DE=8YRS 7-6_"N&LK?MV"_W_7M89+8M_;@L/'5]MK#O(KO M-4*!TG-)+]@)P[RRBVA[??CAS3CU._J;-1OP :?1YQUU?/';:K8[F_+@6>H= M014H+L)Q*A2/&W^$\@#_M<@8[A!/AH%P5!0Q+'W$25)&P?@3M,GIC,9?B358 M.!*K]\47)#X:$B?\\QYKG0)!FB@09<)0!%K=(A&Q!5L.2):387DM(-T5B#>X M*C+^5.,-1O6SNA,>^Q)Z4!L7\O?KE"OVFK*9<:&O^^EK=S( 02N5.(D&23 > M$:0A.+I(EQE<-9"M82"_N( MT=RSW"'G+4;1,<.,]#01L#&[L6)DX+NA:![7)[DU<%&4$0#%8@++I'-09).4^LU5DR1 .A636EFC:*N M@0J9\BJ_)I+CCB#)P6'L7Y>'K_G,';RNY;L=UWF?VC*;.-9PACI1#7 MCB$7J4^^NW))2\##TPEXN!O 1;W/AM'Q[NR>:D631I3 'SP8 MB321"L6H$N%8>$?IVKIA)92A;AA;0%&E@K%J,#96X#]@A[FR#"FJ 6.*)V1, M(,B FHG<24&BR.DB*Q2DL*+Y:3=-X9*:]G@>]SSM-REE1#*%6&8BELE&H\F% MQ#1W2!H'"EE2@:RQ#D7GB*4J<8NS[TW<99^5)+0G@-;J/>@%K=6@=;P;*' I MTRD@$ 89;\&LH00L&P]-\Y$IHU?6U=5Q?H\?K;9JJB ?"?4 %"!O0\_[C3\ M6:\7._ZB,>C!IXXF?:K4]14DEG\]K@[HPP/#W\8IYM5HYE]>3?S>CWE_;=N= MO#Y_QKPZP[JMA79FH)W)QI+>$&*22(C:7,4$"XNTT@+YH"B&\P&6+ZZMXO$7I5&_UTQ=Q.WH75!XBAI''9Z5@"YP4__O-]76J?QX N8Z];B&HF MHGH[(1*PL8S:,"S;ZD D)(J,8QP%*A0CRB@696[XJ2FA?]3(0"G>A+K?*CP8 MZ071LR%ZO*NPUQJ[Z!&1"6"=. ;I$7DNSNR8,MQ(+];6R?.J;5/KP*WM[^$( MHQ"]9J,#HJ0N 5S7HQLY Z\R?VYZ"5MQRFJD)9QF&D1_N"^. .:9\;>L,(2V%7)P5,/GW!UL"Z2<4I8CQF!0E&LL843 DN5$](ETC1Q M6$B!2;32C8W+,C+/4IPB&&W*&QUSUC2(M M.$?!!D\DC41;P*1H/5-UF;B-/#&V\9;78N7(S T ^@X[HQ'SOG !Z M;C"UGIC*&U]_4EMZ#%I>BW[V,<7^;F?K/)/76;M_> (2<3=MPHH4'JN.Q_8G MM86Q3$O0%B( F?&($W+<6&23QI$IS%E.YA!-V(#S>J1^<5NU*/?RV%<^R+W\ M+&!=??V]V6!]RY41+HB>#M%CRH0Y*6,T 46P&A"'?R K0T2$1^DY93$J5MF5 M4868GEFYI.%_5K;BS%7=O1F3P'_%5%<3><81TRH!&6"%7-0:.4DM<(0)R;ELGR@U:9_< MY6=9$@]4[II9\9)[(Q0UW#"J-3<\_MKNMT=>F6M!-+#G#VU6-SEYJ\^$RQ1# M/\IVO>IU3UZ.0H5@_K['"EV%)X]^;R\O')A]/0OSW^[8WL7V()[T@43S*'O= M83NM:R]V8=#J&/3SA)PR/*2$C4+,,X*XY0Q9!9:A= G,PJ2L4WI8"$S,7Z=T M)M ]DO.GRI* A646[#8J++,J+#->2\%&JA)8:8HZ@SC7&-F ,?+!N(2EBMCD ME&?2-/,W;7\4EJG('55K!?:F8LUURQ0\/+/+SWTG,7:?B%GWH%7$E/&\P+$C % MS(L%\YCXH(%S981'RN06C(9SY @VB&&3HB.6Q-SW6S0KJ+A2(9@?R1]4$P5R M>PWD5AS,4_;IOAFY&G^M.>SVB5FF( %9")15*K172EM'&Q,:Q 9!M>$216<$ MXE1%9+Q)8$+1?,L5" YJV.JNL;+,@[8N>VUI3>Y6HYOZ!F24^4"JY#3 M@LAI/$_5 !<)X4,MV OA:")AT4EF.<\U::4DV[C0DY/WZ5TGZ!K M_.L80/I;PPX&O;8[&PPSP ;=1N(Z M7S333I;Z=M;0P$1 . B)N)<).28%_&$"\0$KJ61.[Y)RLMCW"A%M<8,],L74 M)&YJ=K(I?#(;GXPI-ZS!;LP51D0RP"=.862(2TB"9(N:A>@DS_V+)VW*F0.F MBANLKXUT++*P M.AJ?+")/L0.J)AXE1G)=&!.1DUXB*_-UAO(4![^V3G%3J6* U\H[6.BXT/'C M.$,+'2^.CL=4M2,"S',7$1:!YSMFBS35# F?##?)4RH-6.FJ*.BB*N?$*&48-\L&"&<>6DS"[Z M%V3NC.3Z%4DI%/3$*6A.JZ10T&(H:#P16A*';63(.&'!_B <.!5K^FR AIN\TKBSW.-\M0H]+9'?'(4NF@5=[6Q"HG.1**3E709 MUYYYS)%.SB/.94!&YE)9C&D6+>?!TR&)SMWLL7[1#H6$GC@)+5K'%1)Z( F- M]YL5U'CC.5+"@C')N4+P+YF[/HC$A!.8DVJ,R1I$:=335WL[YCX._P'ZS<*H M[.<(#WIRDKO1Y=W?;W3/!OV![>3':3;ZZ6?(":AU1-B,IC6:H6E&$Q_GH M>GDV1JO3.LMM(G;3D)OZNS\6Y\K>G.8RK%#8-!0V6378\UQDE"F$4\S&J/3( M-I0"1QK1-!RAB->$H1 MN10\PC$QRS&@WF2WDV@2)9L:SYU?73_GTY.1+.$.[]23"8-?(=%R94M-,%HA ML^K(;+*RL.1".DP"HER!;-&2(Y.20 0SD#"$"2/$4+8(*9M4SMWQH'Y.H(+U MQYN/@O4)+XN*AM'M!?\!W7^1,E4YW )\^ MZ Y;/ +PA@&$PZZ0J=VQ'=^VQS!&^$%N"M)O #H:,.J<#_RY!R^=VMX@=V6" M=_?CC5]\\?_^/YH8\V-EQB?H:E1_'8YIZ1?WQKA\'A-5W< M>-=H"7['/]YB'8P8D'OG6Q8_\_2^F2<"QB3'FE;=^#./=D@?T5+,C8H"U#6/ MBCMLN(XN12>\<4Y],FKM^DV'O>LG. 4:0ZX7[1=D$SS@[_;XF[WHK_W[YQT) MV_'FI$\Q7T=G_4$[7?S4XYGB%U1\[PFV_G]<[]_KMSU9K; P$?5)\E/_9^/= MQE[CS<;+_VR\WFZ];FRW7KYH;+0V&^\__/E^>W-[X]WVUOL[-W =GB+OJY>[ MK?>[?V]O;NQMP]_Y9!CQ"@]U;$_[\??KO_P1VOW38WOQ>[LS'-KP37]&)67Z=K&O?KB*_2]&*)O[-@:O4;E"TSIG2_C%^3.UW[UL?(% MR.L'?>JO7Z.$/^NQBA>:B3+69[T'5FFL^H5B#_O49X M(-:C4^IA79O-K5V;R6VBZW%< GJJ_)N7(W_H^T'7?[G;\_GTYV$/1'S_K'P65.[YK3=W%@X8>A<1UJ5*;R 5-)?W23'(+[L'L,ED?_NUGV?\_: M@XO&QA1U1_WC/XH'WWR\=^;C,X M_1Z<88;J^:N5UXP; ]\#CM-EE9I+:_,8GN6O+_ YESN;?QVW7N_3%MWZ MMG,9TDY[=/V_\QZ+G:,MUOK\B> 4);$)2>T3XM0I9)G.>1:"JR2)H]2/0A<- M;L+6N[-JSR*1,W66U@,06;WD4JU6D=S6XZ7*&8@1:XE0;9$D@"-8SE^G5U+"0N6F5 M*XD]3$,L-#KROB%-:X/]*GJR*J)>]>A*9F.B1"M&*.56:2M38BQQFZP.RI$% M"*C4/H\!7<9>MVBGV?B)C/$3Q\H9,K2!3/6,7-FXN_RBIN[GZC#R/%Q:FX>]BSJ+NIV).-L:=-6',M+9+! M@KIS-B(7#$5"<>UI+Y$=:UM/>S4H4HQ1I/:,VV "2L%Z$)C!@K:D&,4@G,5&PW'HP !F3:-7 MNNM58>?"SD^$G1EV3!(5HC*8L"SNO+#N?CV=*1^>\E;DU MM70,<1H5TAXSE!(7U&AM;,B9TDW%BXNRL'-AY^6S,TY1&.JL5<59N>QW':M3*(L110(,8A+0I&Q'.<&W2YYIIPB M"STOGYZMTC)RPETT!+#AG"",4LF<#MAB_>C7]X6>JZ/GUIAX%MP(GD)"'A89 M<9^+]C-C8 \F$8DUR;BXMJZ;[)8*KX6="SL7=GYL=@XQ.6F)X Q;'L'"#3%( M:H33B6"I?&'G%6;G\8J6+ 5)I$=$40+BV5OD$K=(&'D[N5& M%R4YHZ)C^&(BP% H3"SQ'+%H$^)"):0QUXAH6%P%*\ML[F[/;DW,^&WJ0[!4 M8*T-H&]Q6<^'YDGY_1.8_[''9_$:RR^[_<%.'!QV0]'/LP%W/+8-6^V2L1IQ M30&X/EADK8_($2^%YHBVG0PU.AXFK24'D]QKOCXW)S?;7=HB=T&^)[F@&YK9?XVT\F;-O@@_\>8G_R3\=^-&>[1^\.6Q2>E&[3UMZV:.V] M/=\Y.H3ORSU*/-NYW*?P+%]VZ-;Y?R]WV">/;0K)$Y0,#X@3&9#V3N3:(I1: MS$WB=&T=O\"3MT?#TO*CVO*_35\:\"'(K-]Y.(^2F+878YFS,F=ESLJYJ]96>QC%(.:P\:1P?RRA,*-[4'?\/)6W++*I.>[R>= M8$:Y7)I!(T:X19QXBK1E!D45A#'<2:SPVCI134'4O'4?:QP%]>P!7+DOK !X M00 >MQV#XMA0B7)^"N*6!:0=&/[V*R@7M,Z$UO%"&U))++T)0'],(YZD0=9KBA0C M1AIM*/> 5LU-/2+P"DHK/F8K]\F68W9!P!T_9IG&U@J)8.4$XMPZY#2CB! I M(^/.,,/AF)5-*2>C9Y=WS):V@^-M!S>CCR68>R,MSQQKH(T$CN;+#=>:RSEL%+85*GMI?'@H]#;9./!I&+0@AM$@\:( M,^Z1H3;'PX!YX53 <$A5WWBPPNOO)X6^_YE!4#P,>Z7)7CUP.-YD3ULG! \2 MQ9R&R%.22',6D0-K(6 9E*#IETWV*L5.%;WE)K_C%TW3:Z?W;\?GC"5@C#?) M"*)(")PGI@&<"?Z9C'/.PC>4X[%NL!PO_>(5\X)JCT*"DY$[S!# D2*3.\Y) M'AU8[A64?ID)*TN.35L@X%>X).5L#[^J+#>I0AY&<;]P.18YL@S>&Z^<$X(P MU&"#< S >_!/9!C($>,,$4XY1IV:-U_XB9+>LZO&^Y IJ#"LP\1[KA&E7"&N@1V=M1Y)&GAN M79)PX$^A#=S#'"LKPLY%DJZD))V!D2.6(5'@8F%!D?+@O,?4".R%M%'[5!AY M91EY(H;-NZ P"PEA(37B-&%D@\=(P080A)@8<&[]IIM23&90K#0E/PFI7,CX MJ9,Q(9AP%@5GR7*M@S.24RXQ=SAJ&4,AXQ4FX[% ">$Q3UKEN\,H$4],(!,M M1EIIS1VQCBFZMLYHD]]2;JB0<2'C0L:+)6,1M=#4BTB)XHYKIR35+D5-J0G" MZT+&JTO&X^&F41,6DC[I[U8'#M0=L>-T[/W'';P]@3?%;G<[/1B8/\).WK MI_+=_J#?J,O(4V.6T$L?(HLFT20QY90+IZ*GAG*IQ,^COIB&?7R]]+H!>LCNJX^:+^\HK[_ =^NYX=_,M/.OVMX.CMQ>[KV$L ME__ ?&P)>(Z3_;W]R_PL_[V$S_SVB%YQ%&'N P.&6HXDC(0Y8PRD7,X>PJ*2GVO,F=UG[,9V-H*9K6. M++$0.:7<><:)@A\ZCXWP85%L7$ ^<(:NPAC\2T88HPJP8D9.AA9P*.=67G*IVVQ9R>G1R M&K];LSII83%%WBJ!N* B%U 7*$@7$HF.>LRG(Z?'[CE9JSNELU/XZ]?8'\"3 MY!?SI7"O[0^PY>P[]KH9&!'*V'_,SGIS&3M]FI5K: M7I7RU]/-7.DE4):I+%-9IJ=^4"PS1F,C')WU!\,@\;WN!DQ:'H$]?F/;8;OS MTIZV!_9XZ!X<'N0O;YSC[^+_/6OWVX/X/O:^MGT:I2KTB"9F*94*8%-6%NG34SOKE)2$%H3*??4 MYFR9T1V%U5:(U28"0[1UN?Y21-)%AKAU0&LN$:1\B"$RS'7DA=8*K=6>UJJ. M"RFTMDJT-AY2DG2043N*:,[9YDP(I.'D0TY'HJ4/+F Y%:T]=D1):'^]_NP3 MV_O<[@QSL,T+(H>07P8*M\YCS[?[PX"342!)]S1/5'^.Y,=5="[7.J!D^.+N M:%VN%RR4")*J.&9G;V,P7K@2UDPP+3G23-F<-^R0L]HBDXOBT:2E(W9MG2RA MY=(4+5V>C6_M=J999@VALDQEF MDG91.CE[ ?!>-[4'?W?[I5Q,A5;$UF!G%(C]PXH(.A+!N$1288NX21X9;B6R MVD;ADF&2Z;5UBIM*35;L+@A^,@BNW -;$+PH!(_Y7542.8TBH$"E1SQ:FL$K MD= BD22XMI04!#]]! N>K(Y4,RTT9]@X0[BB1B82N6=.%P37!L$??D:PL-B; MX&%=HLYG,+7(N$@0T2DZ2QFC(G=M;DI)"H"?+H"K[Z)3 +P@ (^YXA,'?M4F M(.E)=L4;A706T1SX6/*$#2@J.()IDS-3(P0O(1Y_.7T(_[3'N:>>G15EJDG=]3":6ESKV:+&9J.LL71%(4,*E$XX++J)D* M*6K.M;24@XGIC!2$4A?Q+_18'YX5.*\(LV6Q7&M,F,E$%56<("R80#P$@JQ@ M!E'F:(I@78K0F3OSUMHBFZL>C&ZBEU4C@^C$^S<+R#3HN"7 ZWCBE( ML'F)9<8C6$,P>B/'R-!AM3*)>:11QF2!6_GD=5HAUD*LA5CG-'[I\?W-M'@B:!.)<9-")H;IPW1U%.JC?F%CBY\7W>^ MGP@XM<1$*H1$4@N+N,,.Z:CRU7E*W).H:4QKZ\PT.2N$7PB_$/X3)'Q!6-(< M6)XS('SAC4M@4L-?I5 \JD>_<2N$7R7AC\4G"RY9](&!I!<4\4 #U_0KC%\8OC%^O:9DE08QJ3"1+D5O*O1 ::VX%#HYRC9FS MA?%7F?''XMDUL4X[ZA )Q //4X*<,PGIQ'-W#V>9]FOKIDFH*'Q?^+[P_=/C M>R^%))(G':7DQC 3'2::A:1I -;WA>]7F>_'TA\4A]/=4X^T5A%Q@CE0O9?( M6+#L;%34:PP*G^46 87QJTG;^/=PPU_G+-S>Z8 *_#/1^I@!L:2Z2'N'L6%] M[JAJ.QO+_3 M:,,C?.[!2Z>V-\AM%.#=_7CC%U_\G,YQ8VJNAL,%C/>TVQ_V#_F]%X_MH/TU M_O&M'0:'UTQWXUU7RXQ_O,4Z&.K9X.ZW+'[*Z7U33@2,28UEMMSX,X]VR';1 M@@UN5!2PLWE4W&'#=70INNR7<>H3/-[:];L.>]>/<&H_1^1ZT7Y!-L$3_FZ/ MO]F+_MJ_?]Z,L!-OSOH4$Y8[Q;33Q6C;MCL!YN]WBE]0\;UGQ_K_<;U_K]_V M:+?#8#A9CX^"B3.4Y*?^S\:[C;W&FXV7_]EXO=UZW6QLMUZ^:&RT-AOO/_SY M?GMS>^/=]M;[.[=P'1XC[ZR7NZWWNW]O;V[L;<'(]^!_=K9:>^\;NZ\:+S?> M_V_CU=^['^O]%,-@K^T.T$?W##XC]'^[<[@W]M*H<\R0>W_PPY#L8_MSO#;QZ^Z8^KS[HBE8R),:X?SLWHY1]P>8%'D+E*UKOZ MYJN77PQ?&CN\1J\I\L*PNU_&+\B=K_WJ8PE]@?7=;_W5Q_[Z-8[E8@;+IOK8 M>Q(B[PU0-Q._>HNU,]KQCR/L]52Z?C_:7F,+J#9\3Y!L,-*R!'@5YG,VCKR X8_]!.93W3=75@\W5!_'J.ZKXC >-BL8T[K-$:>=&F>Z2[G&AU<'A-]P2E=L?4SJOSG=OPX/+KOG M+;KS;2<[ARX/C@]>;^/6Y1>^_W'[?'?SPWGKZ.#+[I[G!R?OOAR\-WC_XU_] M@[TNW7W]X>)@[P,YV/L,[_V 6YO[Y_M'^Y?P<[%S!./;W* [)UOT^WO^^]>A M.PG'NT?[_&#OK^,6C'%W<^.\M?<6MXY>M5M'._#S+Q>MCW]]V=GT1%]@AI[5 &CM)2$J&D?2PTAV+<^[?X\,O3%%GIA"" MI*"2,20P;J-W+$6#O0O6$RTB'S(%OF8*7)AB:4PQEA6D6&YC$AUB@0-3:.J0 MX5P@F^NK66P#"]G++9M2SEAG;Q5K^2P!9#>Z2&>O<2\"KGS[.#8Z/\03_#S_ MRV=5?=KK?FUGH]9=W"JK?Y^06H\M>A?V&;,)X^&&TR^8JO?Z;\936//VL"]X MPW9"PY[D*\#+T0_N7$MZZV,O.\.__@KTYG3#WX_C\+:U$S9NS'HY<:H[<3Y, M:%/O%%>8892XSSG^GB ;I$7*\F@YG4P9H:F]GD, MZ#+VNH6 9B*@_0D]P#573@B.%)K,_H(? M%A6B.JU5]-S1O @7TB_07% [&VK'9 ,/S =+!5(D)[S&A)&%!4/$&^<9=<'[ M[#?B&KA"Q3])_\"["^[[&H61H=[[&SJ#;NVAT.(6X9( M%R4*QF!M0N*1A+5U1F?L MPU(,_%EQ]=JV.PW 4Q^V?[SE?)N9[/=OTY\V$T;>1GZ MI%CXE?#/YXFS/26P"@)0CX?E1-S >IF4[YB=5'"V>QJ-*A;^BN)YEM*RE8N% M^P!=@#L;<,>$0XHD2DTLPEI[Q*ED2#NCD04BEDH;*5QNX2;GJ!A;S/M?P^OE MH>U\CF#9-Y)M]QI?[?'94#JTKY* &ST[B(W^-WOZ-,W\6>AE <$"O?;781[E M#:+Y_K-67(T4[!6AGR\3NL%8+$.4$AD?$N*"@]WB/5!',G@7&.I*0B= MFH&*1V %/ )W%)(O<'Q<.(Z[$:R0&G.-A!4,\> 8,DI(9(E)EKND@AHV=!5R M4A 41T*U0:,W8P1!#1QW80@IPN<79\+BQ,$=M'1S,7;39DRQUXOA;UB279BP M=F?XPBM8G"%#%1*:@82VOOT]7FG7**^HH!0Y'@+B,G"4[P<0L59'H!YF'0,6 MFKLI?/$CU!;*BU,8! I2'#:8YE4@'&U%*UF@0_C9PEVNH MU@C*3]+'<+W/OZ>;V//IE,3JL[YU?AH[_?AG[,34 M+LPR([.<3X@$RT)4RF@0"?G&@5&6\U\U(@Z[I*,F.H:U=:Y9\1L\I5-]1I05 M9T&5$!P[W(ESV"@M$(CUA'BNH6BM=,@J&H*'%;22K*VSIF&KFU>Z(N?[L-PH M9! ,A>R#? 6WS,23HZ+*+Q*&;83_S OP\L;\%P:JD($N)CT%5C,X M)X!R:VMH* /$@81D,NWSNBOG(D>EE3YNF!Y4;)B&BS?$CRT MY);@*P3C,2'A;*ZZGSA2E!/$ V;(1LX1QMI[1B+CQ%06/50AD)^DJ^ Z@A$V M^^?V5Q#2_7Z^?\AYB@]2$VGXGQ5DH*7&)>15Z.?[S]C?[6R=YPH@9^W^82XB MDKV6KM@V55+2Y82R4#@)GB1!AC"+.# , HF!D5)>R^!Q2-ZMK8LFOJ7UT_2A M4;=@HW@>5D(BS(C/HA;F@.:86DA!"Q.90-ACEV.&"(A^Z1$1F%$G-;:*/% M ME#"%F0_)[8[O19#*OV6X#/^6(QEOE*T:!NJ6BE4W5I74?UFODZASL;+8_CHL M&U]NBZI/,ATA9O,*.=N=ZWE_]WW:B\ZK\# A$SHO:!<#Q@9)K3CB5$6DI4A( M,YXBD[G-L\VU<6[S89>+I*>39E*@^/A0'-=URC-EA$;<)8%X,6"<4J!=T*'/W7V=GM9Q=J6C,M<&,A"O-4R#QT4@0D'B4V M!"5I&.(D"F0X5LCA$"E5H =RO4K3Y+=<(RTE#ZZ$FZZ>GBAP7ABF5%>?2&H M"@F*W:(WHJ4I,22'6:\L>J1Y3,@(KPU+3$='J]1%,X@[F)$6E@P"ZB"I>9,*I5R:"OGDWW!BR^BNK25LSCJ+FA3 M:A^WASVV1XVXGY]WHE[."5B95[ P[W(3\AC>V%YN3/-RI.I*E:UJ:(E/"(?L MFN">$>0, 5J*$2.3M$7$:^J-24);6[)*%H83@Q.>$+9.(BY3/OM!!5CC MHW7&X@)8/1= 6XEP!T3"91P[7SNCDL9S2''*O?!,4A1!W9_ M(M$QM[:NIB]X6S?+O_[:X'JK-_YUG;3RV\]9*\=MZ]K'PV[KTZ2NS)!=,N^O M/C,5]ST1Y=1>3)N%\DP/A,<,(KE>EC>C52EF984GQF29$R>CDB%0I(2+"'8* MG!C*@NACDGJ)M3&C>!%A)N-%BMBK*[;KI?4*HA>*Z#$-&+E/AD8,UEINR>Y4 M0%9JGQ.9M?9)2Z-M1C2L:8VN<9_F+1#L_-Y9O!&F^B1O@^KE$KJ:\[]_R.Q" M.!42SF0]DQ#@!,F!ILX),#J5(T- M+HJ?H59^ALVSN-?].02M,%.%S(0GA$*R24?E E"1!V;R+"'#J44A1*D#M=1Q MG"/?,9L^\KWX&E8)WX\:H7(;O@N$9X3P>/ZK=I'(7$Z5$Y%OACVRCAGXIX_._^S,(J ML[#*9*4LGT 'R$"05C3DWI @#*+E*,&:JF #I4P"JY@2;%HCP%5_EA? +0QP M8\IV^@ MEC<'WSL^Q4(X#R.(JIB <+Q$-D:.X/1(%+NHAVT8^(P7!,7X M7R$ /]Y=0P%P!0">J%KA560@$;C,52MX;EI &4,I2FUA/1-C^59ATG%70@HJ MMO[/^O#=L0?0>,H9IO52!B_A^_)(/K8'A]<+<'VC>5'(939RF2Q:Q8EB0"D6 MY( &*)VH#3VKJ\)=FTQ \\-2= >%C@7#LA+=<>Q:D0C8P MA3A-&&FL"3)48F&_ MXQ=*P)?TN\?MT/C5$&C]144KYFB!_F'CM-?]V@XQ--S%S39JL"I?;Q<;]\W+ MUPG9[<[7;_KSXT,].V1_9_M\W7 FXK)"B M)VMX>V_>%$>NY8%^E0K>S'M] M(TI<2:E42NX)(MP&][BG ;M-MP?_0VB%,D454XLQ_O3O'&5F[6QV85+H:)'L&2+9VA;)!LH="L@5ELQ!9 M*/+<$=A+100 %]$%YK@JH5V,060VW]ABHIV+XO%!V;QKYWG8;OZ=)[VVWXU[><=T\[G;2^3C( MY(J^/N.!.S&8*=V/:*X T(XN4W.?\'_CSCGV0/\YSSL?M*[>6W.)*SL\Z+]T ML,R#\+9:^;==TQN][/F=>O$;,;<^,;?[94EA9\QIV%Q!W;X8YB,Z%WW4NL"@[T+PH KT6KXS/.\/3??[U(*?XYCEP>.C MZHW!'A[O 5_VXRWAJ>G7\ZW(M%RXK5"YB#GS)!C-B,BH)ZK0%I I4I;+HM#< M-?UZ?G[N7K_N<1?N;KCXCER\H%\XGIF04T/R+!9$1%3X,RI)D0>%;3:$U0+T MB\>4%_'S.!LF/7I2*V$05(W'X;Y5"$SQK(V;U_U!O0/P:V/A_ @$6J[>QHI( M/?>!\"(78.'H@FBK(K$*/E4F^N@BGA%R^F,-G,;E\&/$?L.1#\Z1BP77&EFQK\$&*M#*EV\Y_ MDU-BQ;H]>@![L*"C6?R:N$OK39K9(]BBV_*O7TUN[5[8;0?\9"R>H)O M/!?KP;?E,G#6>R8=CR37T1)1"$FT!I"3GF71: 5@EZ_-<[$:@^[5<['PRF_R M7#Q9"'AP'6:]&-#P^AUY??'\Q!0%X\:0*$T.NDR.F9U%02A3@/1!2TK2 X&#FE_I-&^-Z\2.:[T:G[=1E]F\ M09E)P[X3GJU8IY\/S^X_+N.W,T.YNB M:^"N'^2D^MYTN@9X&^!]4 =@ [R/#'@7 YPRJ1G+"\*=SK&TFR+:RQR,:ANI MYCF3IMC8RHIVEC]MX$WZ^K]'6&VT]I#!CWK$%8L(0-A?TP$[3._% )N3=#Z' M7R\Z?G126ZPS=U7SH--;C(5ACT=7WS(S: ?&9QBL&P48O]'#F,.8U(*S<.;G MR6!Z*GT8^JPT_.P M$B\XW>1Y$F+EP.P 7K-BD+-O-H-C>#E2C$QWINU=R!R%%>V:\V%X4?_R*P:K M=\WEBTXOK4NZZ=?J6=66XCP6R"F-M?QZ.L5-6DZS,@2K-U=?;Z:O%GBC_*Y@ MFSJ[^FNZR:[\[KK',KY)U=6W7O?8Z[\35-[/8+-;/?9[_?Y7.M7TJL(%UZ// MKTLL_&/$N[HICS=1XF$P@]9.#XO(; <7SFP8M#+6G@/J>UO-6SSCFY;YIC.: M'P>N]%:;@%;H#8&=/\?0KL_ MAO[ODL+_,P373?+Y$D7@]^F$N>QF]FP"Y1Y5]MZ?>!ZU'\L62XTEO#Y+^-W% MD@N2%LH4)BM(YCDE0G%-+-,9T)>-C#M)K7?8EUD4WUTQL0EZ>[3L?*_I>@T[ MWR,[+Y8_-<8Z[CGQ'!NBT*"(Y2J2P%V03#F9!X51^D(_)G;^T0%N#Z%F5&$7 M&,4_KV3<0N&\9IZ/#G4>-#3MKW!>K?-^;&#GOF!GN4*0EBHH[,W@8+- B["" M*)M1DCLC!56Y%1EH$9EHRVRYIN>2/_V> L@:"7X7"7Y+5EH1%$8;+KHE%RV6 MDPS&VB@H40Y3[ 1G1$7FB.)<:>]S$-KR&X/"'E'LUZ.6TO/.@'[OF(S"X P8 MQ5XMIY^[\7"OOH WP^'8]%P $(+=.(#-V(:]:,3Y&H%HN8J/EU:S7%%2%+!I M $2**,\TX<89V&AAE-'85K&M]5WKVC9>@:?#V/?J%6@8^TSC\PIW=\VR'$4\R->63^@P:6[@>6 MEJO]*.N,R'(@WHQCD\=<83XN_%#<@.R1(N?YQE:FV[S@39K;3\G*]^N_:%CY MWEAY0<-@Z,# \T3800ZF@S)$L\*32)WV1DKJ*-_8*MK9BK;)#\+)S\ZKT:D4 M[W0"T3\[Z^-P^NX4T]N )7NAY-6+SNAD4F_H?&R['0=W1!A [WB2B#]YENL/ M1U>'SCQW0^J'>$BJVB%OTU;M5SO5H-T:T6ZY:)#T64&M%"2(X,">EEQ:1PE/PM__Q!'R2WXN\G0_P[67FP\KY0S$M274&"7 M0D$UL9FUP-I*"&'SX%CQ&.N!/0=?R9P^$[Z$@>L,DSY3*C+]<]R#;U-'GJRQ M]5C4D?>X!?OE#NQ46].4 ;HC'"V7 ;+,&Z,5([E2E(@H/-%.6_C3N\(61HH( M<,2^OZ]UXR1YM'Q[OTT55O-M$^NQ)GY>+*><"$%H5B MW.:&9?PG+@#TF-6+[0YFY_=\U8%AU&\-3\P@G/2[/@R6J_TT5M!]%QK94<5@FK&M-G/=BT7)9&"%<4$C0,Y80F0O-(3.XTPVY!V:IC2^BO7% M=3ASWAF9;JL;#+HK+ PN5?C^1IWBR9H\CR[$XU6Y,7_BONQ/MZ7!H[OA4;:< M%Y+%S!L92*%,_"K_$=5S=<.\=N7>QZ9)GEL7$N ZT"8&- M3%2F29Z)0MN\<%X5F'NBGK9OXH[ETIY<)X3SJGAQRUZNK)]V^VX(=RK)]Y/5 MW;[;W!\U<#^D-G9%0>W7-5TV!;7O!=SS)=7,"6J"Y8R #L; 5"P$45ED)).P MLS03P>0>PU/:,OONC.&[EO+\$:Z@VZ+^K3L6W/3O (_"U"N7<%M M@/*A@'(Q ]O)'%1?1[CU.1'.4**9\82#W,LY-\8S!5HP;XM\7:%\=^&@'^U[ MNVVGEZ>C+2_A/\;=SX#1^$)X3>5 MP5I>Q]O7M7Y,"/G@P48(C_C_G>F._!6&HT''C8)/31%[?OZ#F2O?PG3[@*?E M/F]7^PU_=\>X^#M?W(GI'8>_S"B4K9X;E%T?ROZ]7-4V*S*6BXP2C'O >G09 M,9$J G1 "^FP(AW&0;1IEB^![)K8\$Z-J];RCM5P_J@9_G&T9?K1K-]P]QVY M>T&'\IDR6N0YL5%Y(KB71$7I2 $$P9TON/#9QE:6WY1A_E.%'UW3\6"5MG&O M-3U2U :(D[,F?83? ]%,"DP_1 @JAR65$R+GVP4NNK:KKHA G>$4,%8+CA>-0D#,E!$KO",$X=3;V 5/:$3IJ:@_D&-QL+O('& MNT'C@J*;>1<]CX)((QD1+-/$9-222".//NK ,K\6"_P)',$_2D5WM3?[_?C\ MO!LP4MMT6[XS=-W^<#R QX/V"YM$DI.[T_L,C)."4D$O7A6B^F)-1WP9[)3O MCVTW+&WD]QSPK?F0\+:C_*E.0U8?-U:9@JWPY3ST?&>4:">.>U4X\WQ^-BSA MH'\!,[M[2/-3$OYI8>XL_)^$<'\$,26)H'9FR.U-SXT'@^!_&X_V^J/#,'IK M.C>7V6H$_:T$_7+9/"-I+ASS1&J:XI(M,;E$WQ9(_MPXFQ7A,9;96M-I:@-4 M/R50K3T\^/9 U0#2'0%IP?+0N0@9=V!J"$&)D-$0P[4CO.!%*#(K98;QO^OR MR#2&Q:UX[V ]T:L[I=*"OMPWA]V1ECZ[WS0/X=Q7B9C N-GSM'\^*D#+NX( MM$_I7//!-<*W%3F][9K>Z&7/[]04-:% ^/!5BAALW./K1.+E*H;&D/;X$LLP@;Z(S'D^ MZ)2MM=X:UXD=UWHU/F^WP)C:Q(2P[AA=C=A:J].KM-1&3*B% J$EMD!6'&VR):$VG@&UMY MFZY0-M;!'\^F0..#NR'NR&F-^/\.)ELL6&.ECU[F),\TZ/-..6)-H8DP@)N9 MH[80ZSM!;_P.ZPJ'2Z%PL=N_:'5Z)6O =GQ;X%N3]?TH\#>E\J>.9+"?Z$SJ MGX76R'QISB*?AV]_[>KKFT1"!^9+&&)LQUYH]-4UBM+#%56)\EPI[05ANI!$ MQ!PLZ=Q*H@V33E!6%%+AB:/*EOLS-2>.#2H]1E1:NZK?H-)]H])B)UJ6!\_R M2+ R)1'"6J*5-\05TG&:%2*/^<86;PO='"L^J,(W"J#;WR'TK(GQ?@_J M7DE #:JN'U6_+.EZ@5.G79$1:8,F0FI%%,,>NDX&[K7-!?HF>5M]/ZH^OH/0 M!I)^2DBZ!UVO@:1[A*3%LIG1AR++/ F"*R(8Z'A*YAC_*K+"6E[(@FYL96VE MUM6B86V*WK]'QG8#_.L[G[?^"W[4KSXS@^-.KZQ[S>?P1/'_5;(_@&N"KE?YM1F&0HFRZ,$3XHNP6; =S?2TK? M\0"^.C>#$;IUX>YAF+EP\__]?Q33>KHSBPM4C4KD,.P4*8%NX$'HFE'G<_CU MHN-')W45A)F[RBUX0:>W& LC'H^NON7^5Y[?B&)*\J/EE:U_*33\_#7BTPFL5O.UP[^ MO;5J[JNY1'+C%JRZWOG_0 9GN)/_\_*OEP>MMR]?_<_+W]_L M_=YZL_=J\THFG)LJ4TM331\]RJDB1[5:>_L'.^];!_NM5_M[[_?_?+/]\F!G MN_7ZS=[+O5=O7O[9>G\ '^SN[!V\_T%+< 6!WO?Z+!_#X?JPS5:E1.V-S^ 1 M;@V&W$+W%H,IF?MQ_SP,ZN;&#ZP#'58ZT/G)Q^V3SN'!W_GAU[W.+G]#TSL. M4!_:.]O]_8_NQT^'?/?3;YW#CJ8?__>$NK-_>N:#'N^?O3[=__V/D[V#[B>X M[^OAIW<7^P?O\KVS?TX/^>'%X=D_9WN?#B_A&9W__;HC]@]>'M% F8[.8K46 M24"-T<0*#T96S+&FE0 4BJ72VNF-@W\Y2J7./,LB9T4NI(A4:9HK[Q6%9QG& M-"QV ,WR'$788!PVMLK%1F$[7>Y6K1!5.[Q >O!=];DW-[]W?IP^T\;* MH)F1F&9-F;C*C1=0/)/X^&H$R_G6(?3AT /CD#Y9[_;[;CQ M>>OO]R_+./A?,%B TU_K;]*?[-=_M2[,,)UK#L[[@Z0:P5+^86!1!YFS_%MF#L+RU^_9+-UI21X,I2+.GRU(JT.KCP\<1S!( )X&*05]QVL MT&7'(UA>F'SH?>X,^KTR(*,+JS[HA)['-1["9G0#&8/N#O> 4HWF#.86^[$# M;1\^]]@;R+0^&[AG=(E/0\/8C >F-RH+&?7['B;R&=-+AF&$(5##S=;L&(<8 M#H(=. WLCP^M0=HJ>-+D/4@&N&NSSX)UAF4?P" [=<^*]'U")P.+,A@"C>!X MD>C:+=A<^ ",ER'^/NH&O!4'" \!ABR'-'ECLF,^FTXW31BF>-XUL,FN#18- MH&N[93O]\W[W$E"56(/+@(_JPR 'B7C[P_3JY!B 9[_IM="S4!)M/6\;CDWB MQ;0 ERUX[K#?0Z-I $97R>S3S.UD^\![)D.$&SOPCX-5Z)\A&0_'[@19#;8: M";P3NGY8;@%^<&:&I^5(4'^I86!*&G7AJ0EMP!7SX^W'E&E>OA#HT;>2:97D M3&T@UH.9W94>D'4UZI8/P+S]-*,V_(&-3=J8>X0"Y;C,QR(?A2?]\@1T1,G" M=M*M889$9\;:2P@.Y(I/'<#%Z0^X, Q@5TX#X K2)N#. M\J[^>T$;>9K[O%JGNEE'FMV!5,"D-X+U[B=-#D8WSZ?P6Z=;=BU>9-ERC\?= MV.EV$VZ4!@E"V*N33J_?GM4T_NJ[TPN@N';K('PQPY+__L< L(5.N_7?(*X[ MG3G(6 "$>G17^F)G1W94F>IK/2YZL_=Z-N<&U%Q0/,#@0"#>GGGYJ_3N8:D9 M8Q_)'=BBT>6XZFRO;ID8AY(626$U;P@@AI,F("+4@F M!/4J8S0:,#9B?SQ8 '-\VH=W[O$W%X_7W7QW^XTX*@H7 MF30.S/@ 7"*"(BK+%9L8N&LHB,*A=8Q@LGC/8VIR +X/I"1)T% MOVC0(^VCH0>:\,QFM*:[T:JWXUO,_)M',S]ZP[G61<9U8:G(:=!.FN"S B;L M%#7YXS7STQ-?8)VPCKN>M?A,5>7[XJO?S+ SW(\+/'59_GS>?/4R/^*:>N.5 M(5081D3!*#&T8$2I0A3>@,:DZ9(#*@)1YK'(M*)"1JF,*9A0,N<.E&/K%ODJ M[4 J=0!:*-J\58K!:A9Z1$KD3?/<:BT=W]U\8G=BP,RT(6 )B "&0F71PT,& MWJ"VGGPFQP$,ZN0<@&_0P>/3)14.H0'G.N?=9*,D%?%OT #AFN3>2FO],JVJ MF7B4?G_Y\NW$7X.2'.\:C+MAZAH+H =/E=RZ(25JGV>=X1"7I7[8^YU7];-N MIP$T*'4#2KV:T VFKS]W;!+[!Z?9D51@825Q6+V/1VRDGH%)[=A2> 4#?.MD2HFT&I M*CF3<*#"F0DN+#JJ$1S0$79QTD=\ZE_T*F\_WYK MKS\*K:R$O-^[?0OS_A"ZW2%8V5C^/9GLOP_Z\)+9-\]>6;^Q7;E=*P]E%64; MDET+BP%_5E@\X]@9)1]G)ZF5%B =5$I8BLO-ULMNMWQ&[7F?K'K"9BR:51IY MLP(C=#MGL'NPBPWJ?A?J)M=%OU<3+)!5'6$V?/;8"WKASL61C("WM A@;\E MA)6 O=KFI/#.:&V=DYHO8F]4!6!T<%X+4)-B!+6),24D=856T8JE ]2Y'6A- MMN ) .^-4]V:<_'. / P8>=5.-*>PRATZ@.R=-S)K7'E8.Z\8W+.M^):A/#D*1("]35U =A;K MP>5UBY#*BE]KORJ,>X$6ZF49 I"?EU8#/+4S\ 0#W"[3,E>]T0SKQU=X?K/X'*(BCP?+Z?AW9OK51(?H@G>G MU?EG/?OR+>4 S1FB?^I/$D9UTNXOW?YP"*)K5+KW$L'@0-C7"G/# M---AIM/J9,JGHZ+5ZO62@8_V.+(^\.HUCS9)QRUM]7#>'R0_P-E$/8=+0Z4R M=D&>5&=4Y:'1M,Y#*O.0^/LXP?05-TV< O6+!N%S .%>7II:X0SQ%/&E&XUA M>@ YXRZ>A_?'73P2P\/J%LX")%L9U%!!X71VHQ,P)"X"'O7C'$N0FB[=K;!V ML[4S_SR,'!C.N&MO'3I=VSP)FJN@ M3&89JF/'M+ BUM&09$8&^D41QWYU5U M%$Z#S^450[BQX#*HC:U^+RP??@\F*]VJ M-AGE:6=8_Y5$0&=82LKEN*LJP@:E:,L.^L:W\'$1T*R/'\Y$XDV#<&IYD^+P M,$JG@OZ^KP(K/P--UN1Z8TA;[)LS^*,_'!$<*J(V&BB7KAM*9UJH0OH&8+5= MI*?4\A4#RT9EV-#L+"NY/XT&P*"^NT6YW2JH[6"%A=/M8]0^/-U/- Q<@&YW M-A1AZ:BB/7$G3K6-ZK;R".2J&^]9DCX.9+YG@;YC!AAO-GP;!N\Q/K<1Y2#* MOQY%QD#%8QAAH"D6T+=$X3%$+ */1LN8.[D4:Z!<3JGQ,6912,]LC!Y4 IME M5C ?U:+HKY<>V;,,CGX"7J\;)[G5PK->UPJSLP.=^@R>4$:& SR#P'/C$G7L M)<#5YTX5M3KQ>RPZ/!9.(%*9?+P70:&Q%?YV3W56#)<-:]<: M0-YY'S&_M)\\#@3!NKSO9C?-M?&J;F2N:\,5YH ;'R/$AG M&0TF=WC.BK7%M,AYX3/#791-?-$M3^[+)NP+K=>?O2C%(WQQ1+%;82@DR23V MSJ+2$TL]L)PJ./=<>OAW*;Q(*RTX%[ Q"JQG;8H8-=@"5("FF#H.AV8,J^:F=>NK;.QP-WDAQ:R=>( MIS: 0!VT LXP:Q$/-TSI5O15/EQ]2VE&# +H^C#:$Y";@U87Z\6/,$-A:8TW M6R]'K>W@TO%[6?PA*P_A6=J3\C3>7;5%I3<0O6Z##@ZW+DA[ F8'JOTPAH!. M@)3>4#T'UNXDV5?U\ZK^./5LK>F=WD)<-N!V"W [&!@? -U2?'\50CG\"[8; M-A"4LQ+EGA^XH9UP<12B<\I;2_)@%!&!*V(-SXBD2@CCM+-Q"=RLU=*9(G>> M&:%R#M=G4L)FQ)#%7-A%<*O7O#5=]/*89,XUO5V[INO+GP#TW;@26Y/9H%>D MGOS$W5$>:7'7MDBQ+[U6WE69%5/!LZ5>?7X,T H87QV!3.=S/NC;='$WE<9/ME;* M''5]L$ ZH7+I3%\,-LYD]/ATD!R751!O.0&<_W1H%R!1 NG'F'(]4S)5.6G< MCVG"9.7'J<+(IKEJ^ 8S/[UPB"M0B"-_4)UK-7;#$^*CN*N>%&9YQD'-19(6P.BJV5)(">:ZC@ M15'H1>S/M"]\I$%2SX56F:7:6N>-#DS9C"TIMO6: W\^ 3R_<79;K9D)U3B> M8,A<3!W;[=9%?W *+$8 M!Q@0NDACIU>9W@"?'Z,*>F;DT>A3@Q/PTKL3.X,A\FN[^JT_'K5^>?WF]?Z_6F=A=%+Y[1'$2P@!_*M]1SBV M04+*00 >_)H@*%VYN7!"U4GY[\/Z*+A,GP]?\C.TQW93",RF;&,>>=EC/F2Z_DG$7@U*97)*C4=/>S)]=R8IH=L"]HF M8DN[UL% EQF?5;YDC[&.KC.MU ):W6 $T%.%H\ GU5T=P)[.(#V\5.G:K0Y& M9X)>N3W[D+*HQY5C @@;5TYLK,J!4R$XK1H<43M<4"7'PX"&!A[T38X<:Q]Z M>>ZWV?H3 SXQV!''.8"'S-0J+&Q5-9E!#HQE@L@G!_\>7OX<5^W W[\4K0^SNMY9\P^ .4+L\<_;*CG!4% M@)DE: ."00T_ /8*PCV5MC#":;J4P',5FFT^.)[=6)YD!5/%< /+XLE\'\VT MX8M;F3$JS;"*DJ@/=0:@>6 %UJXY'X87]2^_8L6AKKE\T>FE\::;?JV>59T$ MX>G'0A76M*#EU].#D4U:'HY4A?>K-U=?;Z:O%FK#EM_EQ:;65W]--]F5WUWW MV$QO*G:[Q][0+V!5I5JF-K/BH>I2W[+.[*YQ)UBC:9&F;M'HZUL[(5Q9U+%( MR_5 "W$=XBLFJ>/.9A0N"A>]1<*=8OQP/YL>#RV &3Q3V MJWK5V]]^NMDE__3.?SPUZ>];9?MGNU\.>0[[/#LG?C? MKR^K6M4[H_T##"$[_.Q__T?X__ZC^Y%W/]M/?;X'XSC\>LKVMW_K[!V\I+M\ M[_3PP)_L_O[/Z>ZGO>[N=O=T[RO,Z[6B1U1FFH6B()*S'$1.X8BA\!MU>:8T M$\RS?&,K7S2_T<5V'26QZ$,N0'_@+@H9K9%6",6ESF+TG,F&DGXR2OJR^_+( M*)ZKC$4"6PS&6["4@,(BL)^#L#JSVAE1!B8L$!-NV7#AH/\GED53\^#-K'EP M=U'TA&8,EE'R*\UI>H,J-0Y-G+G9_Z0;_T\ Y9EF@3DH' M>@97!1.%";D60N>Y%(VL>'A9\>8&67%^NLOA_=NGE[MG[_C'LQVZN^U/#C^= M?OD(X]D]V#OY^.&=V/WP!\P>M(Z"2JJX$233&B2%DPR$A(S$V%A$!4+#!+U* MZTB"8C'L[R<&C-?C0:^3JFR79P!?1JEM<0,?LZIF)G(3BR* GBDXV"Z"@O)) MC7! ,0,814ZELU@?UTC!M;=>T=QS8U7(K=-% Q@/#QCO;K)-Q=ZGG6SWPR'[ MN/V&PSSHWO:Q@#E^VOO];W$(&LCN)T?WMP^SO7\ ,#CU>7!4D6 4 (9WBECL MWYIG3.A".H757+:XNJN;H[".%0+U544!AKP.K@B%I2"-N-&Y;TCI)R,E=',H M(!>JI2 %M04112:(\8X1SVG.>%#.<+JQ):YP6Z8#$')=93S5BFN)!6:LEEY V:/#R:_'V3)GL":$(_GL$\ M?H=W'NS2_0__G,+_.X>?WN1['V >!WN?]CZ\8WMH""L:Y%'/$I8S[C HE@RILGJG"">D8EDQL*.DGHR242YJ# MW2:FRV#A5-K9>E5$_@]:)&?@+4SE7AOTX2G_< MKTAZF"F7B4G7_[S6Q^*4XT5DON!!A,"MC);1S ;+5?2Q.1A^!'AR>).>F^]O MO\GV/G6[V%CY\. 8QW%R^.$?=--F'S^\RP\/G#C\NGNQ6^&)X)['2(F-*)NX MY$3EW!%K3(A."FH>^'OIQG;M#H^_,8PU:T]I'XL+(:Q MC67H= JN#KV4DU(VEDM5R##4$..D,=7$M\OBN_#);!FPLGAY5;-EIBP9W#5( MAVXIE#NE-\*JA=Y"9&,9LIET]12MF-K^U)&5X5LC(YMC9E+I^Y+&,/SF -4]K&V>HXN79=X'P(:^(F M\=DSL<:3GHF+=9&FO<,P:R65'$RIS7YV(*F2T_QH4N'D+)M)>'E5:S$]ML&W]>3:38+[][&G&G8![>[' M/_N]XS^QO-;+)$L: -S=?DF/"FF<\4Z38+TGPE!'M&(Y84H)4--X!!A8KE-N M09'/!*,Z%QQP02GE"BLO91=@;7;1DF9JO4N0#C7&;CQ&=8_A5(C2[!A M!H/+,@,.5+&4]UL6GTNO.C.7K5Y_5*)3RE-&S;G,O9L9P@B+I]<%)$#=N^C# MDH>ZQV;*^DL?E"V.!V$X_^IIW>V4F8ROKC%P.$YY)Y.D.P#(SC E'F.Z]SB% M):3Z$Q'#\0'*A\&=Z-WBY<;%#;] MU+T7UA)NOH#+37IV68MC,24)KSD#H34>E-KZ:%KDW%[.%+6_=B?JQ4$Q"2)M M4%'*3/FM:191729^0DQ3S1R3IE9LV.M*:I8.H)#DWXVE3,ZF9:%A/2IQ7A:& MG%N#,B7>]R]ZJ6DW4O( U8G!;9IWW)_^_%O5W198W592?/BRYW_O]SWJ HU4 MV=W>N3S*\L+;S'&2I_@LF4EBP5HEFN<:3\LE%6%1JE#/#??1:TJU*)32VG*G M"NE5+C)00G_2-,R:H%HS%%4VVZE(ZO'4$C95 ^BRR1'P8EG3;I)Q&&=;K*72 M&_7H^2 M>3IL%,X@F"9724+SD?CZZH&#M]' QX9OAH$)5/3N;';#U\&V ' M/Y=V2E(,#-:VM=BLUHY'U0ZD(HT]] FEGLYCV*8!9NBGZ8U[YUB(Q8WJ4CKM M5(&D*F)5K7M4UV9R9A!?$Q&7-IPP[']E(KU]]&< L*9F(7C<_RP MWRM%32M5&BR%'TC*5(^R*L*%A5!F"#,YN4J?,/Y9EVO$A\W=&6=&8@.6T!Q. M*P]OMO[&5:SL-*"$X8SE5DGH--*RL T2P67JV@5TG+(.4W7+:08O*F.#RE2L MBV0^\8;QC -4U'A5M]>I"CC4O#2S+24S3CR RXPWY2OT$5S!P'[CWPP7%(BF\\*+C>KRF!UI$ZL0V6%+(D]?BMFKX5 .;/!O)OU3"%G2P M^:%.&I,G5BI+9\_V@*L*LO+)2^Z N0W^$'_W@@NWP6BPOW11K7ZT7.;ZW M?7PDK%3.,4H4BXZ(=!B"A9&--8P:Z:10V;7%VI$8<',GWK028V8*:0VGM+=@ M:\[6HZJNG@&R929<+HZ[>-+2%,N=%,MESZQ8[HW%;Q>4>S '"NTLT+V,H-P' MXSA5/H0B"NY][N^HSC^0B%N]%C<:+EL3!1K1'=M^KJPCM#TMJGTGBWI63YXI MXG2EG!@/_8)PR',6?1&U9CX3)CB;Q:"IL]XXIO)09E#16CC06PB'6AF8NO[^ M[ _GA<.+V/D2//D:!OWG+!C$WO:;(^ (KIW/B RY($('3I0N'&'8]B9G5%!G M)F[SV^SH^L5]LZ-WVM$@$ .$)(%Y382EE%C89>)S*I7E4M#(-K9Z_25)ORSZ MIS*\ZF7;=^7!_8^IQ3/I7C6IQU.3PC-V9%UX:X\QRSZHG9MM-JNV497.2A"JKX8S/L'[LUXE#")2[F::?E43Z_V85 M4G0 K!)G3*,QO%K0O;C2,K[]\764 ++&G1X/P%3VI*+?F/ZK]=<7%(,B9U[T+<]8$5J9U.('BB1=\OTF M=?Z7Q"O],3S##_^UJH+!@D7%\I(4;[DFSH7PO>MZW3.^=Z/O&O_Z(#F0IEM& MSTW+]+=JU+I%J.]3(]35B_ ?=U ]?8A6&@:V#S4BY%R#$2.YSJV*C,K"';W! MI5O4.$EVE<(YKV+VQF?$]T>DNG.B9V9/5 >I8GS%Q[-W^L;)X:<_NA^WWWSYN/WQ;/_ \3W^=[YWN1CC>W+V<;M[^O'3ZY.]3Q[^_^YB M__?7G=TS++'S^G3O[##?^WH(XSG-5I1A./(V2"F4)2884&%HSHAVBI.<,QX" M? O?;VQE;<:R%:KJ[4NNW @L3P$+)B[NVN'\30!P\\0?'P#\.&?"U4#PLEKT MTD_R-IVV_+3VYX_%A:7Z"D?19,:!=4-R03F8-D$3S0$7-&>6>DJ=D@'S0A3@ MQ*]K1H;OU!)^0);,:G5NA:HP9\LL=E3[!JVALCO08L24J=2ANX4S>ZQPLGJE M[J)/4!ISYT!SH#(*9Y2*FH&1#2I&R MN+.H3=X&11I]8'VXLY<8?,1VBCD(1 MQIP@PH!F 9\8@MW*@@^\$)G4S)#< M>$D$\P;XWW+B+'^[SE!Y'S-0&WQ_C+[,I#<\ M0XW"R5PR*:)"TU?K# B4,I7YJ+BGWB8/Q5V I-$HUHP= M6"(%EKB@4A)*M;;4<.Y*#T4^+0Q\#:9ELYH;#AF\Z\[F_>/;? M,0ROAX>+OV,Z0I,6A6E17XXR@ :=&T&,D3E&:@EB@XF$N>AUEG&5:;88XQ)2 M;10*=C,WPO#<*GB IR)3SC+%EOL(/8X ]"D%M$H2>-B \YGA'*?AI*#9,OVC M:O*(0R;],(:^K97G[^N'4#VE5'8TP M5+EZ#SSR_B4$16$$V5)AXK M RIOC0J@]K(VI[0-#+0VWYW9$-FLCQR4$- #@BE+5'2"Q*QY*>*7-$1VX()[ AM8K266YDK4!%M3H%BF_U=Z_X>']&@*)?:X#E)1+TQ M)U9Y12(#[9QA-1$K[X(2!R=A&&85H3(/H$P)]B$&C /$!+7^69E*U^FU^J@6 MS:6AU7VCG2LA!8.X,'L ;?V4X&LK+\3P)*1\FEJU*IL<3C6@T- MZV9%*X4MH@YW%D;UI&:>6R;8A2KU+R7:C2:%/U)$V5]@BUR8;K?= M/$#,M\ MP+)O;,NTZORTLTZOT2T(RDXWNI1RDE/Z(E5M&L$"IYLQG'.2H M%4"S[U^&,"RU^^E]!JLA'(4M#ZP_H37G>P^ET'N/SE-#G]_<@@AOEAZ[<^_-/Z MI0*MUR_?_U8CU:KK0<+YE*:=$*&^Z^7[5Y.;#OKGP&5[_.S2-4>";TU9G2%ZHK MH9.4GBH?N+]2_1F.0->I@35.R*+.-L0CF,7\W(5Z!C.U>19R)G_I;(;-=NLX M];''UZ>FTO]*$+YZV%B_# 3I$#,R+TY"&GYG! (.4] #EC?#F@"F+A#S?R"G M@/+*%.%S,RBE0^NDW,$JM1U$Z4GGO"Q@-A[@(]NM*G5]='F>Y,RJ&^I*+GV0 M6%G<:T_(=[=FZ!642.6P/UIVQ M :_$.T)=<6!F^=/G[6EQFOH#+/50_EXN%^:,=WI _J.R!A *9-A8(,C>5-*7 MRW'%0J XGUV#*^:=M&-422M:*)V4$__E(D4FP[W2XF=D?4KSF506>.)% B:) M)%=:"2E!-:T.%FBH=/I.^A!H!Q/D6\,+^FHP../ ?,TCE M'MY4T]N!]1M=EOKELU0K=\21TTPK13DIK-1$%(X1"ZM,G#&:HO)1<+%X(J5C M)IF!FV*N19$'6^2.2QXLI:X )?4G54-K\FG5]--*! 3"\_'44CI)L/.Y'ND, M(U^=N!T2&ZSEJ&=?*L9KJ[P4:]>4]MC)8/N7.P=O+D\LMKFW')!>&"> MB,QHHIRPQ K)"BJ8CRXL]^%XA^?-YZC8>:)QVL M#=-N_?GGJ]8OYZ 4#% 6O@_GHS(Q:>[\8+;D#J)^NS4, 4P3$"?9OVZG3"3' MUH\LOW![@X;1_RQ'YK&>4A(;+Y*\QJLVMF87\M$886S>"_ADM;@W/4Q_*]I3 MZC18ZO2&^D3C7E7-_0CMET44AA>23BEEW>]]+(4S+=: M!.Y?],( ;>2W88 %=,#FF% (X<^11+Z^RXZ$\D8IX0FH'!D1E@6B!6BESN<9 M-X7)F2DVMEBVF2]1R'^V^O623I6>9!C]V/WG-ZL_[]"W,4I&X?X _L /TU]O MIC4%_^F/RMCQAC@2<3AVY+GU4@!)<&,C$(>U1%/K20Z&AP0KA#&%O3)7D<;G MM)ISRO L8K1;96E/O^)$L+3.S\>#\_ZP*F$&UG(/Y%VI-:>JA'TDOO:T#4&[ MZI&27 D&2S('S,8/]A*D8X/%EO<1NE]V#]Y='@$$1J^E)0#.EL#N<*)M\,2SX'-)J78'>-TN?Z.97) M3![?BLB0>\9E?.6$?'MS%%RUY9REY-(**36"FE:G\9+5*6;]N'D60$Z-,=62 MGY8]+SL1E>-QIH<>M\E=8-R416)_,"G/$>I!?S\-^F4:[P$,MR3;5VFPDTM# M0\574O%7H&+K"_0G@@V=^N,RXXC5(2.1VY@%(721210@5U#QTS>OYF.44Z#/ MI*I?6;=YE>>HEG/+U;71@5V>2RI&']N9Y)SC=[CYH ZZ_^Y?8/'?=JN*9TKQ M).41P^3,"/<#^PNU\;1N<7,0H29637TL4#97 -X>8,WO7H@=UX'?5\WTRARN M'[4$20@ ZJD9VW[N6,;T9I2=U%2IJN ^2[/UP7@9J_4G7E4?D&_>-_G=Y+CX M8]P+*X)L%R992JW;SQ3']P<(N'!YU72;,KJW**/+GUD9W1O+XBZF&"GKA2]R MY8*")0S6!.]<41BOK-78GG?U>VX^"%IH<4<+4(F$"!*^E2AXJ5'!>Z,+:HRQ MC_>HZ%KV3X7\T_Y59F89QCH#4R6+3Z /+M\U W?2XEF[@L6;4/^DW_7#RC$;E374NR4G1WF *=4@OO8E&G: M,@+;<@*,P9VKS#[L.]0_ ^E?%<1'Q:!=)Q',=9XHI1/&+U3QEWT+VUC2$<(B MX,C 3N<#KYV]NXQY:5>M'\H5GO7Q?4[V<:FSXZ=H54^B<*ZR^5.BQ+2[Q)QP M]6AIURK1%5)V:0%Q1]#?.'<>J?NH]VAJ?IAD&XP.BOL[X/*1AI0:.J MPU7+.(VRSN4\W93NB3.8^@FL6BE-)NT*Z]MGZ1#?NBA4R@ZNW4YJ'UA'R;A9 M_>EGT'[+IG +@0XU!51-&.L9 PG-;9WO5YF"=3.K&1.UB@U+#.3ZXZY'JAD/ M2P(:PL.&\;+ENJ:#'2-2(-=<4/NDZ\HQ$-=@\KQ-^!Z40]BD[F5[+NIL[1.H MQE9Y?ZX?UJ]XS>7,3PVJ8-96+RS!AY$ M2$ %H(7-Q70 7)#)UW5T]BP: $F.*B]"V90&&X5V?'F4 *ORN>S&<7>COQ Y M'F%(KJP1WN7:1\DTV/]4TH)9=D/BW#3NV8ZF,:ZOC0NEU=_8]E?8]O#O&WY4 MY(;J(N0$E ^P[?-<$NV-)\%:'B/GEML<;'O6SM4U*5"IH2KL_JZY1%5>SR4> MI \.D+;^!-IZE%9691T\I"7TKU(BS2\6NOE2)>,10DF"+EOV,AJ96N)7X;BK M &$AH&_Z>=6E!YOYS,!&>OABVE =]E=%_ Y/DD^^"Q(958$)&"+8=N:,N:LC M"\.'3Z?\B :G%,\=B9PZ(IB+ MQ((-0EA6"&M9$(R!\<%D.Q=7X,/MI,JDK7UJKSD-H$FM-8!F)HWCNF5W3J#5 M<:?K*Z7VMQ2+8\>#X_:LDK: 0JQ!H=NCT,QB)=W^?F$(W_ =./2FMT R[<4$ M[9+HDG&X-#U[N6"#WA&@C(DA<]IY+8!!E!&99ASEI^">:=, U#T!U-ZG4W;D MK>&9*2+Q7GCLZV&)S6).K*-14]@/+_!T.T-PN@F@9C!H.$-0&4U1?'(13V2# M)[?'DYG%FIH.J.$ 8Z$LJ#.>[U@P(7!F;3AS*LX$,PT-74U#Q^PH!M#]C0/SU'!&1+2=/J^ G]L;5:N<*-<93TN.36R1>X56M&!)75.E:K:U M7!^#.I*PNEI=JF,]@17F!W16I5_=U4/S_:6-#G#(EIJ2R ICN?%!Y2 DLZ(M-+M5@9KEX^WYX^P?U9-N90AO)PR? M=SF*'78$R@5G"AE;NP(,EDP1#* BPGC88RZ"XO&IY '>H4?=K-=GV@&^*C0T MYPN8/;-9=5B(AV[5??[FQ-KY2DH+9R@8FIR,OLDAWHHSO!>W.L-3#].33@GU M33WIZ":]AYYT+-ND['8]Z>[VG:#R?@8KUM% [P[]W*ZIX5T%LOR0(M[JIAK> M+$OE2>;ZJ\W4/K]Y@K?I;3=7!_WVQO=G9F%O$I="%YA2DCBZQVTP1OM_6T]106X#_N M:?*/I6/"=[=@^3:+?+EA E+:RY['?W8F5?J&+T>OS&" JM0_6/SDF713V-[] MLOMI!_3W=^(CC'/WDS\]_+3+/W[X>+;[^]\9Z/=\[\/.Q<=72]T43D'_O]P] M\"FN5,OE%L/9E'L-4#8 .%W^JR^ M&0@;K+L;UEW.8YUQ7$46'5'46B*XT,1$;8FGA/FEH69>.52_N7Y.UW0NC5V4Z0H,H=T*4Y:ZX MRKCH)!-$9YX2D:M(E/><2*QYX3,FK H;6YD2=X.4^U.$;C3FGPM[K4MR-^RU M3O9:$-A*!.X=523S*B="&0RNHH84,F9YYIS/N ;V$GYA;2^U8K\?#BS+C%>[<5.N15@*Z1*9F5N5 ,W MWP(WR[VJ+=@'D@5.\D !;O!4U(8\(]'+Z#.A?:9!FJ_-$?( [HX[B/]GRJ_K MT@L:?KT'?EU0#V3DJF"!$2HS083,'-%6YX07BCG+"L$EW]C2ZA'QZT]DM;\= M8#F,49D>@>6;SLN*_5A3O['>UR;VRT5^VS6]$:#(3KW.8&4T!R/K Y?EQO5> M,56(:(FQ-A#!HR0Z]QFAT1G#HRT"5IT2LBVQ2DECW3\J]EN?%&_8[P>QWX)L M+Z0S.A:42,,D=LW*B.;*D1"H+CS/"Y4I8+^BK;ALK/_[8+?]V0Y*C8%_WY)^ MQC[8Z_=<;2(T&+,NC#E<$O$A%\HZ7Y 8E[+0\L($4FBG,:)($%5HAG]F4FK-:9" /[RM[QH"\"!1DK<$GMNH$L^4 M>=<65M P[_J9=T%YX%JR6,2\ Z+D<%*^/X8G_(,X[2OG?U/@\OKCJ9\ M6Y)=0UH;C/L^C%M0-[-<%SZW!5$@=X@0VA%M9$%,X"J/'E/O M/*B;\JZ&X@-AW$\4R0($/QB'F3C7)GQE?>H2KNR?TY(J#9I\"YJ<+L>J*NQ1 MQQTQ--7G]HN#:A*4])2C>LM1[66O0+>46E"IHP MRC!--(]$X9_:QD)F@><^>.Q-]0"\=6?7CW,AQ/BD7#MO>JZ/;?;,E]JY>E90%+/-@,0L?)1'::H)^09+)K)!%B(7265EPGO%?KV>H.XO0JFK^4Q*A MK\9#>'D8 !FGII_#;X*4FR?^I.%@;46LX*'XN@^=T4F]\/ &6,A:-[]L1.HW MX<"7)9%JY<'DN='YQI9:ULS7P0#?)%-_8'[$] M#MC)8-*!]N_W+UN@$VXVN1+W+G)AZ0_Z?Y5M)MZ:P9SSJXF86AM$7"[)WT)[ MIYPUH((+3(ITEFCA*;&Y9KGRTA<<3%K>EOPQQ5LW&1./5.HW?/RC^'A!U#O! M (5-0?*@@8\%,\0P$8D)TF44O5,N(!]K_9CX^"'T8^.Z=0GVE5S7,-8=&6M!:/-H),N4(%Y0100UCBA><"*4 M4QSX2H6((1_Z 8J-/@=[?U%D8YVC?OP6R?U,K8;[$.E-HO6]@ ]=DNHJAVUC M6A'+:4%$H&@QV(PH%H.BELG@X\96EK>S;/E$NS']?QHFO@\-H6'B^V+B!0T" M'731A$"XM(Z(& JBHS3P@TK)C6:"V=345:XMTZ:Q^U<459IM,=E8^NLLH#03 M#MN@RKV@"EM2#3(NLX):37C(-1$B<*(RX0ALH,VHY )P(QT*9 ]0J:TQ^']< M[:.&^7X \RV(]")3A0K>D0@*.OK8..CES!">.1N\I$$& 2*]K>D3*I,XWYEU M92V2.Q8S>%I%DJ[3#^ZV=HN9?TUWNN]=FI\&^M?FCID2:X/U:\1ZOJ1HT5SD MP@M%=.X\$28/Q$@F0='*:9Y9EEFE-[8$;XLL7V\2\7>QS(^MHK .H?&-A18: MS&TP]P=YSQK,O2_,7="OC5:%+!0G16"8Q(4U@IFUA I,L+E$[TG2G-S:)W!-=&5H8*\#VEX47 M$F@\4@-FB3<:M QC;,D'<$_P+Y%4J1>P>L)Y2KE@0FC!@C>9B\';G'$&XX&7 MUTMU9@;'G5XY9Y60^9[X/#WQ10=T\(Z[GO,9_<]R:8'3^H.T$B]@*\, K\+# MPBHJ&&BAYTXZ0]B8=NO//U_5Q/ 8)K"Q-;4NTE:O7G(Y+Y,^C8>C3KPL/^K ME'NC%YS>YZY<-05>MJ'I] <8B#TZ"2WC_F\,:YWH$O[W/IR/PID-@Q9KMQ!9 M6[\,0VCM]4>AE;6J2/;6H]D27A8CF4QA>,\CNW8<_VJG%7W5/X.77Z:U*GX% M<_0J83<\,8-PTN\""RP(/:$B-R*W##!3:/Q=,,F49%[1+./R:!NWAFK*2/W+ MK/1[L_>Z%G^G@]$+P"'8T/VX:S[U!^^G+QU^..FG/V'$9_W>_D4//COIG&-& M2P7O@G7O\S<7AA\.ONR =\=!H;_OXRQ'/!8V"6A(*P8@H M40=OW!Y5SB MSRSAX2,J652]VY?O(S/O@V>_Z2'%]4))C(D1\)XA[/QP,L:Y>^;@N'5B8(:@ M>_7@':/.Y] Z'_2/!^;L:IYJ79P$F*II.=#_3*?7@HGBS>8X8!C3PMO#BA&T M+O !J2/L5=,_+X7Q+23Q_/)VRM,"OV)"DZ)<,,C_N(.I%:G.*<]XS',KN)0V M+TQNM. %"X[9K.)A5O.PFK>YZ"P'OZE'];8<5-75\9:VUS-D9+9[\)(=Y9$5 M*FI%M'66" ^_*9-IHD#W+W3P47*^L57H-F@RR[P<*TH".NWT?2L.^F>M/PQ8 M'1]$&G6[<6RF_20ED.8V+9PGK-_#P93,^J MC@.Q@V!.04C 8%^8[H6Y'&[\>]ZD 7MF=@&OFGME1Q-TOKW(!2YU]4DRH,N/ MEA9HSA[*Y,0>VOHO._CWUJI9K#2D@[)>^")7+BA8DF!-\,X5A?'*6IW%14.: M\Q"\MLF#+ZBVRH">$CFH*0QTMQ"N-*176W4/9,2M7HN;G00=7/D G \\O%J1 M/.E?A,]AT 8-(,'!=:R*W_?ZY6<@R=!#.+%)P:$%7X M@@K>#Z\Q QC <0*,4J?HG%7?3$!@,NY2*"\.8H#M5%$< DZ!'/S<\:$5.SV8 M5L=T6\/Q.4+:54+X9F@Z,U\Z9^,D6OO#\2 I1=W^<%A")(QKW"VA;I14GG[W M4$H-95J*3&FA ]4Z<)O)*)4R@69A]TJHE\"4+'J'03VX5DN2>W-9ACT-/].5GIKB2M":.D872-R' M+(#E&"5 %P=3L@B.:RYDD4>3:YJT3U9KGQ6MSQ/W7X!; /.O0>]951WC+:@G M[O( WOA;M^].GQV=[N:[VSM?CJ0,PNZ$6929 M# Q[6D0M"HT-?+R5*L#&%+I@3C&E-EH!V/\RPE$&@0G?'(-)Z:;0@T7QG.!IT[!CM[G8K M&A",L0\Z/V*Z&8.<@<9N(7G>2YJJ:& S3'QX-P MG.P!>SF946MT>9[DYUD?!@TFQ!C7I'L)=\8N6/=)WL(\4MV.U?5"ME\+88X4'E:X$ >_TS )L(:(!.BE50>[^PM#U="GC= M?JR8XP#E\/-&HS=?CL#$C5;E..%9F,$LD5=K# M4VOW!E).M#\<#\.+^I=?86KG77/YHM-+&)EN^K4:0V4#H]VW< ":](ORZZE)N$E+ ML[ *7JS>7'V]F;Y:.,XMOY/%IM97?TTWV97?7?=8)C9I?O6MUSWV^N\$E?58=KZ-DD@E7W^0T)&U(+ 7M(<$UD= NNV=N8X%WU7=RFA=9>B M=+>-&'C$RS4OE>K[ZAF@$)1_@&J=J>W5'#VIGD_SQC)NTW^IXF"S$ 7 MS@W7F0]2T Q4OBQ2+P0W--K,V)56R'7AD#>X2G:^H+T)ZXA=5>%__L!\>19A MDU_W/^R(O0][IX=G[[[L?CJDN_#[_O8;L;?]-Q@N_NSC[V_RCY].OQY>+H9- MPI@/CMDA_ZOS<7OGJH<;Y0RE/OA%B(76@ \O$#Y.4B0#++A<^(8-3! MC[P@-HOPIY8TI](:6XB-+5FT5?'=J3P_!""?0UN%[1DW]3>5>5HQYY\OI9Q& M'KBR3"OGA9/1YLK%6"A:.!3[O-'NGA9XO5O2[I@M@BF"(X73$@L^.*)R;PAG M*HB0!RZ*8F.+:=W6E'\O>JW&B7M5XF[;]^'9LWJ.T7TZP[/%(&2D.E#A.7=2 MQ S4%MKH*4^.U1?T%"6T$E(*0J/*B@JH+VWV_8V+ MU\CJS\'_MI^.N;Y)$5DQVY\/G6R1&^69RP"21,ZE-EE1%!9F[F30?/5A=X-. MCQ:=_EY21(2@SE,N2- 88&XL(S9W!7'>YY%%924U&ULY;?."K@!GTG?I M(<^"TS-C@!",S&10(N.@ED1KA9>4:JFHCHT>\N0X?4$/$3(/.7>. (0#IVNG MB'%6P&^&LIC;D!5L8RO+VNRNY:_OE=._U2MRQ^I6CUI-^2N,3*?;^$NN B\? MJ,VX8T#)4DCJ=:06[.H\TU18JXM&37E:X'6XI*9DA93< WC98",1SA=$9TR2 M@M%<**6D-P!>7+7AST=D0S7NDC5SNJ'&N8QG$FQJV'=I/==1ZDPS:PL9%E-2 M&TY__)R^H*88R6-PO"#"9IX P6AB!/"\%E%GT8G@/5;C+-IQSB/PEJR] MGMK\(-A?+*M0#Y68E,OZNL_KO9?$? M'^W4B(%&##R4&,AS%GT1M68^$R8XF\6@J;/>.*;RT$1-/3TQL*!>1UX4,I,Y MR42>$Q&D)TH&3J1R(/6]CX7!MK4Z;^=LN;ED(P:^JQCH6^HR0KAG+%& M>)%E-%J1.Z?D(ZE^L+!18C/'79@-D*OSFE\\9&9\:]6(ABFM&OBF\SE4=:5Z M*U-99M/26\8-L$0*)L7^O?E^M]GJ8\;[$,O8E$6T8-C=,I5]T!F>XCVIL,RY01%9EY:KG[[9>G_2.3_' C)8 MI&98U13 YV*:OC.C\/^S]Z9-<1Q-N_!?F5"<)U[[Q!1/K=W5]AN*P$+2(Q\/ M6!:R;OBBJ*UA8!;.+$+PZT]F=??L+(-8!M2^X[:!F>ZNKJJ\\LJL7&Z\-&"GC3&G?CS T6<%#*:YV;-'N M& 6#I4#.@+'8/K"/_SO&BB%Y'D+QY[C)X;'LD0/%FMK 3^ O6F&Y0=S1LTR1,PB0[-Q,@:;IV%- M66A[V.WW1\?ML!(@^L6P:H#88(!X\G*-U^YLK. M"F,-)J*8W-F"K%B O-PP-A26>:_.SS(\[$40'C& ]Z"T7]I^^#=?A6S\IT05QY!%!*,=[[N(V5\1$DXBX9 MM ,\'"<'9 L+,E69 M72#)4TD?PE^'>1NKDA_W!R/X2ZQXO2#:\<5!^J,S">"Z\E.!]69\P*IOJQQ6 MTRG'9T[OB'!;WA#AI*C$V.[AD4:C$XR/\/M20&-I4JIEGVW*6E7)F]+EVTK$ M8V[WK<9V%-4;JP-&6%KUGK'C U:YKL:-^PX6KIW#IN^-*DB;J4U=E!23J\J+WFC,W7A M.2IU+DU283VGDF*[1B=#)K*0!F.-H&M6U-\4;)N0T*BXX%^=R $#/ '$O60T M9EH-%%7 A)4@Y /;F501;19* #X%%0>T&_=,H1^6GN#ZP]$,OX&[8"\=_*3L M[%*1G5OTWQC.-N"XRPLAE/D ]_(EG1N&,X,5>Z_4OHC&:.J4]5"O..,I8==$ M>CG$=P&8*B TV@[PJ+Q?%OJ?# CF)"!PSQ'WJ]ZKF,:2BDT69&$J)[U,;IR^ M27>5-:K(%MI@G1X\*A@M.G'?OV8 ZUF>""(!\/!?AF@I PF)2:@Q M ' ZQ P$Q=7J;CRX"=99>IFGBNM<>"8 17D"SQ!*)-I8*Y2U[H9@G'KI[V?I MY=;4NO[H?,_ M&%M?K_B/K;CXJM)$"2\S8I3%#"B6@!)0C#AC\Y!;YGF"-+ZI6')].]6UVL9< MQ_P?E@M\B-"T;[[7)*"ULRV^:NE4FN=8;C$%$B <[ 3.,Y*P#(L@<:/I4DFMRQSB6PQ)8:CUQBR3@A;#48NLT]M&^>]KHBEGZ8<[..NW2 MV8<'^:,H9M5A2_Q\T#? &E!0IP/9<--&>_!D,GO:PBLT,7;@:NYKZ=@[?Q=/*(9A+H_,0>C-7%5%QT1;;#!MC5<JYHY(K#1??%CNWX0"F;WTV'ISU MAU53=SR7#&88SR2+4]6IS1YZ)AKR>(/!Y"2N8\Z+?NMXLE&P/ .:J9RJ^+"X M&LY@?ZM)6[O8&@O]W>5!'%J4&(GAS&!P 8,^-P./]\4>;DCLNNC>[;1/L?=; MM#J+1K(&DW)@5N,,XMQ,O,DK!W'>A@_Q2HM6*NSW2PSX,/&TN#S,[W3ZY]%+ M/1+@/*S)I& V+\-\8 M1@-@UXGNQ0*#RWBD"8(#D1[%0([A[%\K)]?M.][/G;AM.P<\P<\-9F8D",X3 MB[7THTU&!T^?ZKI5EJDUG0AKP^,01@N!.L?&K]-?FM(<9IHF*4URZ8S6><92 M%1+# BR%L;&_])*-LJ*_].?>%&%!UHN.TJ-AW35ZV4JY:.VW+K]R+].4IXZD M0B18G"\%ENH848D,0:2&&J/7*^V1J(0E,MGF MZ*2']ZT_K"'[IA\CM(J(KW_:P],W0/E@O\-//]W6BEUR>3R2A!ED)$V2# S: M7)/,P2833AF:*JSUPI<",RHS# &86SBQQCHB:'^A:X> MXKEFP%/-X"<1[85MUFEWVZC%6Z9GC@JZ: ,P^B+[ ML/_DODGY5292Y0R@/)/"$IG[E%AF+>%)\$EN\R -?RZ^QFNE]4ZMUZ>Q]X43 M#BWM/GIQT.KZ!C?I8_3^*7P^/FL<#0)*1^%"8A3=9*ZTM8MDD,G=?KLM"ZK; MI]?MT^OVZ>M.3=T^__T_ LZ7WG3[8!XV_1D 0?XE)V?3WV4_BG]COOT85B0S?Y'F[ MTP:UUVP4W_N &Z$J&](L[A3I*OM]8B>> I=6!S)"K<$,?#;_1U_%W0%S 2V,2C M1O@SYQ;_%=_?_:+<^ M+58__/?TL(OW/NZVWG^\V-OYR. >[<,3)UO=ECK<\<>MRP/6>O_A^W\N/RP5 MP76IMUDF)-5\_%!_@QIQRDY-@H>$93IE-)>!!R-R[Q++I'$YLX3[R2CVK&09@80YX=[J_TLB#-?4/79.BVWNT4]AYD\ MC$6/QA"]Q6N%%S8+OW#I45[E^J@\@Y.T>3QP-L/RV;5#I':(W*/5_ZP,U5DO M2..VAOZM^CC-04Y*MQ+^HB?N2R MV]=M^[!1#.'Z!@RM_\9QG1P<8!\^?WN:8M_O#C@?W8.O\#?WRSU*[AL\0_P_3^/6S#^ MW?V/P,'AY_9$ M.>8P%$JP@/QY.5OCA_GS_78#> JYV"1;_6=#&<%3)U+ADF 3Z;VWJ3 F]XPF MRIN,9K65_J0HL]ATT,K@$A9(L#H0Z50.5GJ>88/DD,F,[Q;H>LWK;MY"_N\U M7N@66N'%0SS- 1BDSKG,F;0IRV@(J4RYS:UCF:XA_@DA?MD1:Z3TB3:*!"<< MD=10DJF0$D63C/,D$9E-UG?$OG2\OK*OUG,"\A+ ]X,[[L$CCRXBA,=#\1^Q MH5\\P&5<9[GV/I<)E2R5F5=!)307DJ?>JKRVE)\.X%I+EK+@1CN9"F(=I42: M5!/+$D&X<(S!RNF0ZU>O^7V=-#U[Y+LCX-TF=NL.H+EYL_6_?TQ/K.ZMOM%Z MXDOH-?ZGW_C0\V/L#6I)I(3.H3R7*5@)J@ENE4,L$8]2K/ MTD3>5**T5A,/J"8^+JF)D'*>,J&(I9DG4F:&&% 1A F1I-()E&S-!W3IF(=-PWMGVH-_L5=*:UIYI"@) M5A<&:^U\N/@J,RN$4K$PG"&2,DNL\(PDR@J;J5RRY58*"4MUZAV6#M52:9/E M+ #]"32D4H3$;F@R->Z%1MP,C9G=L$$UOLI(M%BU2/.-JUITQ?QM0@$C'W)L M,=?(<8BQ-U(3VS,!QK6'Q[&J43X 7#CO#TX+L(SC+[J855< T_> JM->20"8 MX0SA=;:<6%&^K%-6!PN]XR*3';M4=?HX)\,;TLSKMC5S;6O43]:VYL8V- M8 M&Q*?V,SZ>+[B698)(VF29@I,&!G=]JN?:Q;4LJB^AW6U3#O6*9BTD33+9:LF%1 ;D;5A'2S_ MS403OS\>E@6C)\QLCQ&QVJ!,TW]JEJ,Y3UBL!P^:D4_K6<9.%XN MT3RR'[_\JGQ#>(7YWT#^J?Q\TW[IZ5A5;B_C_NGZ_: N7^+?;_ M[*Z=;JVYV;)8HZW=*RIWTR[$RVK%["9_IWLE!&>C6$O:NRT6-09*6%C MF1U46[ ++P-S_+W=A4?&V1H/8^O&Y>6+=0^Q!,W"-U,BULUDGX",V/UQOH+W[K!GI(6SX90 M\RJ$^N.X/RI:M!> 5'2CJ3"N**7;1JF,#4DC. QGT:$]6WOI3>1$C>-26U;X M@25Z@#4/J^)L$4-G:GYBK<;;@\H/JKY793/(^7IO4Y+1KDCT^*PDAJ"\D1I& M]3[1[L7OG_H9;0#VV+1R>[$4"\2DW+&3_O1PE^FMBF_[@.)ZUU^Q[(1W/2/QQ;M&'-PKR#[#@VSL9XJ';A'*\ ;88+QH+Q^)9(A; )V.R+ MQ;O/4.\".G$:8 9F>=-+V$[[\TLXW1I'D_ZCQ_#U4'2TQL9UD0G,:X%?QCWC M\<6"__6.[&-"3HO]-_NLE63Z0SYKX2URUOF:Y=4&G&FJT(X.Q4ZG$I#I"0ON MAF+W5Q3=H^GU+92]L.?EJ[U@AV#8C\:+MG%\QRDO>)EVZB>.VY:-P:*+:Q+B+A:>/!E@$]H[,M][L M=]KL+= C%U,>&VG*ZDW,[K")J]8VU5Z^1=.$VRS^M4;.JL.0QZFSNY=/COJW MHRK?[OF_IHJ\/+#T>[U_ LX+K,4?!O!^'PG#3QP$(/?V3]57'G+OO'*$YL$3 MF8B4SIH6*I1:C/GHO4:1?GJPC9S1S[+5'32N,K,G7"A7QX/I(I- MC4RSO89G=:4D/YOR-DIMR7B,?,\58_B=J^8\07F;9S?8NA;/-25E*GU_^UJ[ MI:S]<+G=Z^_SC":/UY-W]\D3C>68YFM27VY9JNC*B63JI55]_B6R]/X8;N&' MO]Y+0:CGE$<4^\)@AP]@)Y'X/&05QY4I11LW)?_K0:=@LS,DUNC5YIG&/$V, M:E/29B)SRHA$<)5G+)A.PQ3U=T&]_(^J]W*21U5_U8@V0- MDBM!,C4\=3QQJ7BY U M8(N!8"YJEB*?6Y-SI(0X,V MB<]2QX34TAMY14O?&@&?'@%W/RT6'@R.^3PE/+&,2.DEL8I1XO+@0,U1X01] MC@CX@LH +A_'WZ;R\DNJ^O%P=FHUM__ U.Y,@AAFSBRW1Q,TJC'H7C!HN7"4 M=H!!5@KB-WQ*"'(U,ONQ#E+T]@#MU=%FNWT0\* MY&*I2BH\9XX1EX)42LK$FRS/]A$IQT_JJQ!";AY7/U4>-[V:J M7:R.*5HH2[">D52>:0N8*-\?8TA0]4K/V?FR>BKOZGRYISG:%#VP>G*>P#B: M@/QN&,5XSDH%7-3TZ_Z@?[E"HM+*4L' "F),XZF=)3K)/;$2J!=W6!#*7G5J M]T3AU;2(\/X!;]#]"/'+.%*L0;\&_49IXI6WJ5W7^J[1MT;?>?CG+?E^OEMIA;.UKN#+>+CA:+ MAPR8W>85.EJ\X41SHXGC0EK+:9:K:QPM-=^^N_MHODSW4J7.I1J===7.N:J= MR4]6M?/&*IR+U30M58ET)J0FETG"X=\&.PQ0Q9(TY^E553MOK,*Y6(F99ZGW M#A[$C!0V&)-Q"VM&.8=[L"N?4[/JO! MULF9=7)FG9RYH9-7)V?6R9EU7 )__T"[W'R\1S?ZV"_)5M?/ERT=O[MMG L M[W>/5^5?:BN33#M.,F$UD7F&D:VI($%:ER:*>Y_;5Z^EU,\HLGZSG/4U"OYL M*)@K1KEQB7&:2\V9#HZ#/!E%G<:&+@^ @C=XWFF-CK=#QXO%[/0TT4JGA((E M3:0.C-C4PT^)\I0:EBO'GF/N49U]62/@0R*@RE66)S[GP2129SKSUDI)E5$N ME=KX&@$W%0$7SQYEXK24TA @\H9(B4'>(95$&9T%F0=K\)CB^2'@B\Z^7+;8 M?[I,D_NR1.M,DT<'H>7TRY *E^9Y2A(54C!2@P(0LHX$FPJ;@9GJK:K3+S UNJ^![LL9EL%*GLLDD$P:8%B>*6(!R0ES26J$\4); MO_II[\NW\M/F5SX>W"YZ4IRGL$I<$<&U)](EBF0J M8<0E/-&9\CZ769U?^3CYE5=F3\YEEVV);.,3S&:[#_?ZHT;H!(?=-!>;S!>- MP>%+9X,P#+VRA_WVIS<-S56S\<#;*][QM_8(IM'=XL6B,RO"4V.O&#BFMTT; MM&]/D]RF?YQQ##]=;]57KYN35+P;^WG'WKG8-QX7K@^7#,[;P] 88%#\H.@/ M;K&!]V#07LS0-AN V#!>>-:-3\6'K;QGL]'NNNSUJQEF9-I"-S99AF#CL"QQ>.0<++LU;"O9F=_EQCTX"SHV.(-= MHK!EHTL9^-8S%/BA&C._ZP_@:;TW X?:[817DS+X4/ ").^B"^#:-@IU=_29XY_^UAHE[)W&?VKKT:C_CE2#P M'I;G+WB7/P*^R;[Y?CO'XW.-]KT[.GP0>_L'ZJMV:98G@1.?I)+(H#G1(C-$ M2,VLYJES&M.YV.K2G%$?K[,CE&*Y3_,L8UY($YP5>3_J'?' .\+QKX;9H'UBB0 A)9*F*3%>2>*L%0E\D*@4P#'1>O6.J$RFBV & MPT;H(;S<0.::"(EG8.RV@2]=+-H"#TLG/AV#??*'&0:/H!A@T^!K%*8J\(D/ M/4PVAW']W3$5H_CI-@82B0_T*T^XXHGT1 @G@$C(A-@T]82+3"BF-=.Y7B02 MP5*74^U,YH1,1:HS$'\G@8^ O9.G_/24/6E+] M1SVX>@C#P,':.%@W,]A&^(X_(V'I1(HQZH/A!^+BRR\#(8F4Q9R;@1_.^ASB M+4M/5>$50,L*Y+=@*O@A*HF"RJ"9.O!@5(7&>7MT'!TA*=.;YLF:74=T[5+V M>^GA+7^+BSZWW$^YVFC!MG%Q8?9A>2I7U'"V6A6N:,$!5R\\7 )V+GQIT069 MEVO>. (]6VZ-T#WK]"]"Z04"R":3ORQ"^H8*^UV^]5%Q>C D8?A=0;,&NZW>#;,*+.!=X"=7>Q MVL60XPO@TU>+[U;C_X2+PKV!+LIQMQ3X,4Y)::3CT41Q">-@B#;URT0\>_%-&Z8EIFME7< MA]7:5[A3^*%QVI"@H8@5\C@^@POZ%@;T+6[%F5M.I/,S;&'X\-,H_O$(U[ 7 MA7B(5?1FW*&P6RLYF-L=T8=Y_;XHAOM2%FGIS2N$7Y#,A549A/*DJE ^Q6. M11B8<7,4&F/0QF'XP*JPL67:,_'D7=!C!2.&N7!K>X5V!S M@&GGQ@69*?9)N15PV3C]?=B&]VGG>)S2#:/COF_&#]COC?/CMCN>H-1PQ3Z8 MNU_U9N7F^(87(D@7+QI=^##A:#-%!3NSCV;?_:5LFXIMS#C(KT+9&7&?:L@< MN4MT1L$D>0.#; "U&?4'>%9<:+[B? 2?,XAU+,_&MA.MQ:N50)1G4ZW)'-59 M*>$O3);GU!A9!6[136*]!) R[=+5 85 M%U#:4$<7MRS,O-N;E1/2%$V381MST(( M>?8 XCGNJRN*1M_D4RGDNP3;B>!=N1YMI-+' <]"81^.P0X?C%##XGH.Q_:D M<,S%7]L]P.IOI?X#;@08.[D_LN_BE\CJB_TP:Q44%FBUHN5I\LG8'^&^W&I\ MF"-2L*%!"<.B V#D>1S<[,V:#3 _;MQB!:G&;_;B 2^>B< 7QX!WQZ"B&S:$ M7G0H@\YW)K[^Y&D/?US[L(Y-V(+;!7C C/\]Z/?ZN++Q@*AP8];'HZV=M_0K M59ZGJ4T)2$].I$D8;"@)OUJ?V\QP0:E=]&I2K:F4J9626ZE9FB4BPZ,2$R1/ M\^"7O)J;X97$&Z- _!-<(>O;'O0\R,YTHZ U%/U%P\UQ5;812L#4""AC1Z * M^N>@NTIJ5^A$-!R0JK7G?0]_ ER D3 8-?;&@\8?J$["<(CO.!B-SX;PWO&\ M%<^9&K_,V %_[OWQ"3\LV?^O9>#,,![D-A=@:E[OFE, 1O\-P*3D_Q6:#D"U M.M3#<\RTC(S"]RH==&7PS ? 7U\HVV;C4R@.UAA-*S9:#1%CL)!0S51P63QY MOSFBZN=K-)'^9(TF;FPOU0T^37U5)9JQ3(@F@A70 ;QU MLU'ZK>:_6@2WX@@[,4 O&@0]F(_H[?W61A@U4[U0G2,,BUN702SS6'C>[G3@ M%4&GW.9&E>T(.!.^50Y?I**ELR7>J.*N&$ SO;(]G$;6XENXJE7>986K=]&'X38C(J/\;4+\3(%2SE"XSS:OC '_5X1*U&*0WO0L*83 M#T.'QR&,2FG#MR#]G*#5%(/!2R?B ",G^M$+6@ZW"N:]:,YUBL&]4WIAY\]) MBJM*[\!P9F[PN ILH<+X0RG+VQ@:4P9VV !2U(NV.*K&28A'@RF,[L#CV^ED M1?][NULB6S$91<7\&% [O6U!M. G(*<3^8>!G*$I.P*.53@]HA" :3J,?D%D MLO,2H0ECST8B?FOL R0%)) ?N@CZ!07< $&I@+@0DIB?('GDUN?]1KN+Q!5Q MV\!VGCO]_Z7]:\-4S9)0//J#*!X SQ8#O4NY*MP#?=>._GB@K,7?$<1!*,IF M2:YCAE$8HP>R4%6% , X*B=Z:0)T45XJONU U6$:!3ZG"4.",4VH,H;T1#U8 M2&6O='?"+BR<286S+>Z_TEN!^@R'%Y7[N%U$*]AI&$4<5L.-N^."-)-"=. F MJ%6BXZWT+0,R](H&3864EV(X"#CJ$#<_?EZ* F9X1&")X9UEU&?TQK 1J MF@E4BOI$>/PDF'TJS)-3W6I)HPXM[!);&4F3.8KF5SQYG-HJU7-O1($K'PW[ MH\P^N(\'<3;O#9UA(M7J30(AHF?KKH\I/4K#*GF@$X\L8+ZJC0)B80H>-IH+ MO[C"43X7PCM-+9@&\[X0)O/G&.3^!A;#Q&;"]#0O[<,TXV-E!-";(GWEKR(R MO%1 @B>__M9H39O X>:8_R9LCI4/V2 =X'V$\,];G[8:[[>W_T;4Q+W>'L17 M*@(Y3GO]\UYY2C%)KYD)>07.S6B/(;3,Q;J9Z$N*RBFB+_J&)[$G>*"]8K 8<5_, MPF3KVM!IAV]1@70ZI2V$P-+M#T(\..E,GCIGPE1C1JPJ.9;I#/N1(!5F8+]T M%$V@OA.^E^$GT[FW>);J!J4^BJ\^X:_EP!?7IE21$["-.5+]BMQ&2([96$L9 M7#].!;,[4<'KE=(DW_+3VS=P62<,AO'P;$:O7'5M@4 __%H8MGR'UUHP(_/,"B_D"A,VD"F1:(M'7I^YMKEL5>A7#[D M83 PG>:J&0!)^-/THO^ER%@0]T$REV1JX1DUP_PQAJFO9)B:T+0"E)3I3064 M.\29_S;G.4#)W)T)OV[$')>27?U=AH%,C_PV (PJ?C4<@XS *.$!G\9V%%=* M4444K2*)3(560P>&- H!VK"3-<57K\*"5X1G#ZL= 5\#;)I&K",>'/7[91!+ M&852ZJD(D<75D:NYCH%WO2A09?IDWR\+,F!8Q,4D5V)Q /%X$@.>*ZR)@=?1 M+U%))\IYX2N(HQV@(WTAW+[P?9R,>\6Q0'1C#$.G$]T3\3TP8KQ\C>AZ 7GM M=R,(8SF 0<0/,W&@+,09C2<%*8KW2VAR6YU-]FWBB(+M M,-V(,21J:FQ&/S$ZT6*,R\0:6;4W9_?)TMZ/3*YRFP_" D>=.]5NEQ+U YC MK'(RO>L#DVFT7.Z/3#?!%!D!0D3W=KLR9\U2C.J/A1 MI7[%:B4Y6-POA&ELCX]@3#=QC8WU9DT+,LWZI*K3$DY_;4R[9#7>#0 "SON# MT]7^+MC!1X6"P7F8N>Z?F6"6HN+3RL=N *H60C4+I1.! G,A!E#",ZM3!3]] MQ<'B*\[D(,T \'#B[IZBTR07KX3-J5NC7STA3!Z)=D6[5Z2LQ\)?(%+=OB]4 MP! C&J\8%*!1==^B,E6LO!-MM6E5JLGCXJE!+-(3J4&,Y35#E.%H+&%X0AXB M9H[.,6RRZEF/WZQ:L)=G&3,3<0Q 9P;N^"*"7_G@96VQ.) ![JMXZRI99))2 M41$HC\_LG\V&;P)O*5)^8@I 474GCK[J-,_^U01C-?O&ZL]39_;"DE];4.LV;]=BUBNFEJ97E4+>'*2>V M*@3KIPZJTS]94-U=@^36"WK;2"[$>,&%)DA3L.4KV%!&&-\X-E2^0LP)V#?? MIP=VJ:2__M;X5.0"7E1NMYD8:<3KV0N?B,7$%[@3BPG?72B3,HKD[FD00^$1 M1?R/4X(?MWN8=M,M"@T"!B,5*8VT@:E2&CN=OIORDRK/LOA:G*GB?NW>HEZ; MGC)%[TH\:)R\Q_0X;.8H#)T?58K*8NC)#:\"/T7_2.&Z[4W'C8LU88G0O,K5GRIR5S^?-9-..6+>:U-#BGUYNZLSZJ:Y_T@^=' M:]V*+[&.DA].1GLK&K+@65]%1]@T>WY#..OTG29&F\+UD4\(*54WFQ.D;I6YJ8C!&J,*#L",#\ M>(@UI FC1%'")5P,B'=TW(#?Q,2\PTTPD8_M3V\6ACSC))\<+P.&;YV;#ZT94165J!5X1]S/C! M!4\FC[IC/-!R]/&<51@K5ER)E'&59B*E5AET"&ZS1_=8[FX:!;/L7XR')],[ MWLV(*HBPX51F:5#P.C( ^:69U,'FP2J769M^!:[RZGHH1!OC\7LV,)0\F,P' MSL6L,L_>Q #8.'M37]G&9&#N?YAD8+9V#F2K^_FBM?-9MO:/:&O_G\[>^X^7 MN_LMN??E@SA\_ZYS\.6#;'U:RL \WSTYNCC$Y^X??=_;^?A]]_UG>;C38JW+ M(W5PXD\/OOQ[?'!R]/T_EQ\X//-K;J@R/N7$^S00R1-'K,\=\3K(G.7<)=XM MI@T)RG/%,NT3GTC.K/8TSX*ES%ONO4P7$S"W79%ACHKZJM*TUQAZ-S]N(3\T M""N"8LR81!KM=99F*>TFXW_,>>F MW=YJ_#T>#,=F&JJ^ JPH 19_6*@).X^V98C#<+\?Q7X0_BY>'[1LT6WBF12 ?70\ M;EWNGG_-))C@.@7\I0KAV&7$:BV!_]$LEU*(/%6O7C,L_KJZ &R,*BW\_!,S MO6A? ?MB9DMM-690F50U)EU_B.7T0<2P-EUIHU6'T9,6 H/P+0#:5ME",6%B MPIF*AX<&Z-PRCM9,'S0)[2K#1":YXJN+:4]K:4]BQA8#NJK@E9*!S9Y'Q/K> M+\S13C@\G& &C M-&6PCT(\^UE PB*^K8Q8B/%-S1E4C)XZN*#(A8MQ/:93^($*SU(13K3:ZN_W M1V=PA]%6X_V*]YG)@)WX&6;W6!M?+4).%6PX=8*AJ@!LZQ+\/NJJGYL-M[["Q K'@?XJG25$!J:(H28C*LUE M+FV@L0Q6S>HG%2N>]NDMS?;H/!*LY!.8+JU"[V/X.YZ)BS8?BM M^N%W)&$=<_%;NQ??*%[T>WFO\J@/C[<6&I_%*2\^GIY\;='B] O;H$U[MI4? M;\6/%OJY%9]IM94R?>7'=(M=^=EUMV5\BVI^J]O&SFWEL&_5M#./_US9E/,N M]UC16?,INT>N[L[W2W&^/QYBF.M\7]:UY]"Y$*Y__R?L+'J5PQE8'99UG!ZI MK;7DY2O/-"-D$HEFB'4MX*K6203$\4J:)DLJD-A/&QEZB2Y;3 M[.'\>M+_^>[K[_!W4V;>V\ MZ\)WY=[[ ]4"';Y[ L_OON6MQ7:C)Q]IZ_W;[X=?/E*X;QMXP'GKRP'H_R-Y M>')ZL;?SEN^>_-,]V#\ 'O!VU%IH-VJ!A$GX/\%R9$1Z+,"O'1 #F\C@G+,B MR\ D4^+*5J/W L// 4+ U ?N.RHKC\+N/)L-,WSQ"N290T:U>EAC=@3?>%LM M8 TA:T'(AR4($1K6F%)/O$L!0M*0$>W3G%!EK5+2)YERKUZK97?.3T="WE3^ MA")4K]\;'K?/?HB/U CRF*1C9'HQQ[/X\AX&R^P?FU[EQJF19"TD:2TAB;:9 M#%PHHC-L#^:2E&1."J(36&T%,*(L((E=J^O%PX%'+]9WD^N.2 M7* M[X]FVK.7FFE1WF_IL"C]@0+>WO?'Z%V,3HO;N3-H8[,0<6FZ2I_&4TS-IH#F MZCEY/HRKPMJ5S&LWC&YWKEX#]&T ^O,20+/,,2>,(Y0JCGU9H%6'LH_46 K+0);L>GK4PA^I4?6 ("I#OOO>%:S7C>1=#.BMV)4XR1* M!S9!SQVWA_$@^:^_WKR .(,]K(A]-BJS#:IJ7%>$:%7Y'&#&3QO!K8K7BED^ MU:]E5-;5L_C+JH]B8%89>1V#L# ;M&TZHXO&*)BR9F^>AU"40^TAONK&S=C3_485H/$2CPEK5VW%>NJID0'L+ZE YV0F004@THT2T/PE@-? MSZZ*TJJBF:[< $5%P84]$-(L2U3PN51"IIG664X=RT0N*0NPK2,!65KZ#[OO MKF(@,R%@?X:H["7_]M'*?A02NN$@$P6G?"?<=7WC[XJSX-QJ27>:@JK M3BW1)M,D#29AG*E49PF0@!4K_E\K<1 P8!6. ;!4S6"K!K-E=-T,P."O77/2 M'V!27BPH<]SO^#)S;JXO $;SQ;20:R]9/9";@@1[,P%W=0Q=%4-75L@;%G_& M!#H8&(A6T=]TA&W;CBY*?03;8'C1P\X5J%%>4+Q;W?-F+CT_^\G2\V_,PE@( MH^,:0-10YW(1I'3.4&ZIHE)SQ7*'QM7JY]P8?O=\@>B&@+NEZ#H0\,[4,U T M[+M%U-UM8?M9A=W1K2)#?_VPN^L_DS2Y_V"^]+Z"^=:(V;O#5Y_%*?/V[;MWS^74*[[^&[0T[W3DM?"RB_OBINN>IZ/\JN"_V_K+UGOYS9:<-;P1 M=[-$'S;X '=^&;7T#7']5N-WZ/MM[_V=G;V3W9/?GS MY/#DXWGKLJ5V.=SW8M'I_>[T$+^W<\H+N_;C^4$7GLOA?]W=[N[.]F7K$M[A MY.@RACZVYYW>*DN Q05*A)6:2.!NQ'H5",\9U4D6@-(!+UL^DUS3Z;R6$/V0 M6_EFS?DBS6P[?OA;%'@&27@0? MG1!:N@*\;C5O-:K562B;"V.M)1BCPIG4YHIPD6;QF(D89C0)>9HPE6N6 M89$?SNZ)B]6,:TX,5R>VU*3KF22X^K@$5\[D*6/4D)0)260F+%][T3XUHQ9S6DW1Q%_Q-$<#X2 M)'U>@B0>3,)EJHC4S!"$(:*#E\0&FG*?*JV->/5:-!E;TQ1<*ZK^OM%JZC.C M,5Z_>;\JW1ZS7Y0[H&_BRU0@]Y: MH'>P!'I&A21W$D"/:0__DIQ821W);.:LMS0D*7OU6O(EQ/NU9F _"F8#K-.- M,6&]X5V=7S\W%7M,>#L=C!X>VG!'S/RE1K>UT,TMH9M,@P^!>V)AS<'*3"FQ M1B2$!9Z8+)7>LH"^?7EK>'M*+O>K$/8:D+V?!"K7.2_<8TG MA*PV4>\+SXZ6\$P;)[1+,J(E#T2&Q!+#& 5DHQX)FS*I?_6:-Z52SY&PQ6?K M+9%N.+BM3"N_,KSV(8C=_139>VG!=NN]_&9KBN=CN=^<=UZC_AJH?[I\M)LI M:@+3A#(EB#0)(UG0@B1.AS2WUIE4Q%S">W)+;E*OIHN]+NBC)6%#*>T+S M-"?2A9Q8&C+"?*82*JW+F'WU6F=7U]]^!G67[E%P[[GNTFW:4"ZG"\>L^,W- MKEZ=2GYS"OI^[$"UJO_PJL(,L=>Q#:&WU.YJL>/17/NK:=/C22.LV7;/9:OD MQ:Y:6XWM3J+*RA\SQ2K*>AV3;N2^Z'@Z?2Y\Y^GZ? WOH='74DFJI69? MA4A..GXM[^45B?"W;;"J-K?!JGSP!JN3*/]-;*OZN=1Z?7;XY5UGE_]YNKMS M)&+IP)// C31Y>[[?SJ'<+^#R]U3T(P7!Q<+E8)._@5MB-_]2/=V/)8.O-C= M]^U#T(*'[_\]A;&?M/C'<]2$_[D\./_JF'5IXCC)<\>(9,P2S;TAU%LEM Y! M&[;44U4Q2;5R$O^'!2VTE98GUFII$BKX8A>I^;R:]7NJWO2XQ^M7-MD]Y0'4 MAC4B>_3]\_TK-8D-Q@HB0DB(%$(1D\B4*).Y#, T:*?7[2JV7,_EL77N[(Z- M5NEP5"F32:&3%UF+)$FWLNSJC^]<-41N4777,B:/7N($!RN>J,3)"AN_+'7T M*!:MOI5!N]22]#[JUM/I>Y< D-*MA-_8SVW.#+E]&Z_-GU6Z5D&8'PTNSE;= MZCE/YT]>7.<2A74W[EQZ',]W+SLGAUT P[MTWYT> M[!]@A5>XWV%W]_+?[JIN73*(S)D\(U1SA]VZ.+&8:LV$=&GJN)0I5GF539HN MAV%M8NF;NYWI7#.8NC98C7Q7M\F@N7*.)BE-=DF@];( MMPG(=[&0(FF]2:041/"$$6E9//8/)$E][IQ3S"OUZK5LN0HJ=D6#C%'WI_#_H.YG<>:/+V]^#)91CT:XQ9 M"V.6.QA*F:52&B!6.O4$0UB) 4I%0$L$$:A*E35X?*HYX[\_?G6(GS&.[RF5 M^X+0U<*UGG M*'"7:F-44,0SAVDC*2APF3M"&^WA(,E4H);AAY/A14,?#'R:98XX6"$B MN4F)ULX2*GT(&?=*L#3*,%?+I4$VMJ+DE>=UUPSA&>0>?1K;40SJOPV?N&H* MRE&^;$BZ=UKQ?M!?= 744/0C4+3<6%=PEMF,&:(,38BD1@"=<)HXQ_*0ZHR* M(%^]5EF3LW5/6]:0A7MF%;<$HMN0BY]:H.^=8]0"??\"?;%8<-\HZ10C+ W M+7)EB35 ,'(KF.$YXTISX!99,Q')Y@GTS^"FP&3F1KL2"4QH"(-OUU3O>9FF MSCK9R_=.++8]9L1T-ZQ+T7, G(,E!J$2$V26^$\4S ELQ23:0%DF]UQHE) M5 [1SMNY&%;FNY=1P2_4"U'4%6A?T\YGY12]C+S\-4/! M7E+Z_>8Y96+-J=J"NR_(=DN$RE&?)(SG!(@3$"KK4H1L31*:.4YS[ZQ,7[U6 MNBG3=;W#3YC?_N" ?E54;(V'-1X^)%NM\?"^\7"!PEHI4ILY2JAFCDC8E<2J MQ),L5\:9))/ 2%^]EKJ9)>O&Q6Y>O8^Y//*5U3YN6Q-!;VY-!/7@-1&N;"VV MB342CJK*0/"WC]\/+C^?[^X?\,,=O*8E]]ZWS@_V??=PYZ,X/#G]WGK_[^GN MIX4<]VY+'>Z\.]G=WV:[)X>G<7R71_+@\H_C70Z_[_CNWO[;\\,O'QE8B;3U M\:MD"4@5M81KD1.IK2(9[!TBC*.*&NZUD(M5$KCE@:G8%3_7M^_M3-^^M0LFW/SD^9%*)KUG0:N 15MM8KW1RC*XG*><"7%= MQOZ#%U^X;@[J.@1U'8*Z#L%F3N=/7H>@9=PQ_'%P4S_B M.B^WSLN=MA%(O !:#2R&II)F03NL@4IMD)E@(6.W]<->21Z?56S-W?AEZ8F0 M>U_^.3Y\WV+P'+;W_@.%>XB#_8/ONY?^='?_(V_M;//=DX\7DP*J$T_$D3I\ M_^[TX!+?Z;,\./D('-4?[YZ\%;O\(]O=.3AO[1SPW9T/WU>5)G",&N&#(CR1 MED@C+,FL *)OI!;4:LNM??4ZH A/F'Y;UVL-@8\(@0O.6&; 0/>*$D:Y)E(92:Q-/4DR+-^K7.:D>/5: MJ:;B^EE X LJ4O!7,,-PW._X1KM[-NA_*XO[_O2E"ICG+DUH&GPB)4U 5PL) MM,L+JR768*VIUZ;ASG+= B,3KBA5)%=91F3./KRQ8\K0 :T K<*Y<(G4EM;!:<$I)3 X0YI\FMSUQK 7Q$ 5Q0_+GPUH34 M$M#R@R6L> UTSZD,CC8EW@LA[%OPOZ!B]&E#-J3'YP-"QQ^+GV"+13S[@#4%&)UC(3WAC*M*)@E"2@7\H@T'O@"35^ MK($?R\4)4D#[E)EH[V.,&@8$94$1)6CF$Z^3- !^9.LF,M<6_\.?=F:IL6DB M1&:M#$%8YH57)J-:<2^-OB_M70O8>@*V&%JMM*4IER21*38:SA@!T\D0G6JC M&95>X8&F7K?><&W1WTZ@_ABW.SC8VJ*_$DBT2A5UB0L^266BK3;"!>H%3U,G MP+RO+?I-0YGE"@',!<$DF/!YD@HB)1@$)N>4>.:!?]E4)1F: 6C2;Y(=4)OT M]RS+GF:9$@;(MZ(RRU*;2$QQ3)RD8 XJ7YOT&RC+"XR!!J$3KQ@Q8+\3Z8TG MUGM'DD0+H M2*2Q=*&23B4URS[T@F_XO-.5_>@L^]R+13N524P^[,+.:)S0D MDN7&&>=K3__&8EW MS\8CH _'9N#/37GD/^SGH_C+3^\P\&"44)%JT"Z9S)(TLTS"3]HQSD)J\_K( M_PEPY'2YFK!S+ W<$L!@'BEHQ$+4DY$9F M(3B-#3_D$\34W-7@_^$"';=@X#]W(Y#[*B);,_3'$ORWYRCTA78]O6CM.QY3 M=YT-"?$T99)G/8V:E)B60 &09T &%*6*\I%8D(@!9<-?6]-2G<@ Y#S\GDCXV$ MC'/C[KAC1L&#,)T-8/\7=3/1_#?=/@SW,O[A97H GJ*-T/9TRG=F9AQ^[@3\ M :!J>V;BKX2Q&L'N$<&^+_&=S&)8B ;[QAM%9)X;8O+U(>#X-A6HYW4PY76 :TIO$<1.(-]H3&4).LA D448&F\+R UZ_ M>BUH4[#L4>7T!_T1*YM:K&F$/,LN16>S9;\GY3&;C5ZX$)3HCD@)UTTX(PKGA4J6!>:S\D(FF7-&N M[HL/XPW_FT0.O#-;V':U>>_YCM"52QK>HFQ@#SCT=67+'7L MN'?)YS=)/E,PIIGF)L7LS/S[>##UCQP%8@?!G!*3PV!_,YUS =@ M-SN!5[U[B<0$^=QO2N)4EW^)$%S\:;FER2Q6BF2"E:__?SOX[]>KWN+*GET; MC,2K&YK=W*!LY[K#G$;X?A9Z +CPXVIW"V#Z<"T4OE-CLVM0>';\->2NAMS6 M>6O[*\POE]0I N19$9GD%,Q>'8A*92J4E9I[8%R,-F%=FK!7ES W+OPZ2ZT4 MRWV:9QGS0IK@K,A#1AWL0<=@1\JXU+1:ZB6^7B_UG98:M*N R4U\SHCQ,B$R MSRRQPDJ29T%JXX7.;?+JM6ZJ)%N]TDBWD,1=!#,8-@* FV]4S:T*52HFNA0V M!:Y>LS$(P[/@4-]U0'?>#E?:0[CL##Z !YRW1\= X]"#U1XI[C&@VI W1S5 MZ.2J\-V!8H^CO/8L>G)!5,3PB%&_ 4 [!@T_&@^0?I:Z'AO=+WB1SX_;[AC' MU^ZYSM@7%-7UAR.DG4?]OA^BC> 1&7&FC',%X<6[@A1$^R$^ MY:W+W9/M[V";2P"/T]V3?X__<_GA8O=R^ZL('LP<;4B2(:\.4A#M&< ]F#R M!8Z/T] M'@S'!I@7@!DB#S#<;H06_.6/\1 N& X;?_5A9-M'@Q *."NPZ%VP@[$97#2X M0/AFNMFP870>0@\NZ'3:;GS61.O(]@>#_GD8-",J_H_I==N-/TSO-'[8"3%_ M^!>THKI1-Q06/Z90[HZ[ MY1@BG)HS@&E@GFL:_(ED"O: @1%JP!9NO37& 1$QT@B3Q^(=3%/.Q2SM^+#[ M;A%C<,?OY<5^?U=:AZUBF']4HWQ3#O*9$)/'QR<.Q"1/C:<)$T3EL;-9 L1$ MI4!)/:4BS73"K(JQ,B!"JYG)+[,[;0Z(JIU6N 860 I6ME]I#L.H(!-'(&D@ MI^'J+P]'H*FPDTX8#(L'5@("O*/7'P%OB8ZE2%S.#)A>T=/1'D7+ZY=Q;SP, M_M=&'D)%0\8]/S#G8*PA"8*_E;"P.!L]9#/PX@'H##P*;AW;&W=!>HX[2XZ/ MYXB2J!8NPT M!C@>&/79 &8.MC+ _I7H"$ $=UZL;I325&2I2XSVTH9@$A9DR)SF-&,934L# M+:49J7Z814JYBHM]Z %='^/K_6&&[>$GH.?&[_7^-8,V[K%_8,QL H.$_W0X M>(2V.&4B2*#O1',;B.0^(1F8X038F\U"%O(D\:]>TRV^? #]7Q,]"981ZLF\ MT^]'!%MO[1-X%G#OA"N=2.>]MHX#GV+ KE2:F.RV:W\Z&"VL^SL<$*[S3[W, M%Z#NP 82E%E-7,(=AIRE)$N8(5PK#],-4ZK$J]=B:T6 M,0B_ZX_!YK2A8FB^T$EC>P*6-T*(F>%-%H]*XF7X)5@*5P9P1_9U%@;H'S5' MH=(2:,..T4X%BSJTOT654*B*;_#%/M!&:SJFYP"EN\$,HQJ]?N9A=X+:'GS#,R.\_0#?N;P!OM_<%Q'[S: ' M3P4:'(#+A0D*PVN9[P$&=KW3X9>2GKS]X\/^SG9%2XH';CU_S;H?MR3HM*C" M^BNT'\P&K%D?]@!ZD7 FFXU?V*^E3@U7:-7YVX!Z_87#I(5O[6%YQ409QDF_ M6#0?)OM^&.7@/K6D<& SY '645J6 5)G0FO*,G2RZ=))P2A-2/5#K25_$#[? MTMW]HZ]9YKQ3DI-4]ZTG@I!:QYAF$) M5#D#/]-@99H("O_EMUW]6D]>L=![.P=?=2(R34T*RYM@N5?/@1D933P-QMD@ M6* :%>7JA?Y%(%!T =D+H"B53<2GRI-=>15*90K;8!XO0*5>IT5G;WE+C7I[ M;0IO(.??X&JUMJRP5FNV1C[H=^.]EE7K[-L4&O 7]2L>A\<@C8F\8 FRACL& MO;1T\W;O%K>^E:[;W/@6QD'9;4?/VNJCC^:JC74-2UO'=669,+D**C/.YH"S_CQ$W&A\^"HTRYAL(A)KC,KN F&8E5I^'%UX.HM M%[$6WM4KO+?SX6LNO=4B8'M'RH!)ND",H()P;ZGS6IG<." 8HLFN.A*?9PS] M\2BZD)$@%.545[E9KU$>5YV;5SIS5MDM1[3F\9_?'TL+-E:-ZK$>OC]U@;2' M0W2"3B?\2C?^NOHV3:Q4J0\T2[FT:::Y#AG04,M\#C^D-;K>ZOLZO.].Z"DXV" MF=L^F$0W7KGHC8R1/-VS3AO-K\)/L-J<&5X)[ENWB0V^;0"/O$4 SPHCZ8EB M>M('C^G9+DWGOXMSR>WB\.NOMK%EL-9VS^^A>W'F3],8H#>%BWAS0H$^5D)Y M"D)WV>+_GAZ^WST^/#FBAR>?Z=[.9Z0HWP_W#T @/\-__^@>M!>%\B,(7>OR M\,L_IP?\77=OYY_N[OY'N;M_*ELG[SJ[)YBN\Z[3>G_8QN3WUO97*7/.4F=) M)CB8*RR1)-/"D 1;YR2>*9Z8Q8@9Z5F0*N$B> !0#UH0!%OG8&.85">>+D8" ME0O3>%N$V0UOB 5:':%\TS-?/_!F^^2.@Q]W .J7]]D^;K^?>B-]_,H3K;7A M'' =ZR:D6'R92DXTMMZT05E@HHL;XZ:#C>5@_*#1ZAB^BBOM3+?*;[<-FH 7+A]7Y8#$Q#-X\8XY&X;?JA]^ M]^WA6<=<_-;NQ>''BWXO[U4FCF"RQ$+>69S?XN-I'L46+7(IRBH3Y9/+C[?B M1PM9=,5G2;J595=_3+?8E9]==ULFMZBZ^M+K;GO]9V!3/\Q@Q:UN>\NB7U>6 MWKE5?; RJ>514G?U380@;JN*?S4JZG5E#;#K\L]+FW9NDN;0(J5;";]IXN:3 M/*_/Y'Q>LTKG9O5'MUJV.&,W)[YN]G3]$L\D^F.XA1_^NLY#_<[)X8[CNSM J=\LEE!X>P[/D+M?/C,<:^ORX_>] M+Y^!AA^V6Y?OCO>^[)[N7A[0UI?/Y_^Y_+#4PL"FF?*9\<1;#^3<"##P@/\0 MHZEA#JP\;CBF4&?9FFW5?U!*'K^^\A6#N6/YF1H!?P8$O*\2,C4"/B("+O28 MT(GS7,F$I-C.5?(*)$/ %U8RNZ.@D9O-E MEH5^ LKUH9S1TC<^ 9H:2]; DM82FY):"JZI(RX-E,C$6F(R9PC-#$I^G&=?!"J:P M86.V7')Y8_M /4<]?&8N!OU.I^[R_!A=&W#&_RXF?!\3AFICX-Z!YN.R.\0Z M+BA-@?TGO&C#D$G+2!ZHRACG8 M@(YFF5/=E#-1-GC=0C.^QJ4,MQH\AQ@M\ M03I)60@8(F@%D32Q1,/OQ'F1<<9#+H,O"D/>5UG8VG)?R1B^&3?-;QVVW6DL M0%&;\?=+$_XM9[DV-^X"'Y^76 "U:2JX09>@QP(S*24VR1(BG,]EGFDF); MR9Z@[6QMQS^FXJX%ZP<%:T$O>R>RC.::6,X3(ID7)*/4DTQKIQ1UTO,0WV_:O7O*G7]-:4M>3 MU 5R(+#)*2P.R8OJ+(X1ZZ0A3BJNO.0\C:S[WCJY/ EK6(A/7I28U2;041*;2DRPDC#@,$?!)QFV.17_2'R8$JP7]00G!PB/O1 A^ M"OF\9T)0R^-OP^,OPNDG.=49"I1A&;,88NVG)A@ G%80DZ)+$DK4,OOJ-9;* M)5@KMX&M31HK9.7F I W/F5A5(;2H%F.G=.T=)09"IS0)0)^YVD>Q",6C)SO MYS+_O_G.[N'X$: 77R_L/EWK[CK>YG"NJ%_^?R ]L] M>?LU31FH!^S40Q-&I'8YR0P#_IX"#\@-SX 9+)<<#7FJG?#*,JE2V)0.RY.F MCCF9>R:>7V7)*!/8E+=HSX*]P-O#T:1#[Z3H9%TPLBX861>,K M&;D;!R+NZ M#>J"DH\0"?!TL8,8-=AM#X?8KJS7'Y7M1 VJL.!C.&Y=9ZS[W#U=WX6^DZX*V=H_/# M+Y\O6E_>LL.=MW3O"_"UG>/3UOZ[XX/NP<7!/ERW?WJ^[#HX.-_;^:-SN/_A M^\'^O_#]C^K@I"7WWG_\WOKRKGUX\N?_8^]=F]I(EG;1OZ)@G[7/6A$4;]TO MLTXX@C'8+[.7Q-C&]H8O1%U!(!"OA&S#KS]9W9(0N@"2!0CH^> !H>ZNKLK, M>C(K,Y]CP'UD=V^S[,?U_E;HX$?X^(V'__ZK=4!;/]S)!D-9) MHD18I)YK'B6X'&(V-_SE,2C=T7&M;CO^&"P@T>N9,/OG<1-^O6@W,X-,
M<*I-9JV_.-VNX(J<]%IWGNFQ>V-6#IR_CM.87[?3'LG(FV69#AO!^\ MQEX;E/VV^%=BOJ)B_BL3R1D#8D$,1=2(3"3'"$>2]9\1+P6@P:^\,F2[0H1<'1.+98)=& M+Y>9$.+O(=WK*A'XOCWY MRP3"R@FGG$^(6J,0UT0AH[U!E+)<#6"C,)F<<\-,E@K^H^3ES!"@L*S=Z MF M>WMJOO;:=S!9-5HMK;NWPAWN@Z=MK5 M!C^O@1WO;QII2"8:%#43B"OE,@%J@OV:Q6"#$]$!Z/S?_TM30O_](KHE5_WB M*^/W=,:/2HE#2WDV#TM^M!5J%;_'WI-@]-,W\!0>KS&TC> M1[@93-M:Z-B?M=#^>5Z[*&()M5C&]C9[1[TN3+K.QR3$%&'L^:/76#NOC&(I M$G)S"=S^<[._]=0KO@.M;WTYW MM_XZKN=LB*W6\2Z,>W_OS]/&-\WKFX=,*,N3C B#1X@X]1A9C@5241HF"$W: MN+5W!,\,7T_$JK/7"-( CN)(-'J4>#X[ MDT,3?_7.8V&CI\2U_^JUKG+L@B\[K$TUQ9X9Z36A/!AG+ LV)66Q &])T2JL M_18$_&IW[_20ZR"]LQ8%IS,KB,#(J8 1ECIYD' BDLSL!>S^N#;88\!-(^@C M(X\E!+NQB5&08%W4D1-%'0M,F:2PL49)QJM@]VN2RNO&WOZAYC%1[1**7C" M&CG%DFJ.E/,D!$] .O':.P'@?IY@]TB0N@@#J7]W:[8+9K=;6-6CGNU8$(O; MD?%^4N/X==UCVXG'[18X&MVI4?(GBY#[LF:DC(FO#S^.*46?<_1K )..FCF[ M\CR"G]'N7![#MTH 7B9PP@BF?[O6_W:>G<%]^RF?HX'XQ2+OK[>CS[R1E\4, M7!5V?AY3-Q9VCK!@(G*0V"3!*R()-M#D.>RG*FJ3>P,&OK2P<]67:W6U.#EF M'7@%V D&.$I81[R(CBK84(@PJHJ?KIPJ7XWS#3L3L9((7#Z#N'(*@6N$D38! M>ZTHQ<;DPFPN)I'PRVO:]?JBI/.E=D5/F0S.D."Y!JVE6FK%E*=$"(K#]$WW M'M?W@_5Q'DVM-MV':.JG>_V+^O=&JW[VN57?JC,8"VZ<_=6$>>#U[Y]^-K[O MB_V]HZO=K>WK_6^:'GI);$PXH1 B1QQKC6Q0"E'GJ6<2!\)Y/B8A;%86[C" M4^2*QU\7!9#?O.@T6S6XJ$2]2X[9^,AIIAK4*BJ>I'#@MPOM")'>*BMC%;-Y M"]++ZT>'P@BFHP?G..5M2FJ"C#;@)FMNF3=&8"'!.9X1D!R-V S3N3KQ#'S. MV['T++2]\\*9&\INOA@DO@A1-B^OLN/;_\N@^Y&S7?@71!EN=%;XA^.)66,. MN7\JA_Q)T]96P"G_#:_[17;=GQNO+P0 *J_[>4SH>.-+1GQ2EH";S35 =0E0 MW9& :+(,$_# A _+3O:JN#-64(M= I@FA=+!!6E994)1\]FUO-6;+& M.$FCHAP3:PV6T1NMI)QZ2-=[?\S\;'KZ2^M<,;>W5\ M\/'#V>[''7:P=72]^WW_9_U[_7K_^^>3QC?-#C.2BL9R)+1TX%9'C(RG$B65 M::ZHD2+E BDVH^1OAE,]T4AAV7ZUT2Q@Y53D!FR1BRZ'QR0U!-Z YRH_.JW M(+Z\<71(=;+8<8.P4 %QXA6R7 HD%"8D>1G Y)\'LE@PL9 MYBJ+XF7*\U5]JWZ(L9#&:8J$TP8$6GID%0&!#CP(CFVF"%A[QS:F'&>L2A;% M6PO:U*IEL0AYRG+ M'2^U"%9PA<&AHXROD*8NRI3^2IE)OO3<928G61_V),U'<\,&G;78(RMQ8,8SHU)B M'!$#@ZDIHYX86M0U4S+96VMU#6-%_#$O\0>=3?SQ.BD\RBNGZ(T7D\6$>J M?4A>X8I*H*(2J*@$*BJ!BDK@R2B9GHA+X*7%W&JITSZK773BCR9,RYRAMLD: MK9?<@&].?W*^EW\UGN1*A-=>N!-Y?; %CN+)$:N?_76ZO[>-81Q7^]\__=S] M_KD)U_ZL7]=)XP2^;I^ M_94VKK_R:=U'GS2\-I>"/'9@[<&#>7!(K3)^;\_X56&T%VM1Y_#.-S7 M$*Q-ZR?AM+'G?^U_;YS6M_9QXWH;QK[-&R='?/_LTZ_&WH<67)M+GEGCZ#!& MZ0 '6\2X$8@+8Y&F"B/!L6 \N&@RNKJC]>A&;3,':XO,Q;)28IY25(+*$\-XZ(R+#(\EX:/"R?LXE6B;@O4(OG=;NDEE' MWNH=%YSEY%MF>FEA M1Z;>*8'S<;X7SH?H;%6,O3**?7^7J/V35FMWZ\-9?6];9,) <)=^[I_]==;8 M^B3J>Z>D#G^O@PMUD(NQHY.6LR"0,A:L@L<,Z9096 4%AYH+)119>\?N8!J^ M78Y=.A1E@5M1F7U3F%UZ.$,'I7T.8'[@SN2ZUAP N!SZ/]WFK[),MKOL0FX9 M G9<:A$2_$\%ZXD!0*J]"S$:+:I"[K<@^K_@L\.D.&7@F" .X 9QS#$R,BF4 M"(\D9JIJ9]?>"7U_);>+8/:+ NZ_[#FXR04? UY^@7=OD M4QTLUQ3DGW"KJ9,T8.U *1@V)*1[Y/^>2N\_;;?9_7+1B3;LGG^SG6:.>^2R M;_)JZKQ?HKA?[8*X\R#@OQ@13@F\.4$D0$"MD)34:<*,P%2LO<,;='6[Y=\7 M-#K+A!*/4=P]K4B[*,P&@/:C"U6>NT6ZW\J,=N MA3\E*V;U_=&YHTH+(=8JJO0\=FPLJJ2MU9JQA, H@!V*3"%+N4<2:OGBJ/1Y42 M(8&J@*2E'G%'.#*$:20#B8 U3#(JYA[9G/]V]?<2%;DZL5\H3*2X$%9J2;6S M/'AA0I+$.!ZQQ(HX4H6)5D93[VT2)78_?C@[.-N^JF^%L]WO=1C[$=W=VOP) M[P3/R/1;^ZRQ]]=9/ED_A#T9@R;G#BP1O&4!WK()-J#H'$V)4D==T9AS7>B' MQ8G* _!NQKOY!!SD9O+P>MS7+9@]Y_-U@P]6@R?+P;?E+B7GI>%66*)BY)'Z MRM=]A>*:>]_C 8O)8F8Y QC2-(4\0:1XXNV,+SHQQ'*,I&Y@I\*^NYC929B9#G07%+&'7,KKWC M,S"D;;4SUWL.ZPX/3&PGWCJ(N3P&Q^WHN-TK^80+V-D/-F?TN7[WD MGW [:#X:X,[?& FB-R_'@^9[(U^&U\K1['XHNMGM]HJW\^TN7 97VXN+3OL7 M:,9EA&$_BRN88A[@AR(Z']_G@7WLM+O=2HU75(US<^%#PCBLLL2(I13+[4-; MGH]1C7<$,^-D)@,G9JH>@PX>-_UQ3ICNQ(MVD2\-,F_AM] K):^O/;X?R:O] ML*U>T?'7?#94R'G^!DAG$8O)O:6':MP]CO'RS67HSIO;MY@N5U'8 M9]3GL0.5($E4P4J4 ,PC'C#HHX.]52@&S@B1#B!=T9%>X]\NJ:JR=%?W/,73 M()1D$8!VY$PI6'?/$XM>62VUP-5YRLII\C@#$DV>88-85@5;"JC3=%W^@P@VU(@2BDW5<66=X=)2::*."75BXZD!E951U_SX0 M_;,.(]_=^LH.SG;X_MDV/CC9IL4[?_QZ?7!R= WOUH)GG-6)IH=&6*5R*I:3 M$;QA*F''-BXAYDGF/U+8:/U[>;=_]Q#D3 MO8N$&NXBL[(*Z;P%,1;U3X>14L4(2<@)64!/@XSV <4@%1:8).GCVCLQ@\SK MZ4F&RXS9LDQC?G(DK3!+*G&PTXEKH8S3R5MA>.*2*(RK\\17*.97]9-/AR%: M:05ER&(30,X]1<9HB51BPBF2K"9T60>**D60K: 98 'PWH@#K\Y;@FDB43!# M?^] L9*R596R?&SM;()E1UXDBCC'+OQP2.Q2*CY5X8*A'U5N6* M0@-;9BX[5M$"--+)9 [G*KG[U6NQ9E$X:1() 7-X76M=]"0&*F7TRHDJ&+ER MJCP6C-3>JVBL1U9Z!YA7**2MTR@H;<#[E\HHGY.[%64KI,B+)G>_\EBCU%9Y MD[@RP7#%L14D=*7C$$ M7C1#W"N)'"<)*8&=2DI'*7D?Q:V0(K]13I?E\"A7_ 9OC]\ B^2DD$$Q3+@B MS"EO U:2"QYHH+A*QETM0WTTV3-7$14!,2,G7 1#314R+FD4L#.8*C-XKQDTTGE-M4J"6TXET4P9&\"5H=)8$EV%5U?. M#([A5<9PDC&';!S1B.L0D$G1(X-CL)(FF@S@5:[7!9E,F5E%,WB;)WF"$7G* M)^.,NF^/*9F]7J;DJ2S%][(;C[$4:T]BQ#@J2SU/BIN8#*, $1P3(3@]BPWY M >S&TYF[6_-]__G\V/.XV/M9W&^XW:9F.K]N7K MGU]VMG8V/^]L?ZG=GOR9!-4K\U:-W3T8]=YN;>^_MVOO=QM?=O^SL[6YM[U5 M^[#3V&R\W]G\3^W+'GQ0WV[L?7EI;_>__YNN]J_KK-XU>'26^ MEQ&;[^Y]_;5_W3C>WX,WIMLP7]MT=Z].ZB=_'C=@?(VM;\W]LT^\#@;[$$>O M-14>)8H]XL0GY*0*B##%G2.1$^+6WA&Y+F;U7)S=9Z+/85UDTC(\Z#/Q^SG> MBTEKE>/]0F5T=_,P"<(,U@H))BWB$C"Z%HX@HZ5.@>9E][!/;4PKK2^IO9?= M*IEI91/F4>.@N0?_P6#N(C'** 4Z4[5*?A.R">]._60I;1*YDEHD10."ANN&7?><:Q\)F9+RB6S9+FK1.L91>OT MT'@'FYJ'[=A;C;BP&*"Y)*#ZABC*)/R<>XH\K!%RU03Y5A/D9O=FJ)U8-H^( MN7E0[4N\N!PRTI+:/[LQUEQLM7_^:Z/VUHJ!YFTPN1@VJXJ!GL=3*W6TS-J$M(H9.>B(;%0T%_=QP!$2.VP+OQX@Q II\I*J M@5Y=? Y6,C)O?#"<$Z\M9X;03*W&:2!F!IEM%9][!E6\EY3[N'[])SQO'^<: M]MVMK_#.'T[W]QHG^]?[5YE3 9Y]LKOUK57_H-EA<)8RJQ(*@8-SZ; ##R ) MY#Q.!H,L!$YS&NV#^\ .>/5N0&X_-"='0#\ _@S2AT!_SN:OD1(K+$N%S+YOGX,"=^&II;R6OU_&L-<&=;PMU94LKZ@L M\_JG0X-3(1I(1I8KGXA!#G8D1")/$LL$,N.+78F0&?U@LV,'HMR^*&3PLEUT M!+:QZ+6\"^?/<#C;\R)+;K?4N\K?LL'_?TXKR#20:R/*-I.Z!8OX']'*S MZ(4(X_@0"]VL)'A%)?A78V_G,$7P;ZT7F<^8()X<18;!KX$&D&$0%!K9VCNY MKO4,">Z'7FY'&29[WQ39P5!+\=L'Y@T^1;#VAV!S[\4]?V91>W]C@/?YA_O;1FT47W9AC$ MCV;!BWB[BW/5I_DQXA95'/$9+?_8D0!F+GHN-1):*0 4*B P0Q99C7,M:O"" MY>9Z8MU@LT(M7JM>SI<;W$E M'CL,$(+P))1!C&"7.ZX+I!W!*!+/C):1V4Q$OWH=UY?4J/FE5*+]IWU^A HP M6X".F76C=,YJQ-6W1G.?3THAB>2IZ&EG##/18? D0M(TX.!\A2M6RR1-$M(F MAHTSA"'/B,V=>R.R(B44 1]JJHQ@+*Z]8W)=$36G15J)"JLYZPI^)Q7AK1H! M@![">RP5EHE[JW4R1(DH+8E"45N5'ZV>$1C#)4[YR''B@$LL0SF=%6EC'M6%0.4Y6A*-2A$<\!+V\ M#E>J[*?P+.@EQ4XGA@]E[NK[=O>RVXB7E5F:RRQ-$E0QF/I@G45*ALQJ$R/2 MDA.D&'&66,6C+OIS3D:J_U7%.EZ#@BX/650*NA0%'8]GP.((4$6D"0N(&X*1 M%M(CBS7FED86:$YNQ'0U%/2MA3$*5# @V;S(T #4;2$\\'*3K9\##^3X44XJ M*E+FRNFO_)?EV:%)\A0M"8G..11CE#DY$^P0T101&PGS3@D3!=BA=:(FV\<\ MW!)5A1(KK+O+@@J5[CZV[HZW/N&&@K(&I&&?1UQ( QA"\$R!Q*P@,H2@#"6!/(C]!P^S>=EHG_MJWUCV MOC%)WL*T(,(!W!,VY6X/EB*'ET=$^N,+2LA9AE:];34+DO8 M:Q8D?ZFLQ5U9Y%:SR&)KWB:6$F45:8X*X3@1IHS"*.;E)*6QDHFOO M!%OGY+?)#U? *M]FFBF3CR?89<;I7OJ-XRF^D[NDG)M&[PP4T8_AF1!9-(DF MB2FG7#@5/3642R62%09/+>BX[>9^\<XS]V;=S^]WT=L^VV<%9XZQQW3K=W_-L=^_S:6/OB-=//OW: M_;@#8NUI_>PKKE]_HO_W>H_U+$!)<)Z+?6*WH!G0RG(11Y_/)3* MY26QAFB .40OGXA#;6!-5X>(XSDQP7-1'*PT3,Q5I?,VYWW-8'C:*ZZ* #][ MJ&%:&/IFA_X.ZVY>SK90(VOE"6 MS$/!6V5X%C(\QYWXP)X\E>EYB.F9[#OJM%=!"8ZHRM$[E332N9>V]5P34V3< MJL+T_'X90 5M9I@>44&;Y[(P']J]3F5@EF=@)KL8$$$U)5PBY4A /'>@,UXG MI"*+3FOGA2@2]1AC%;9Y) ,C*VRS>I:G^:."-DNT/)-USE@0%S%EB."@$9>" M(F>T1U;3Y$0@VA,#EH>N*S.G6U5AFX?IX=YQ[$2;+F/G(34(E:%9LJ'9S#-? MV9KEVYK)ND5M;21):92X!S>*.HZ,3A0)3:BSX&,1GR/$>MV0R.!]I^=OC*5PW'YP_^]OX+!LN7-4F=&J\\2SF,HIE5N..$Z\03@(C[AW)--> M"N0Q*;*;#%5DP?8S3Z)+2TXI:-^:4T4W'IBT-+I4)[WN93-=_7M%YFKWO+9Y MT6FV:D06+X?7;[&I=6 " +WUVWM<=-H^QE#,:/Z6+>S5O-VA-;8" $OB6#KN M5#"81**THS(Q+C$ID@DQYD2BP0^CQG2G\6''3OMLI]OMY77>35_/ MN]'W.C%D8_NZNT0OGG58)_6C0ZL%-02S3 '.$,?,(1,L0SA2PWETFE.V]D[, M9AH!FP=.5A:)O^V5/X[^M 9K0XG___???Q4_DW_\J M6R_#!^NUV,W&J=D]SIRMW=J%[5S>]$?NM,_MCV:GUZUM-L-Z[7-L-6,J]' ; M9*M]UO2U+WFQFY=7M4U_.7S4^\W/VU_R)X,'KF=*@&1ZC3!NL2?UW$ M\^[-]Z8\X*;O=-D1>D"+/.R_GKM?7\ T#EI/PW".FC^*],?2K2TTN?8SQM/" M;!74C_#__#S84SKMG_"=7A[$L&'T4(7SJ\$L'C7SW2YZG8LV?&^T$7+_1=9K M+I['U,Q=DHOBN3S2WF6S53A^Z\6ON=-V[JW<+6SJ8 9:\4=L]5_RQE*4?8** M%XEY$L >PW==;M@=>@4-8[H]_ES&!U;Z$MXB@A%O7^4>0S#X\OO=6M>V;">G MD098?AAWOKB8%Y3GI791=(L?;]C\$DUUGL?>^6#JAD6,??D"'1JV,(<5*(0D M]ZRN7?YLUZ[ "R]I)UT,9J)'@X*,8<\=$[RFR3$1$'6.86B>3DN#=3V' +K$. MK$/N1F.+OO5#3H=L ++@I&:G.^1AGYK]O]"&/8O[9M 9I\_>T,W!I%N;,ZB' M_P-T^2> XFX\?WMK_JNQM7DH312.28:29#EZ#%NRU=0CFPC7.(&WR?S:NV[S M5[GQ=,?!?$$;L.LOVWV:F3ZN&UJ)C(MAA<"H%8WR8:WAY^(K4X4%C#=@Q-OT MN'W+?@' VA>%)P.1ZH)0 2+HUFY:\8] RLMVWF5J1^UVJ"4+ KI>M.8'0UO2 ME.7O#@JUXV!S[YWWV_?#_GYF0[S9T 8L4.> 5+M=V\D/J'5[%]D\UF _;.<] MH0V[0#'$ ?]O^<3AN'L=N%]GUGAKE_8T,Z-E-BGOBXTL[W.#00ZV\UI6NQ\9 M@12;NT6WW.KZ$!:TF/"[D+W5["0;3S'>[<_1YXC*AU?EY M ;=@MN!=SMO@+\)^5;S/^27@A! O.\V\<+"*>?AY.[V%.0I8?S' 5X/U*C?S M_.TAZ+BU4P^_/9"B]9*?(U[$8G.LM<]OS=PQ0#88?I]2#L958J F3/# ^)0D M%O#4$7@T-$RW'SW&N'!7T5-_V^2YP -P3<$,]D"']RYG7S("%O)N!9OETQ-NB'S(RL=F9^3?X\Y-+/)]A05\/$/ MV_IIK[IK_W4;#P$8&IW 6>_>#TJ@'.O\0_ \U?U/BFA$^='$!-T"4TS>&5D8 MEJ6-+G2Y'6A/8L0X*DL]3RH3$AA&18R.B1"<7IL/XCT3HNOV_/$0M#G;C9D5 MIHQ+E$52-N0CK!RUZ*OQJ$YX\';@N19,?5H'+>Q>P._%MVYL:V8OSYY282M* MW#B-<,8W.[YWEDENLFG*P9'2-2A-6-\LWH8--SL)C!! ^&6SFS4;;'MAE H* MG6R("O1>F-2^;1]8AV:V9D,/I.#S*V(-M^Y>W.[,7I4.P@VQ2R,%2[L]MP)N**%*;[A"02C95O9A[G#-WBX,_"0R-@B7@5E)-&G M"I85>_F(=9XT_J.FO^ PJOW5.X\U@@?5?:,KG#'&44&!%";+5 H;^*]#OW'@O8XP-HV-<9Y %,9&D,0B$8IP9IQETH#" M>Y'@%R]%OZI5$HP&/]R*ZHMQI^9C]H'_T\ZA@]WS[5_YC7K-[G%6G-WT\"B4 M?'.8=P<7M:_,9*9QAS@7!0E]1-89C&0.0WD9!39A[9W8F%7'#=K1RDN>Y0Z, M20ZJ%Z&DHTS[U)X0E8)J81#)]+X4VBR$("1%_#W[H:".\+\A"U[S'+X7-QZ" M18HEC)9B;E04,24>%7?8LH2;8-9N-.OW ) M5>%;<-#^N)9_H[M;GX_KUT34\ M"W3M\\D^A7%?[Q.X1NQ?MYH'6S!.T![P#&G]NGX8B 'W&Q3$FR015TXCQS"8 M*"5@CG%P+O0-'%\[LPPUX%(Q7SRD@P_VSY5SE ML,NS*)<_3,$$+"W+!5 ><2DULI)P9%70PD@J?1)K[\ Y1CFD.JX2M020)._Z M8+A1R=\[B+:B(MK:!4WJD$]( /*&?BBV!%-LO2\S P]_Z!H4OGEV M[2XI=; Y:%8K9/+D@[/^N;AT3%("G'R 4)4"9%@#+4*20B82QY#OLM+Z#, M%#K>$>;G$N>>M_LNRP_;ZL4"WLP#!Z=_-0 M,J644P%Y0'^(^R"129@A:YD2TH/C03.A %D7>L;1:IF- (:AQ+@#XU!*1C\^ M6]B/HH]*/Z*?P, $<)#[3EL1(@9/&"!5P8C[5Z]U51/EC0:1A<$Q6Q:F@3FJ MPRUXX=G!\S:+@=R3$5$Z@,DV.WUA[8_@]J%3-H-SB[$6BE/CF%7@#6#8%!,3 M7!,>)$LB2C8]]>H.,?X H_R6!YE]LZ%LQTJ@9PCTIZO&IT,)SK*V/J*DLF$# M (*TA9]\H)%2)Q67KJRGX3/D&21EGF7W5%@K/08W@W#L)"@39A(\.R:3QTY, M;]I6+?OREOVZ?G2H7,1&>@Y.1^Z4+*T%$Z8=,M)8&KS1G%BP8^L23U_VG#O0 MO2C13NL*(-!QTQ]G:-.)^:BC]-/+ Y)6LSPZR4?Z]WKG T;O[G&,E]V-VH=^ MY*H\\"Z/M^XU6;>@>0X<')T7E$;VXJ+3_@7+?PECGDMHK0VPQ8*)U]ARBHVQ MFFCL HAR<);&J9[Q'=*[<_X#C&=Y4IX#$ .L51@-]8!\!**D MC"D!EE>2(168#SK;$R/*VN+96^]PWRH#/W-;+WB(T E\";!9/!D"^[Z,P9(0 M,=9.#([.^X)POQF;%(3![]MEOE$E$3,DXKK^\U!9V*8"S+4#M(NX41H9C"TR M45,N>.2BE CX^7Z)Z"=XC5NVXIBQSSY_;,^/,O:9 $3-[A1$M-+G$(]^%G8[ M6C)ZC ":T)XG8I)@9]*!<&&-XLP%E[A,/-+$ "XZRJJ(R?(B)E\/J8G,@1>) M>$:%/+* #-3H*I?+R02;FSX]MQD^Q?W!,XF2]L(K5,X-2K M1(+B(3AG9% ?[1TX%0K.O"C<14V64":C@1X%Y8'K'EN?.I3KF,3!NEH04]A MWR1:1>NBS6$3,ME@_8ZPR;R>9F+.)2]M,C&"RZY-/M, _."$2%'&X4(S7 5, MEB@!IU< VH)@UA 2D&=.@J,1*')<&40H :,.BV%3KF3$LW/1AP&3OEE@>';$ MI,A=6'K(I.]B\"('KZRNF#P<'Z8UAYD!DC)YE.:5X?^J-9".=R044B*A)%I0Q<606(2( )\Q34R'D].)SE?1=TI@"4&;RC M<*@O\A\>VAOK32[^GC\D7GL;/$'*B,P19QER^2P)MC&"=4XSD9EGRLCU:82R MV6THS,"HE4DQ#F(G96%;+M8H(--M(S+T33+Q4?^/]V8U#--^,DZ[,W:R8)QE MU/P-/)115V,FA]93^2!+B?UD"H)(0:\(2P!GC(5[.Y]@5S. &?3TK(@J]K,\ MY;MNG'P]3%KP'(5#AEJ3&\MYI U-R!(;J6?!6PS*Q]6C17[ _Z0,]MX@L0=7 M%!O.>'(N"A:, H^IBOP\F3SL[FT?6I9B<$8C6!.!N &S[ 1(1J(A\W@FYET. M_1#ZK(&?9Z%JF'VN]YC'>5$;I[SFCC# )YY9G80)2EC*E#/15N"I#"P":!W?11"Z$TS_4%; 8\?92#G*7F5[+5S:\D^-$3 M+-_;B^:E;?TGVF[L[IQ_&/0[^#($@+LITW;'N(H9EO6^3K3A?@=GC2W/&A\; M9_7K'5R_;AWO[GVB]:T=WKC>_+6_]Y4??/^$]Z_&=.+D$\_/:5S#<^C^=?WD MT_7N]VUXWO[/^LD1JV]].&[L';<.MCZ?Y'K+1MXKHJ& 'A+"5'/ #HR"UX8- M\E:!^^RD,$:.9U@*%5R2QB<389\/\*U$L!-P'06PD4."MS,L=UVK>=0OZOI: M5,_W5ZI6+M6R)G":&U#*Q:QX'X9(6Q7G9@98G(L&$Q8 M*W;[30Q\?QE:Y3*4H>2BQ"5>EI62%\U.L;?_L)TFW*'O UT>@^=R=-P/_!25 MD:!5EV5E_Z@IG/J8G+ISD[)^V:^-R^7O_1WW K;;'+>ZM0V#7]@\ZYV5-[DI MU@3?;'+++D=S>V1E\1X\MUG8X+)<'&:PDYLQ%+Y/R.47J0?CA,T4KMX:?+U? M>0Y.T@7,Z-7TMVK>=E'#Z,5%C>19KF&_+C_HPZHB[-7?+H[B>1(\Y;6\9XD2>8XK*($RQJV5TEF\_"@^OO./"->#$P[='F MXM1B9QD4:P-.;'=N[I=;:OGF32.13KSL=<[?MAW.V^O8+MAO.%2653IP/#+^ MN.AU_'$QMQ6W+$M?N)6#QXW8+=MCNV.*.MWD8.V2ZL$V0 MC92&_<[B+]A""^=K=(RU]@@:+8Z=+HLF ;FO3]&PJ.^2 CV;-76CZY!3IE MC4^'G"5J9AOXDB, LN"MZ8U1*_7VCYX*9*SZ2+M?*_ M)R.V'17%L-DM0/9JD=H^BT.]<\A(8L(X@GRT &<$P\AJIQ$CGF)L%=9)C3O4 M1)A(J/0J6*'=JM5[FC-7!'5[9V=Y68PHS[*<6R% MJ8[*'P_WMB<$>ZH#?>_@7Q"+K50;QLS^\\(LMGP#B]F7WG7;N__&L7RE]$W>[W^[= M).PO:U;Q7%S&"[9/'][*3+O52Y[.-\X+_7TRYKE@*^M[!.%U]\2_[^6K9O=W MG$%E7 RP^&.GW1WST8KT770=.^W5Z7&_(%[N][@G!UNYC_V..#C;^57_7L?[ MU]^:^V=?:7TO'\QN7QWL;5_MG^WS@^9XC_O<$_\;C*5UMG^R_6O_^O-) \9T ML+?_"YY_LK_W5ZN^![^?')]-(W2U@ADC D&<&8&X(A%9R0%^.\.L2M(8'=;> M%8$<^N_E-KF_?XM8J'O]XLPA,P:S(&=(9?C>@N'#. GOL518)NZMULD0):*T M) I%K9N>F[*HX5M9AH^78OVN;EL_$376-DC$' ,3J+W/67\!":TI^.24,)Q+ M"-8E7C+!QR/9OE?$R)8S3?[(64"]LUZ9+7?K3+AB:7L$Q-4MTWO^+&/X7W)^ M56F*_KRJVY-VYWW+=KN;-TM2'O$7"U(!M*68J$G:ZZ0=AX4F*& ;<^6DS&VF M)!*<&A.T"S2W.5L(H#T>VKHW7O"BM?2?SXP/EJ:F%9SX35T=@Q.$$IPDN%!$ MY:8!@GID-/;(<8MS?H0(MNAX4_ W@TP1TXXE+&3Q&1"B'..$! M.>,$BE9*0QT6.)A'BJT]+X%D1=Y;6>*7;8D?!;8_P!)7%G<^BSL&P),23DIM M40@. 'A*%CFJ//(4ZQ",SCU U]X)/4F ]H*M[6VZWHD"N >0($U-P9N55_O0 M8CIY3S'=,]'K3!SW%_E_A#QZ>=V7D=3<[?_I-2^O&NW+E2REVQ_J_L''3[A^ M=G!6/SEH[G[?P8V3#R?[)_OP_\\MN ?9W6NUZEL?6@=?QC/_/I\>;'VZ@F== M-/11YNXY#_DVBLRR'/[@LY%N],O ^M='K<[\"8EX;9OGYWUB\,N.GVFR#+_O:QVP[)9E>SG#W>*M!?33&RT4ND-0/0%CFQ..72$XPGX?RT]A.Y6.F)3?GT M!:^L^ .EX&IW\U Y0-U*$22M5^#240HNG0 /+S(K0O X*7IWE\<0,^5MV6YD MFG\T Z&]/698\<:88>_%J&.8EOK(4F:2]9YQ9:0U4CJF@Q.Y46+$]_6Z>"9 M/X:."\3\3'9P!+U41O"!1I#6?Q[B0*.@V*+D.$ :KADRFEED86&X=%I8'+(1 MO-<*VG[;I;[SU'>7MG/]=ND69X [^L=I_E6&Q>!"N5@PZ%ZVRDYF[?-8^]$& MQ^TB4Y?GU2U.5M]LC7>A>S>MZG.'M$&M-4AUR^;IM#5XBR8,,I=>UQ;R+%@P MQ(&Q$M11;K'0F'#NHR+$<0W J=\\4/:;!XZWHJ9WJ.A6?VS=P:.W^N-^P^KX MZ1H\2\-)LI1RI+C*5%U2()*,=M\OS_]]QI1SM M2#3L]S-7.V=!4E#)&!(8!^3L6(H&>Q>L)UI$/F];R:$XC(C(>]L]KBSW=%'Y MFMG]C-+22R41#21'-3U%FI*(&&R=R@/L,-JNO9-83K?:V1K#% _-1+??LWQZ M#\;;0A.:=^SS4Y(/%@EQ_[:X3$DW>(.2@AL_#[4A7 GB88\/ AP=F&>;2&X M+CCV,?#HY-J[\_:$D%P.]I-:N>K]#>7A+9H7CW6OP#8[8(2IVXX_GM(]NA.1 M]?_3:^;M=C[42UUT1O DBD B%9IQKJABS'E#(F=]^\D&.RN[%_[N@=O4[76N M1@%P?VR5$9VN&OO7CDQP)/3SHTR@4K7$REU"Y5F6CG?).\[:RQ5@+ M;!*+&:8IX@TE*E$G#4A/Q%*6>07CHC1A6V\)4A$TK.1GNOSX3.;EO?$2]C?D MF(C9M!ID+&8(1RX3(5@8C[/\S&KQ#=;T.%,$Q9@[$X:>OQRTQAL1G&[_%*L6 MBP/%!W>\66VS6I"9+-.J2B:\40RV.IG[GFO#E&0F:A<,333:OE55 ZNJ*JNZ M?*TXN@*KRJ.B.E&)&,L,2BD$9 "6HI2(9TIA;5D.*DQOY[Q:5E6#$85M61NA MN>3!B:@T5I)X%:F(IF]55655ER0_IU>9(E$X0CWUB%*9*Y,,@5W9Y)^"2U;J M:+4'^>'D$:WJ'&E-*VQGIX>G[P\WW\$9E9NGMV*>T:RE3="=9JYYZ+E6T^'".$FYX](IC@/)!&Q4>R_C/91!4ZQXH70[Q5BV M>GEP?\,0VZ&TYS#/Q9\>6 []]A2R;)Y&=4PQXQR.32YG3@FY(#5* A;*F,AY MHFOO^+K@=%W,SG<8V/;)>-0M U[V2_,QAH(*.39_Q%"6S.3K!_DSOMV][*X7 M)GUQHIS?%+?)]I SI*TP^G,*V_,WAGR.?+WZH38J-W_GB#.2 #XPBYR4!M"$ MAD6QR7K"U]Y)M3%9ZW:K->2D#9\2D'AHTJE9808'^N@IIC?)I)F']BPW.R]F M]'/)-_,^JV)A4/_,72;^[C=(79W$T],!KTES?R]S\1S1@[.=JSH% =[R;'=O M_^H@)Z-_;QSO7V_S^L3^M[1S_WO?^4$:/6/N[!2_SS_SG?!N*_YT_*'XD__[71FVS MOPO"3><\15?2$D!P5@D&ZAV=AM73(4:C/'@JJ<\52^8Y1>_7EY0HZ7.$J81- M^$.[\Z%W"59@I[\)OQ34]-3ZOXUW-P\Q40SVDX2R8B .CB/2QC$06D9"H,S0 M@A?H>9;ZQEJ/6HW-3B>SAF7K_>?5A$'?_ DRWRCRGG?32TVS>!91,)0$K!E! M3B6)N,C)ACYZI*20,3*6N$EK[^C,)(N[ /6MI(JAWSN2=9Y]L4Y?@V^GH)>U MZ=D@%::ISWB2U['/R-DW7' -//Q_>F"N4W.8K#':-;Z?TI$%I)LM61Y4\_(R MQHS-VYFJ;=A)?HKEO'U@#8);\HT6U#9*.V M#3YJ^RKF#.LP>,KZX!;=7NO2GO>Y9R+L0,U<6'79'O@:][S>Q,,*-INCHTX\ MRM4%$W4!]H=MMHI&RV/3G6^E=]F%P>;$M>& SNQ53I$I MJ!1*XH5.UO7^+_U9+I]PPU>3S^SR&Z96OG/AR!<$@4-:M-$GW1(IEX.RMEL2 M,O1S!@:T+H71R+2#[9E_O./V.G&P:_P-#<@ MEQU.PGHM_NI3&(Y\5M[F)K6ETZ=Y"_DEFZY7W./"7A73W1SRSPQ6M%/K-@$P M6)@+$)MNJ4NO(9Z>13#^BAW?S!Q, /?B;06^+=%9@,[;EUF(,IU&YI*&!I18\? C%165Z%\Q>7D\P+GVFJQSY!6V"VW?* MH8&7,QC(CW89 "YN-O4]YJ.=T1+V4Y^B]S%R18U+.B2#4PI).JD?5E.S\%ZZ M6\[&=G_:_LZS]C?\G/E1CL#5RG22]6(YBOA!O:3:^ICG;FO%6&R>?%N]:IQL M'E*5CS>91UY[A[@W..=P ]BRF6@UAI"L*BIQIK#8]"7J=V3^=1B.O+\.]],; MA/VS[P) MK \W>##5YUF1S]NULW9Q:'.CRU.C&@L11DW!P.Y^O77C>KN=^?>*+Y?1O5O8 M%Y;"_Q%ZG9]M OQ_.UI)M[=.CWT.#FO&$?*:=#,(!1RUAODHXR*Z!!\ ,1[ M"4BUH"X=&0"=WIHL!^]746M QH N I&1(ZF1: MQ0Q/>J[;#$W;N1K1C/Y%_0'^;)89TH7B=8\SWVVG_)X=0L,AV], VXWIWWH- MH%*Q=3Y,UZ3UC/KD.36,.ZHU9H'1P)T-AF$J*EU[+EWCC;W30Q,XXUH0)%*. M,UH=D9:1(&,2YEII@BGH6LKJ,;^RO?P][@YRX3:E2KJ]EO:(.J9 MZ(E%P6CD*$G+$3=<(.,#1CGK!'LJ/#<)I5!Z[YG4ILX-7@2$K/I#E4Q MLO[ -F&M?C0OKU:,VNPYSIG\(0Z1,PU>D&4J9*R5LQ!%1-9)F1\;C;@_/7"Q:W+GP_L[H5!&T/)61[,<1J7&\(\PA< M9?!'^F*(U:K!/N9@5XBR[LZNBI/ZW-=!ND&R61Q1[@X0_':?YHI MUOZY4N[ '#?/NP#BBX.%:7,[=VOW?(22TKRMW5>D MZ>UTKL;=D3-1>SE$B=.9,)+[0!KA3(R>+]OYKUZQVZ?[8/]R^2>>'^1Z1^\NE7?>L3.3C[<-HXV283371S M O#9SG5. CXX.<7U(IGW6W-WZ^M58VL;QO_M;/\[?+;W+4=C)MJ6DTSPGIQ MFG&%N' &:>\%HI1R+F)DE-NU=T3,2(%Y!%U;M _X CK\VMI\+S(%+]2(S>Z1 MLI@EFVB-LD0[-D!6?6!U*[6@,F#S&K"Q+N#2>!&)H"@2G@/:0YX_:; S]2P^$*M[%S1J>>L>9P:64W'F0W&F/ 1V%K!'4*UEACQ EVR' 9D!*::18X"Y&N MO=,3Y[+]T]K%@4\%;"I@\P3T)!,%[TL$-,-0Q92Z^97L\?1"3-0XP8F33GO- MD-3:YW9B&%E'#-BID'M;:XGY\BBEGA#!&"@M]3NOD#'MVY=*X*>BQ3V\:0@4LV1J<4,I(9Q $$ M(H>Q1REIS"B3#/S;M7=$;^A9_1A6CR7\6;ZZ*%GR2\(H ]5[$$I9Y(U7SYS. M)FU_*OQR5X.CT:3)X>)4\&1Y!K,^ 4^"D<9JDD#NORT2J)<85/X:<*[ M-%X+P10XEI)FWA\ID<'&(.(,B '8QQA,#GXO,8OR/F5;-(MRSON^1IRWR!2\ M4"NV;/KC*HORI5BP<3#G S.&>"0B!><[2IY)[@S2DM"DB.(\^.) 0EC/.,EH:-':SY095F^-+LRGF5)4G+)1(EP\KG)*HG(8DE0;H!# MM*[?VSFRH)>99/AFBP_A5#HVE3\"),V(-"8 M!HN?*PZQ\O-^T9./' M$P$6/62>3IXX(*00D='!(<6L$381QWQ:>R<974:X:P$]>[)PUWVAN)7.D)@> M#MO^=1%]ORGAC]B]7%Y,[!77UKRTF-@W6%@ @.=AL-I[[?Q1%2I[1#/Z=2)4 M%DV@W!"#G#=@1CT1R'K.4* J4$FC]C8N.50VI\%:VI'H&\"#BTS!"S5N*Q\J MN]^^51&T91JV<7S($]46)^1BIAU6FB/C*8%_4M*"6DR%7E($;3$$]A1UR(O: MV"<"GBMK;E8U@C:W39D56"-58.WWS,UX8"TW$[4ZU]OP:#(%J$%&)(!5S#@I M H%-*2P[L%8!J0I(O>+ VOW&;MBLK0J\/:*E&P-6.J6$.4DH".P0Y]PAEUQ MTH>4&">&8[>TP-L30JNWD&?6=S&*SLN/E&?6;_+(8!5"NY7 M"!-?6LAM9/FKV-JR+>7^1&S-&DYR1Q!$%*6(6Z&0%50C;[VD!@0)69:+2V@\U\%8]20M>&V*;R#:VZ% M&;XR'_'/ 3F([9.#%,QZ)3=E9FM&MVB:I_.*/YSC*]/Z_3^KTD'BMX_/QO#* MD"H\,XGWX\9(2]BIV2'W*AM7LYD%"WY1#M#1IM"0E')F>U'UA9^Z5X6DMH[_U&LWI@P M%XR3%Q>=]B\0FLO8NKI;4!]G8]L^NVBUKV+\$CL_P+&=[C\WVOTW*"2R6]3' MC_[]/;QIHWVY'V%LOGUT#A8AC'8F>MU[W&^(+.QK.X=,$@R(ER*O)$7<>09[ M%'?(<\Z<#2F99-;>T75LIO<4VJCM%7SV(&W-;BV.)*"Z"'(Z6)!:^T^].I_M=\0,GG%(;9(Z28NP@7]X)F]WE('W)9)T.!F;O M9/EHGO=L&?4= 23]/9]G>LN+=K=8CS\ZL64SA_L-J^4_;E-M]8]?\,TEUG7; MK=[E[$L>G7FKP%-WXAHB8$Q4CLW.R+_'G9NV@4<1N4ZTIZ#@,-@_;.NGO>JN M_==M- =0;G0"9[U['V>B['G^(7B>ZOXG!< L/YJ8H%M(D,DA$GSW_[G.?[V; M]A9C"UTJCW@S8;4#FG4FD,:M1*2 M@G6%G!%0238A[!]OMHA"[MO@7S#%;>^ M-$YU>XN;&GZ8A4;.>JW+YD6K60XHW^E\2!G99[K.L"9:?]P?R)@B/SWI\RBZ M'44)&<"6J+C;[9V5GU4$T"?[AXQBH;/13DD9Q!DGR!G.$$QX8$X 1J#X51! M%^IWL_@@SO82\$HGUGK=$M$,]:\0]3'/L7;+<[R3/+K/YCZ''YE'\%T_^23V/\R%@D_V::-LQSQ_G#:^'C0JE]_@NN^-7?WX%VW&J<-"L#B^^=F M8ZMU/(V=DS,??$P$648H@ CAX">&P1-)BG+"O5U"O'SEGMGU=C9-RO9(-=U8R$:>9OF#+^>A,/GLH*3G++2$PR M62-&)!F-.(X2.4$=2!WA2E-'8\JM%S:H>$#NP5M@?/C6SE&[5O/RZK>P5H6H MEMUQ?AY$-3 I-XM98:KYK,MLEXG) @+VDLCHG%K[_ &G],$O@Y+MT@"U\H'Z#NQC(7/5T>V M$%'Z\])ZOB+VX=]('6"-D_U#FI@ER7GDN:&@YJ#KEKJ(1":2%B'Q$.C:N_/V M9$K5W.E[@Q XWGC@ X#V5$%NAEA,EQ;Y$>4I M:.\,WAT&T"T,P# S/ MGNBF[VO"0/(2-(:Y127]:&V4_66RI3+O5.MQ:AT$=0*U?"% KT&PMEP+4 MLO=;*]S?:2ORMI()IK<2^3K8=:;T$<&_0]#ZAGOS1AD8\S1A%B77+H"#IX-D M)&B2L&2\*$=X5+]N^W]Z $]WS@%(] I*UEU #IV]8WO>]_B&F>5OJ(%(JW[] M9PN0;:MQLHT;>U_Q_G6=[^Y]_7GP??OGPCQ?>?;VN?_S* M&V=?:7WO$VGL?3ZI7Q^)QMZ?,/X_SW:WC@BXAJQ^_0E/2S<0FL68>$11"(:X MDQXY92Q26$45A;-, R:F8CJEWV.P)"]3>5];"? B4_!"K=?LDK_%3-CR3NX> M;L!>?QG@DYNO\;KA))PA4B,K.<_]CR2R,5@DF1#>)<=LB,MED)X3.SQ&G[C5 MQ'#3]?MC/Y3X2C.5'HBZ$B7,)2\=5X9K:PQG.*3((J'.>>7N.7)[4OAU.^!> MH:_EF:_)-">K"1-@A5#$.K.(6D!?+"4D)(^:&D:(36OO^/1ZTCE4:J8'_SJ/ MO6=CA]]4Q"<$$;?5L$(22U?%,21AK4A""X$H9P%QXB,RA$OD?20*.V>C9X D MU(;13WI&_G8R&,M8SS)B%$N905A%B^W9K,;=21$Q)Y0-%2ASA. M&%G!LO'"5@A+7*)\[9WFZX:H"/]5:/$ M43N%6)(*<6<9TE0FY*,*CC*/L2& .LB&$*N1G/S:XA,?VIT4FZ\Q0O&*\<5P MT2J(L7PC-9D]S*VAS,8$1@I+Q#7GR%H7$/9.&ZD5,U*LO1-T'6NV$,2HPA0O M%C#T5;$'!J5""TM7Q*OQJD@<@M 2268LH 6ED):<(F)B(M)YSWTLT *9[)JX MLC&*VZ0N4[NJOY6DEL7(<:;.XQC]S<.K_%^H+9V*:0R+6 8A(S>"YX[ER2@% M]C1A3B,AX?%9<:IDE^>SGY-,U$IY9YT0R":5$&?:(DM41-%B(DC43% #]E.8 MI2>[+-'(+9@OLRS[^KI3:I8V2R_4C,Z&I(O9TBKKYE78T3$<&BB1(@:&4B*Y M,6V0R##ID7&$2D(CQE07.!3/>5;VA""QZO?_H'[_:$K7QAE%0(.JP=#K#!JM M%KU8[F[8:,]#D<]=M%E_U:[R6SO17[QXK_ZK?K+]6R?RA5@M($U.8TRL#3(D MS24. !09MB!0.E'#[ZU_KJ1I1:7IZ%!R*3CC&H$<8<0-)PC6VB,;E.,F165F M9XIFBY?;4C1_Q-9563!9LDL\Q"ZNYW:T9:];^/+-G6H9K61#F2WL^N]8S7GH M*'[37"+V7&>1!<' B#B_9C_Y-V3]JG'B#X5B4BCM$"':(ZZ$088K@A0LOE)2 M2<#N(.OK6O.IGNZ]UG.Y5G-UA.HMR\WUIT,G!&/,840-!AOI'4-6$H&B9-QA MY[&W9NW=I+RLCQG(G?/:EWAQ6<8V^VP\4SI]_]F&%'/07?(,1GS\]@05UZ]W#J-7";M$P0%-$N5<:61,TD@+[CEC ! 9 M77LG)WI#%G,&6ZOMM)HQMRP 5ZN@?@#?KWD.&_KHGEQN]$.)S#:P+X8S'*#! MQ7E/ONS$0H@S=]1Y7_3.VJ&9P+?LFU/P5FN;7][7%-'KP^R#4>]O)G7=4[F% M\)Z9M@)>J7E>O 9XT'GP,%$SV;0RK]%YMU2XQ4FS?J]%V71:R-_4R'%RHPJ" MS-!0VM@[/92.2:RUSL31N:Z46E!.YE#D)'*FA.0LK;U39'JH?90.:TH3HFG* M\E0Z,1V0/Q83W0Q+\WN4=(N%M;]<.4%!A%Q9&)N>0QZH@T MTPDYJ9FR@FEB<\K@.IG!EOHT-'0+^9D5#=UJB%GC^O20&ZNTH@KA$ +BP>08 M/X^(8>H_X,+)E/3"0\_^W]Z9= M;23+NO!?T?)[][W==Y%TY5B9[O-Z+=I@'_9I"0]X>^,OK)P*"83$UF"&7W\C MLTI"(TA8 @%UAC8@55569L033T1&1HQY2+=JN)&T$%AM8=, !)Z2UNTTFVT; MN-EL;-C+J6AI3N;H.8SC[)@(B:D [>8FQ$53RI$);(TZX >,&,#Q+'8U);-+ M@$0)7D8(?K'$Z(.%X#6O\^'1,=4PJ2;%R!$">"X\05)CCU+!E.>6$L+PK-A. MM5X<0G^$9.\=6 MIC@-A8-UP 7&# -+0#%27&J1&>D53^YNT;,"TE^N\5K7V)%$.<4L2JP#YS%A M!LG,2D2I-"EU#A:.OGG7JX<.?D4CG8G\EDFV'\(5IMVKWQ48G0+>.3 4B&7+ M]RH]?07XU_)9H_?X%+,+#L7__P9->:. H-' [;< '_VAO@JM"8('V;*-9B.* MZ3P&8GVW"Q?\E;_2SCEP]S)\.$].X5WVCZGG+H0Y$/8&L,@D"5)2 S7-K$I2 M#:#B%+!2FFXF)UV]L+QJ>3@[!D7F,M$**1)VM%4FD/$.(V8S;BSX*8JRF>PU M=O.>N4$1^]SGI&Z<% ;AF0-D$TD:B[KV8^QXHMCK1-OV/,(1U]@#8V<*V)'/ M,N934 (PJMYDWG"KC$F/,2-O[BZC'=(.'_^<"PX\'-/M=>VQ#K5,=T(\O3O( MY=J4:O>UW?V!DIS5#BVODL\4%.2R=FJ3VNFWY.C[T57M_ M\_]L5N&;TQ_<] M7IM2DL^X=G-V\V/7@H+LD-K-9U([_%+_<;I'?GRL\A^'>[AVZF!<9^3?-WM7 M55 2%TXP>)H@HX1$S)D4N)NVR&GAN%(BDT:]*=R5OG<[P?;@Q&K!B--48 ;@ M:H@RV&'/L0(BEY')ZOB#.:_ I.?%I2O3%&&B3<*H?.-/MQ!8*&#\;+HY/%IOD4D$C2N[TW*[C68_M#;=I!XB M3X*JISO'@$BII#9$RL*AL3232)F$H]0XK[5.C9'9)%YYF@K*M0*.(IF25I'4 M"R4I8XP[8OTDJL9Y#VDI.;9> +;& XTAO +$S_9SJF*N*R[T11MPD. K-2+# MK.@>\!73SSMF *7Q,1&N4F\WG>]T)R)-XWOJ<-?>2/Y_9;#1UQHV$8 GG -T MYVN3V=?>*1Z7A]AG0& M@WVKFY?ZNOOFCW%T V@;G!FR>F;%13-JJ94[=$+5(ZJ%"P1SD?>F_;DBA61\$L[$WU>WM(C]@%>L?, MW<]^4,V"Y67%9O?M2K MUU,%$:Z.OM?@^KWKZFZM4=O]?%4EM4;UYH36#G>N:Q_WR<'NSDWM?.]F9A%> M9U.9.H(\\234\9=(2B40%MY*SY/4,AK,T%::KK@BPOV&YT&%#AX.Z@M2E!+Z M2NA;U?9K"7V/"7T3M6"4I)XR[)!,&$4L25FH8 P+Q3-/G;*"FW"N/MWB,^J/ M;R+TO:#BQM\G0[IY!'>N,_HRRZS.+ VXODUJ60+Y/-U=. M!TK=?#K=G* +#!B"EQ)TTZ@4,:(\4FFB46)3[@BL.W6AJ!/?PNF2=.%EU3". MPY?;--UPBC%WYWJ5%?Z*MR@[_ZY\EIZIV9A?P.T7>=U4 ;>9&3(;DX[[/*S M="'F1.@$4YT@1S,.5D"F*!1F1I)2GH56.)FSX7 QGNXGL?KZH0_0F\<-JVU: MU>@2CDLX7A".?Y'*EW"\'CB>).6:2VNE1L(Y"W",'=+*,Z0YP#GGJ#XL/C M[@OG#H]>DA"_A:K MZ\W]0LAP\1W;Z,+=.VWKO0LGYFVS[WR\2,=3=_%'7U0AJIS#4E4N=)X\75P^ MK.8U=GALY [Y!$Q4^)HZ>58<^0\WSOJAEU:EF]<\ZH82A;VQU.VZ[E9:[5[E MVO=&#LYNA\]GSVI8/'\5W\WEQ^%B@0*X7;]79,6VBCD.DU"[IK-K[\V6GV-U91C)SRGS/DD MBTHW#FLW6RV+Z,&Y'G'_7,8?RSC$)>VT).B8*6;J]-O MI^'LKOD8?_G'37E6'#A ^J",9[$MR,/2C^])(DX)64?&,WW87>\=+"\SGLN, MYU_-MUW04RQ3GC=A"9;*>5YD+9:*,,U*EGYBN5\WBCQ>%O5SRD(ILZ3+5,$R M2WICPHQM?'1J>>WCW@T\Y[)&0ICQ[/I@]Y]G5?*OT]KW;]>UT]H9C+=^]'4B MS'@*X[XY2XX.:_!.._3'[N>K@\-]5CW_?//C>Q7_.-PG82RUCQ_JL[*D,?A_ MB;<9XL2GB'%ND7)2(*FUH$X'QRPMLZ3++.D2^LHLZ><.?9,=,W5B"=$<>>4$ M8D81)$-G'TSQ#(@ M8BHQ!&F&*2RM)X::,DMZRB/BB:/?'>#XI9K_L>RQ&YYY*6_G71BJXERUL# MRP.OLA.+M<=>3.=%K>/NSDCT][ ]7<;]MLA[M[0@2UF0HREV9P46/I4*62:! MW2F? K$+'3)E2G$J$R)X%BS($YB/DMH].K4K%?+Q%7*"T@G),JVH0HG"(?A- M01=A21$L:&HU@"HV/!2$Q,^ SUGK_1([P\^![\7&@14WSOH6( ?+U[E:]'3$ M

QQXH=%3FK4VYJZ:&N#L[L-+_0%NR25<@K(X!?,(,TL0P9[3#/,I\JS&/T MB NQ^H#VAAW0>GAN3 DDFQ/H*H'D48!D@A=Q0L$Y21P2+",(_I\BY:5 GO#0 M(GNN, 5($=.Y5'4]4W& M,S443U< H)#?%W+F]+%P_V2*0#(=7%ZMD/0^-"O"87=#@S\,:Z5XYKT0>0D MLB3J;\;1TK7#_KQ4L1(L2[#<2CY0Z=]_O[V./)T5[+G MU##W\;N4G=W4+H]-RG3J/4/>Q9*7)$7&$HM\IJVF1EB*7>B7R[:2=)I019%Y MU*!,*2*/*B));>=8.\.I/\ D96"14/INZP/6TK9IQT7[3'+G]S?[&7M=N2.3UVV=I[[(;MXD8O;@'O MM-S[.*/6W68XO(F[-CG24JM2Q%3&2 OI@2)&E 7TR88=0I+.EDW0NN MO4XD8#8L!!/"&*4=4R"/QB0,KIIL$3FR$!&NQY;B(3UX[Q_ ^("U\)*XE&B1 M:F"@1%I!-&=:2L]23H-#1;(WYV^MNK*4RG,OG7[3G<*0Z3)",C\VV M =;WW3>;W4HSOC"P@$8S6E0PZZ$RSD_=:;3[ .< FCK(4?[%;NB.WB@J[W3: M_9,Z,$F*MRMCSVAVVX.OZS[0^+9I-!]T9\*V*U.2^BB-;S_$,CO51JMQWC__ M$A-CBJ27+A#M@\'8H[AT-ZP-[E-@W,DQL\8PP#/$LPSH0Q;*PPE!P045V .; MR B5DYBU:%/N4 MMAH(]D3[M].9X5EL5?7'1:5\!F^SY0:6F\UR&"D5K&W@! M762=+E%AY]$+ZOQ*#U&U+1.U\B(U)+0F7:QJSNHJL=R1HO24 ;X%RDN\OCH2 MH(*DK U1'I">7QM"<($%RZ07@BE%E3<),&^7 6]-G+''^XLEFDV8_S&N,& ) MNWW_OM_I^$6##D^?'O(PVE!$OJ_@.TGU]%ORX^/15>WT*#DZK\(]OMW4X/MD.QNF=3K^$YP,[^=':"I-JE5B/&,?P'&X,,<08I M;P4ABCF29A%VQ'2H=//R]9\GV6._DGY?HLYJ4:?>\;[$G17CSHP269HG@O,$ M>1)(FW&**+%$",4DTTC8C2&1 6S)*$L4]$!=9TI9UP86\62)T>1VZDO79_5(T9*=S7M?MA__@5'O)XG#DJX?-A\%F"YNI <[H, Z;4APK" MB"MI$0.H1)HX'!P_+!E./4Y#&89DBY)ES]$]BEJM^,3(: ;DLSP=$E+10J:< M;X6LO9$C']T%SWQ< ED935-J7E?^U^.U5YA*ZX_8L--R>8K=7OYBSR5-_[$3 M[:JT>G(LM,9THX<*2$SS[;,;XJ8O)E-KG MF-*\WZI\]1>]O ];D+JM\:SFV/DI'B;IM4.#RHEDX\IEHU8?$)N@(O(C+\YKS2^"&YZ'):0#=N]*0,Y_8Q)*4,M -1T%=+=.6B%1@ M[ES"(WU*$I6H:<7H=B=SBP_AJ0=9R.4/BSFF)3!W]JWK=\[AP_JK4XQOU[7/ MQR(UQ@!'15E* LEJ(CV+$,Z30GFC#H2^E)3.6G[*W'.NA7C0=S#X: 1:5); MQ>%(@,D3WPJ+ 7(;+P!;V8F@%=J\YJ<#8K_49=!44F%8(C@.RDM3)UTBE!18 MIHY3I62!IB >Z%9.9J#I6:NEX?89B%/6M;E[JZ^Z;/\:I"?"2T0F< M]^YCYT8X&SE)$KW&_$_332)'>0V]/9 VJV_['4?F[CT"-WG&+^.*2P/?%)31 M+),9J#RA"1!M\-G#B>REV-D3D;'>&$?:KN3$?M#2,5NJ+L',CPJO]2G]U(E@ M5MX6ZVL/N$$ V?C'+_ZG;RT:SWJ%@$MKE\>)Y1G16B,&0HZ82#B2"JPM]5YK MS+%WU+]YI^@K6@ =J31^MEN_@1QB1&?'HPP./_QWT:K M8GVGI^'?IC\!ZY,+6UZ&PS9UXSR<]6YT0YRIJ&[3[H!+HCO7@#O]3C@6GE5, M'[X /OUVI:I;.N^J43&^V0!"$:*2NI=?V>]%TP97=/NV7@E5&_(#Y2./VZIT MZ^U^TX4KKN.S_>#)^:GTK?!*K78/+C\+6T#P*K$4CZZ$/:%. U["9YG/"^CT M;F?B?_]_DN#TSVXE@^&#S(106.&6PCL%=>DW>[$(4&Z!5UMI1VYPI1V^]DH[ M7_)(]:<0J#[LP%@+,=O$,CLG@P)6IS\.7:AX>%;]_ID>P34_/E8O#W;WKVLD MF(0C=O!]/SDB/^I'4P6L:LU:K'CX^>K'KJN'>QS=[+#JZ3[] 2:A=GK"CTZ_ MG/XX_]#X]\W>3>WF[#A5,@GE=% F.$;,.8D4)@*%=I699"I+F)NN6D.9YX(E M5&%&*)68$L=3A:ES0E,]6;*B6(5*7(;*Z#K<4V-G,CXSC8RS@@TO!W'OG^CQ MA1$B88G!V!-AF'&)$L98ES"A!?P6FE/]W6Z"D>M?5,"\MVP]!]A+W05.%@(1 M,"X7@,T$6!O?YC'7E9^-3J\?8=3&AD>5]F7+=[KUQD6.\/_4,'H Z$$$ FZT MTS^!B1[0A&2BZ(W]3[\1MIQT,Q94#*!Y'GE%O&+:4T8TE@"X1J?8$0UN]'5#8P_9._NZ?.FW7CV1II]OUO6?#8Q\;K(#/?C[&(E-8)BDR608\ MUO ,26$9 );61H'WH2V0$)4DLWEL8W(#='NV6(&9UY5+$)GF-0H2[H UF&[# M-8(X%6(Z6AL*O@^4 W0G:DO_ D0*A"CFYQ0D(UKW\6=7?NMZ7ZFU>[Y"?]^N M?-6AVM. :8,3U&B[194J_&FV7H<(8& L74"\1M:PNM4;U\"Z#BS-!GS;[ M@U%]R@=5)#^4FC)'4[ZQ@YUCSG'BE"?(6RH12T2*=&HT_(=*[2PX?A@\OE3= M[? M)X8S>.M+M8(U)U*E],T[PH.QF3Z@,U+:=<1<_)_N@#GE[7)SPS"O,-IEO0'.ZI@D#1E3 MM#+^RG=L(W>%YXH7B%7,^C1-?PRV8+):O:,V%4* Z":,I38Q(N, #DPPKX!C MJ@#5P>9&J(8?)AC.B,0%L!ZT?=HK1A:*FPZ>'FQ==SH;!\3N$ES[KF^]8HFS MI+ISG+$D##X+G^D5= M2 __W^BXRG\ OL-1)Y"5L)#;$X(5>$RH@IIEC68#B,Q6\?E^(.&MB'VZN17J M[U5R3@3^0+OE)P1\R,"C?!>LN_AC)0?H@N%OPYTK89B56]-C MG#&H.*8&O'^KUPY\OW]QT6P$LA^^?]'O6" Y\=8G>?918=P&%"AD)'2][DX3 MH[&$N';KI!WN4MS0Q[O'9P$)/.GXO*-KGB0W.NKMRLX=2C[,,=X:&U-XNK8V ME-_NAKRI6,6P*-N\R)1L+4O8'F9NIMR;<+*K/1)S:?CN,]NJ>?0@S'7M=.^8 M6,F\$ XYQFUH+*V1(2Q#Q,.L S";%+.ESJ/X3&.?JYU/8UWB< MBM1E"A!V*876*A52:[AKYEB*JZL2&0H'I5O!WU\/$5 ^')R@-K,L858+J213 MEBF5@)>9"KYL.E\I 8M+P.G^L;1@N,%S1R()I:-XEB!E$X^4<9,#WO4D$(+==SK>NI"4ZMUQKQS(*GQI,,*94Z)#GW M!%LO309$@*1;2O(',8%5)G^$K*Z-3?X0:T_^^.1;79C G98[ $+5^032W?&] M1B>&:O[R+9\U>IN8"7*X-T@2!!'\T*A]_$:KYWNXNOLM^?&]>@,B3H^^[X$* M_%7_<;J#C\ZKN/I^,DGPC%1![.$YUT>'WRYKAU]@'#40<5<_.MQ+JA\_G%=W M_]4XNOEV^>^;S[QZR"&(L?CF0#H MMN[OV(5JQKIW4]TYMA93JKA" M6 *M8$P[I&7"$-A\ZBB70/'34)UDVO3\8Q"L'XK0(#)O1Z:[6^E?A#CS\Y64 M5RTBM/KY./$ &EZD2&'J$ #6D2Q)2&$9%.;@-LQ6T"\MO6AA-SNY^BF M[EQO+2D5ROI,8.Z%<9()QHRS6.,D#5GG3KC[P@DE?JQ6./8O0Q(5X5DJ)8@$ M!L>4"6/!(S$.@8TG&;@E+L/FS3N9;D_W_E@G@&R2J+QJ&4F "P+[P^!FVK!K MX1!3FB!%%$-&$V>LY-9S\%JGLQX6 ) [NR+/E S)),!69HQQE(7M+$ZIUT)X MBH7E5)0@\K@"0FLGQRX#\FJD0QQ;$!#N4V1"KHQ,I2""49\Z B#RN!QDDP3E M-4M(]:IV>>R)E#I)#?+*4,0P9T@Z%6KJ&0>.)OQ,@*;.L3%W0%)4CVUUP>'WY+:X1$_ MNOEP=K"[3X]N]G#M>E*ZZ^?5TQ.X_]EU[=35#W8_7]=N]CG<&]=.FZ?5[Y]9 M]=2=5@^_49!N7+VQQP1SIPSVB @,W$M+X.4V$\A0AUEJ))=>309J0<*8U5HY M&Y* 4JD$4YX(33(&X,62R4!M/NT5F'=_7XQV9KCS_N=-'%RSW#J1BE3IE*4D M!;6@J<$ZE-P%_X^^>;PNYH%9M%LA@GJ0#:6O.'12A*TWJW?YDXCAR3&LJ-6" M"202Z4/S"@+LG\%_C! Z W9'#%ZB=_GF!O0#W;SHM'\VPF92M Y%I91>U([E M:C5-6XNM>%BLT0U9.^WL938W#UW(YW_\T.;FF&TG?+'FYLM]QA*QGL'21^G$ MKA;IQE+4<'N4>OMRH4[LH8Y+96^JO,@R+=F7:%(_78H]B_^S>*OB7YO-8*@( M6V_7+#RWK:PG5CPF^Q DN[#[=P MW=^7FLN7T/FNR,V>WYYJN6XYJ]3C3;S["#Q[F0#>GA MOF0;]T+SF@Z]T-9 OQ8@GNX15(!"(193SNDSZ0WT0*\U[PUTT:@=[EP=D<_T MZ/0;_;'[.>1\4AAK_>"P?EX[_795(_N75?*A\:,QT1OH?!]7=S^<_MAU< ]W M%JKM'=U87B-[_.#C$:D=[L$]=V[@FO-9K6 EQXR93"//"$=,^@PIFQK$4Y5I M*0VS8>.+;?$99\+7WE!M.5)SP(]?W%]X 'Z4$+$<1%R/0P17H>^,THAS MYA"S-D':*%4R%![QEU7'RFS"E6F5ZDM^MK;1V])FH2YWVGY?YN MVY*@K!5]IGM*,Z\SX2C-D_I8EF(D-1 MS?4M7[UJKXLUE*K]B*H]02Q8 EQ"\A21E'C$N/5()Z&'%^-"4TLIRVS1TFZ# M5/NA,<\'J/JOMF=^UAJ_+F,^9P^\5/75J?J,ONU46IDZCQ0WH<.:%4BS5"(A MC$]YZA*F6:@W >9\255_A#["I:(_2]->*OIC*/J$32;.(\>#!@ T%@(N;?XJD.9L MRN;3!#Q#@\'2,T/ YGN&-*4&T00S*G"H'SBK9NXKX!#W,/=2 ME]>ARQ.LP7.?)L9S)$-+!^:40@;+!!2: 8%G-$EHZ"1"IS/&YO'WAX+4)U/QD< M 3EMG^>J=+DQLY$*O0DN?^GK/XJ.5\=U/$D3FE%KD7%<(H8U@Y]D", )KEG& MK0\U_^F6HLMF4FWPULRB1]">P];-I_F'MI?E5>/'%2E,BVOWP^GKP5O\,O)M MW.S-R[)_I#EZ,59AY7&8TAJLWQI<33$^@[E0H2M'1C!!S&.'C#$"$259:K7T M/+1RX%N)7#*O_W'TZ9&".@\]P5SB;XF_SX65E_C[*/@[P<93C!.3"@X>-P>/ MFU*"@'AKQ("F,T:,P"8+^$OXB\+?R./_B$5[!B6!)JMQS2\+M\%%E89I56.T MO..SIK>]6$^IY7OAKQ6?9?"GO).R/[]H=T*W4]> OW9\R\)%QOY\U3X2K=[?I>W@VVV="FT6R$MG?1)\@:+=VR#=V$)\<*HGF#UXMV M:,06+@CWS&]5Z8?JH?&B(K,H-H"-FY"W[S"\>GO1.DX#*4'! +W%IN3:0!@#5G;A:84OB=JW*>FLWWXX=IH8K[5'H'H*8-1X9QCA*$J(3)S*? M&C995D\*3*10G'!8)".MMC035O*4ND1(IB?KL\VJK.L&FAK$N]"EWT84Z?=]!_NQU7*NLXV?N4YT=&A(W>B&VKM9N]EL7W;?WE-4<*J YJ@"%3+* M0MDR4+;80?IM;'P(3[RM5O:/\7IS!8XGMY=H WC=[\V_9*HTSLKUD-RGAYB' M.D)J8G9&_EOOW.:0G(!(=+P^0SJ#P;[5S4M]W7WSQSCZ /2,3N"\=Q^#)/R36>7S[RWG*0$W)N!+,9Q@*GVC&AO$X) ME5@G5J:AU2J^J_+@O(X]]^I.68"O+,!W7R;VLRJV-5IUK_*KY>/&)FD,%M)D M6Y![4]COJ@_WK&>UK A75H1;P7&46S;VMBP/]YK+P^5YL'=N:[V"*845=XD.&222.(29^SQ_G(9ND,W.LI&+.+^4@*0<*\?I[6;G1MX MQF7U_#-<=53\>71Z=[_'J5 2QGU>I=7=&KS/SO6/X'*? M_JM^%*X_WV4Q\:"J1EF7?2DQ8 28D2<:M342:B(Q9+66F<,J]T-CSE&@3,6&)'*(2$U: M"9.'MS.9<&$(2AA/$).A%:LR(;O7L52K)'7A8!ZA3X )2W-A:[T?<=N>&0GZ MXN'"GS,8T$*G"6:\^\O+3EP;R0C->8J_%3NB@]78:;D=:SM]N-/@3R7F+(4Y MTP5H-:'2<>&1]AE%S#H!/TF).-74<>:DLJ&OWK*8LQ0@K"N)9.*1#SH9]"IT M>6WDH-3EM>KR!'\0,M4R30F"E0-=]DF&=*8L2C-FG!0N94R!+JOI)G5/I\M+ M$XN)>/ S(Q8#F:_\;WU^\>?M9FC1+?2!A&/&G+P\D'I:PA'_]:-9!"5<+057 MTZ5E,T6YEQE!+"4*,:8MDLRF"$#,*(N-Y$FH525_N;#L'9"Q+NHQ:]=J6>KQ M*K3Z::E'J=6_KM63IY-%PG1&',)&IZ#:.$4ZM11EE OJC2+&@T.!Z2_7E%VA M5K^RZ,:A;^E6K](X#VTH_7GH"*5#&I5NV0=60'D57M*O$I"S3F\1F,I79_]V M<78&:_,J4L(?";BF:^1RY3!1X#,)YT(K'DR129U%VCK".6<$V$I>#GNZ,%H9 M"WDQ6OZKA*34\LW2\@EZHI23TBJ./-4&,JTK>_&X*SNV#HX3;O^IV^V+P)8 ME3"T% S9Z;8ZEOI$I00)EEK$B&5 -AA').%,$&P(D>+-.[9DT[\R]/&5>LO!,<(E5.",4(RI),@:>0,"2MYL@FUF3<99H(\!08WR#E?641CJ\^ MUSXBZ$X9T7@*^O 3@*;=N2Z=F=4!T70E=V&X2WEJ8$)IAAC5%@%S " BUC+E M/!H$99!,2T&E1U8#Z6<,&R0SKI$3B?.. MT%1GZ9MWZM<+,)=!AXD::N93>CU-1? MU-0)* +^#!'EL9$7K.*/F+OY !4?#3QFC2OO MT(WOM(>JGY2JOZ#J3U3.I-H:RS.'N,06V IG2%EAD71,<4ZLMT:_>1?KO9$_ M-TC]5QG.P,^ LARV>[HYL]S>KP0V7G=+CK61FH^==K=;;I:L$+BF2ZX+ZZS" M+$4#U"61PJ9K+([3XD1C\J*2HQ8 M T9,D!N96LF<( A3P<&O"4'3C&,D*7,Z37#B$Q6:]'"QJE-I&]F]9S;MVFBZ M,U;);J2>\ /+V2WJ!#[E/5[9!MV'X,05'#:X%PG^,WH9^3_PF_,7'0#"O.CN M*]N]6ZI1Y.I9[,@)RD^=]@5,S/6GIF[UP%??^T^_4>0=EJ9K9:;K9HK>,L6< MI!0CSRE%+.092$)31(P61))4JI!2K+8XGC9=BS>&+3?[-EBQUT ]2\5^?,6> MX*0N2V !P64EB7?@MV8"*5A'I%DJ98JS3(4C2VI+X"7:PY9[@RO3T) EU^W% MQ*%&J_*QV3:Z6?GNF\UN9>0C\-[Z%Z\M%_DQ6%$I6'5.1TSO5&HL1#0RZ+-@1[;ARIYGNS&=+UO*9&]TW10GV; M[^B$]KR;HJQ]=EZ.>5CO[EII&%9H&,@4?4RE9\HSB5+CP3!X2I%*+$>&1@F$/[1VYREEX&-U\72A[_QR]'*Q=[X9GB;6K MQ=I)$DZH%XE2""8_0TPKATR2241=*C(N,D]#5VRQA?'T*:*U8NUZ6?H?L6/W MNQD]Z8<=S&_[V$]0"^>I5QG)P$]AA'&3>DL482+EF>8J.=X-U"*!_T6W'&-< MTK_:NG?]IC_(]K(L5$GZZ8?^YQ?=\U\\/-&" L0Q'8:A'L+S_VJV[=DS%?0? M_ZXG]OQ?+?U=]0].Z^?5TQ.X_QD(JZL?!*&]V>=P;UP[;9Y6OW]FU5-W6CW\ M1O]]\QE7PT'Z6.XKRY 0(2=4&8R4E0Q1JW3FDE2Z3+VI>("#"YCH7J?OW\SK M#X_)N&4Z[7=[C>QZK)\U289M[A\1>DG>]FQT\2OMK-*(LE&T@]4=7]%= ,50 MJA;^[;3/882ZUP\E8BJ=T#<6+B'X'Y5>N]*K^XH?B%ATP>(7 %'C1]=>=RH> MWMA5!AVM\_S90;/PBFZYV-]ZJ]+QW8O\/O#&M_Y;U);9\RSB%$9%&R)#KM\P ME4U]T?5O!S_\Z1K=BZ:^?MMHQ0F)%_U9W*N "T"#2<6.*Y9__&?1$#Y)MI,\ M6;QPQ(LGW]]+7J3;2LW_^)=:U,^_]*[;WOT92\1Z!DL7NNV"C9<7:&+^K%J5 M'P65V1M3F= $?IF>Y;^4BCP=SEIGX_=@X A;(\\,(/.@U/"%YV$%LUP T,0# M7M 2),N([T-=T!F:_TA3N&Y,^*W1 G/:[L,M7/?WI>9R2O)F;XMOM".]/Z0G ML2I'OQ<."/0BP<@\K*]N3A*4A?V&8C9>9W!WN9??['C",J';A_A7=\45;EVK M,68]_'-1W: H9[#3^Y +[=>!S(ZY9J\B'-& L=W4=JN7M?//^,?Y-WC._N7! M]^KET M?KNJ?MR[^O'QPVF-_#B/S;.Z)7*^/N3D'&&6)H*Y#+C$"."(AGJ43N22*.\,0K'N@HB^>4S MTX^"G OZT,\!MX(Z%-&[K4K+]T)\;D", VDV11VE19)&GV%6UP92O[@B.RWW M=QOF:/B=5[+7]$@0]7E&JV'C4F(\2JBEB#FG$) ]BA++/:&26Y_W]DOXDC4V MU\?4EDC4?-F:^5C48KYFELJWG/)-\ /!N*.>&41T!IY5FGFDXL%TIC,K$RLI M#P?3J7I\U7L-A5%J(./PI4Z["9^=5/9#"--W>Q54!,]:;6!0?7/J;2_NVP$M M>- 1DAGAPV<"1DME]ST23Z@V6NU.HW<]6*[\:X774T+24I#T;5:OWT2%6ADL MXS) DD:&Z% UP\+J)HE),O/F'673D+1XXLD=I\S6',OYI3,>SU>-'Y=3=.%] MX:=2G9]"G2<;\FEA)-4ZU+HQB!%09\V=1*GTH:9US MP(D]:?ST+=_MAEB#\Z;W,D,+3\(9PF'Y1=+V;A?DP^UZ'&2[L!H[YR#/KZ-B MSR/!T=$4NW XT3S%!*E, <5(-4,A"(IT*C46'H=J7'FT8?$SJ&6@X3F0@K6J MZ/@F=!0:8=I M)"UGB$LJE*72XB0T^4I^N1U?62YKT2@1@U M!FE#""*IRS#CVF5A0P.$8X-4>46UPC>:4GSYW_K\XL_=RON.=XU7U[]W$W J_,B&%M3AU4H9F MH;^R=5$6^=Y@W7VL?(A2=W]==R?##MADA&82I98[Q"1+0W$Z@JB0L'(X6'L, MNJM64'2J#$,LIGE[5S;L58PD0P[.-9<-?Q^?5,S95%W$TYG="C1?7KA@D"A> M>D#+ ]G9- FA+'.)YBA)$X]89C,DM>2(&6:U\B2S(I*0%13N*.,8+SF.L3X- M+W=.5J/Y$Q0&9YI8*BC"F4T1\PXCZ25#:6J9]$YD/&,ON/OO1G.9@U[==\JP MQU,PE#D^5%R1X9]:)S$*6[*/I3 HM""?J-)H!$ZXEVEHW0ND0TN+= H>E96" M:^=A*3/UB_T+RA#(!NOQHZ=OEGJ\&CV>J "8*I\8;SER,AS+8L8BY1U!"<-6 M"<(4M2$>DD[OB3ZK>,A#&I$\@QK;GSKMGXUN4-50U&VL4MS3UC=]824%7F$- MV(W8RAHO,5"FS*[0%%Q-]VWAG&J..>)>2_ KP;F47BB4B8PF5FDG,QG*KR1R MR6."FUT1=DV6I*S!7>+O\(G>L*/S'6 'N9UK)^;#N*R%*KEO7%7UQT0R- 4-5Q(LA M9V]GE9VO[RLI2[:&='U-(XUW?-OHP4S9!<9>G$N/Q1?6/+([Q[%=^0;KV+F= MIK&&0KK;];UNK%(]VGTQU,AVON<[YW _5VP@PW2[1@87^Y:%[QC?N_2^E9>I M;+1TRS9TL]+Q%VV0U-9)O&?-1MGOGF-0!);J-7N;5?V00Q_ZF9HA% (< %><2,I_1,DL>C> M%870AH-3E5"W:L8@MD:O#URE"V_1@3N Q.N?NM&,5>$OVMU&K$P?]*+E3W3\ MQ8FRUO= M[47-S?H]T,SPI?C4(D@"4Z,KI_U.H^L:T80BVU.\&J3=QZ*R]_"Q/=:X3?1J=B!)8B!G3[6=:PC7 $9S@;@PD MK8='Y$H?HIXP%SZ_JM$;+&,E7\;PYU:L(A*"I'X(+5D?_NWW&A/2,%MN8/VU MK8_-R79EIPMCM/6MT'0 +I[=)V#B'8$?K+U7UW[MPQT-9';B*_TKE^9V:R M7KT [8FO@Y+^;#=_1DCL=ON^.U!H0)H!]NF8?)%;!]>/JU30%%@3J_/?;]N* MA$]\[N5UP[5PE\&(P\-'T2"P)JO[W=AB)*. M/^DW\\^V*Z.369B;\%J /S"(=J!0W0!(;:!C88('4Q'OF,5]GP(HB[?: M+4 M"-#;@\$!Q?Y9W.WV2R%S$! RWBG2_EEF1@8>&OO6CE G>$;Y[T&R[HP,",NX"Q!>>9I&_3G8A&5*40 M1Q9ZH Q>[&W'-Z/!O&U]\H_QGC>%5Y?<7J(->&\@;',OF:JSOW*5(_>I'.8P M)II,S,[(?^N=VV.^)QX9(#MG2&Z>:FONV_^&,<9 )G1"9SW[H4KBT*4 M["UG8:J+OT0?-O_3="."49"B8@A2[_[+=& <,]YB8J%S>V,$LQD&%$ZU8T)Y MG1(JL4ZL3#,E)9[;S>CY0&?'G^M&JSM:YVS_RU=0>WAP*Y^* IS7 /P$F [Z?Q%[&@40B"Y=J%8XLOD&0P/& MV1J@W]1KCXX#1CV VR&.C&'N* U^#XL, V\U]")3%1__%5"J#A=VVK Z8Y>E MAU>;5..W1N\U>8<0S,E=QL(NPB]G'GRCSEB< MQ?CB[T$N1M0Z[[5N??6C^0^C)CXQHJV*;P'$:X/GI M_/?&H"!D&"MP,=T,\KDU^I HJ_"MQCE\ 0##P<>NT;7-2)IRSM&!=6GD?MLX M\L9'WT2)G_6@2N02^6OW6\.ON_'ZU(4#/*(Q!6^LA%6N-/*/PY#C8\.@@^K,V2?( S6=OJ1& G8>M"K5<-*L0M*M?"KRN=CYLO<5 MEJM7N03C&U*W\E5K!R8]<(0^P1*&X$6O$,!X#7B*MTK1#=%+4-5,_VQW(A&/ MFC@(B8/UF>DBY(2Z 7^T>5#G=CAAR4;"*HU>9 >M=J#C, /!,L?+!@T11^1W M^-@7XJ4"N%_H:V Z[X?('V8'7$S=A;D ]Q0\I"S.6F@2&1=W$*4&Y1IVM(.5 M+SX%!AS:.55 <2]@O8!:^2OK+W+4S.>3)_\ Y3N'>?_M\/T_=WX?J&GAAT86 M9D)4W'>[A9N;.Z81P+-VVP7D-5$N3H)'_)>'&8^AO'_J5J1S(V&FG+&,]MX+ M'Y%<7V>-4N>-,G4E,/Y;EWCVP_-S9P&'=!_ M#?'81V7QC#%0:@ZX=D1Z/J@ M/8-/HXHTX@\SY.XEX05.1J.!.W'K#H;S!4Q\'Z !4'A$\O!=,'(Q#B/WWFH* M728Q92%(66C4:T";V:Y_= N])@E3J><^RYA/F4D4D]YDWG"KC$F/,4_?W"T\ MP>->NV1,-<;#03*PW*ZLN97RMU:_V]?-@\Y^*^OX__0'559VA\QHW%ZL/OE_.CF7Z>UW6^D=GJ4U,Z_G!T=5G&,YIZ'+ -7_W'^HU[].A'9/:^R MVL:VKX?$_>9\8_[GS@^PM1R35Q&34HUPZE5 M3*]TG"8"+G-=ZW M=Z]OP^'GVG;:(5&_'48Y0-A\URYZI\'(%KVIVQWX*-_@ M"N7QXY^[@/_:1997S,0X@@?$'= 6WZJ'8;I*/7__,,:NSCQ0'\#;7CMD]HV& M4&!UP$.ZB7'D3ALN'#A/Q?6V[NU9-V[A!:.=:3N("8? 32OZ6F&,TX\K+ A0 MD&;[VOL7$4?Y'F/KGS[M#9TNF+3 H$",VNWNP(A.BECHR&/_=;Q7;,Q] _MX'>8,!?6_TZN]ATL%(=Q9+;Q.OSI!\ M2VH[QV$_%B<^19*JT&',"*2Y=4A+8P2GQFH'5(3*[7G%\T \FZ-!WONZSP.; MC$0Z%Z0(0P$+\[WS=MC*Z;2OXDY,286YQ( MI8&F9#Y!+/44:2M9Z&P7FMF9S&JP\61[NKC!F+!M56+,-P3_YPH(S+P)J[%* M&9D^W/8@$?GD.V&7"3S3@^QK4(.A6"#R^N3BNO;YV&J>")-J1#(-4R)RJNT:WT[\HMM5#(D"D?$.ZFH='74Q/A-OD MQ&\.11BPT%MJME5D'[3C"?I>'?X$/&QTV.'+67,8,L^5"'AK)[YK_@;UQL5% M'GGN#K(UX:8A4ZT%JA9[D#<#N0RI63-89&^8]PRS]P,KS\,[<=0=Z^;SVP#A@$2>-GNG.747+L@*,.0> P2#49Y MT>_ 4[H>Z'[(*BCH=Q'=SCTA$&+;CW'Y/ 3UTQ. Z]MMF%\T1/PKCO< MPQBFT"S#*R2XJE+KC %",9,ZE6"/4VF(R"@3"2[(*\,"#7ZX)Z/M4S&N8!_V MN]U^\'0.LF^MKKGJX /O;J@*P7^CJTDKO- MVRJ^-^,!^=#S(<0DL*G]MDY(Q.V!RC9"RD/1/2;NS,2DFDH.KI?>GX7,K BG MX=_P/# @G?8E?*??+#4/"-&(V;[]SD6[.XZ8Q8ML#3<9 ?#C)B^, M-*:M%MN@,? 0XZ9%#&]JYB!F(T[$>#-SUJXV_WA\7XX<9^JT/S\UB', X4X]YBAE51E.A &(MS^ 7*WC!5@5.T."'V6[S '@^AHG^ MNQWD\Z"U=Q7>N0\R'XQ+WANCA)TYL,.KI_O'VB>>J"1#"4TI8EYJ9+ U2 $< M44:DD=HN #M!S4X"%6M/24=HZO2P'??G;][G9V@!-PN%R$+6^W6>]^E[!9MK MA+!?"&WV ;TMS,

;7@"OG.54"B3I+DC?O1+HM[@LK M7-8;(335 VMU A+8*J2LV?A/O^$:Q;Y[W'K.-PGCD9F+D#P>36;P;8JX1+CL M[Y"[$L+=>='T):6-IXEG0#Q]HATS1DLIJ Q$U)@E7"UM+1]"2,-L-$]R,+0 MX)]\9*]9@*Z# /E,<.XI1FEB$L28\D@FEB N0;>=]$F:9J%GZ0P!J@Q!'22C MR,RKA'WD(3\,>7X /4L9?DJE519@QAO&K= 6:TLU-R9+.'7ZUY8>F-XA##"W M]Z]XY6LW>\=I:ER")0,L33EBB:5(*1LW5#,O6&*P Y-.U3:=O_*NWQF0QP7" M3J-,<>#R1S=BZ/6'0$*T^?HB)(D"16Z!EW ^(-!Q*ZU J$%\8:EDN-Y8= 2D M5G?S':_X@P>H^PDRT>HM;Q\?=.1K6EK?PSAV6B[\LW<[FIW>>]WI!#84#H#Y MTB3.D>ND=EH]3CBV"B@IXIR -%L?R@V 201G(A&4,">(!I.X/5T.?<(B1H,W M9&:#4YYY;N:2XF$PU1GW7&GB@ *FRF1>IA@K3;$!SWWA$X'!> ULUX=\)_>Z MJJ\:Y_WSOP9V^+V^@$]ZUZ]:$@X.3XZ9X#0%4X)29SQB,-%(BTR$:G#42B^S M5-(W[U@RPVL9(MQ<2A.D8QD1\ 1KKFG&&/&,2J:3)/.9Q%X;+RPC"QNVL.\2 M#-A^"Z"P'[ QF+2_P>3NQ%Q_&,<'K\,!X1(GYD@'KMZ<'%.1LL2I#)F,A;8) M68:44 :!Z;!$PM]4Z-8HMN=5)IF6$%@W40F+40FKL5WY&-S;:2-55%P8\.I! MSO[6J+4;GOR+R::]B:#^^!F!K.FO&@4NY>=SNNU^)Q1::(&'E>\MYZ'RVW3R M?B=&I8:'1RK#Y!;?^MGHM&/_T.W*?P/;_^D[6^$(?I&K,_SB2+0(S';71^=> M%TDQ@[#4(+-G*[@,MMUONN'>QW _9>9NRHP)*@QUS@S"J[V(A)1 BN*A=AA. M6!)8K-P5&VY"#=*-1J;I_XQL-XTG.A65!/+S\LY? ".+P9:\8H +P<7V1:3# MN6B%8&D=AM.\'A&&?*);X8" B;FKX>B6=Z-QSA:\?:.5XTM^O 5N%E*I0'X[ M)S&6"'>+.<_EL= [CH7BEWLL=!EM?"+EFYVZ>7\J9G1$ C(V;M/D #;[MR>E MM1UNM(8'Z&++,M?EKZ1YN?AXPFI_+A8-!D^%-O0 M-@?^(A*H;3@ID)_3RN"VU@:@B-\H=J)!DGHY!H0X_S E<5HW9^#K@EG<(MG@ M+&ZU]BSNKWW3S9.W]\+V=W=CY=_]@]X^",X7_? )';.<8)^,*,<602'3J[*(P,S"1*+-94DDP)CB<3HC.5 M49X2 DR,L 03:3.6X4QH@YT0.IM,V;Z=\DH^Y_.2MA\9:/!\H+G_%2=RQ+5. M56HM5=BP- .6"G]QV'L,K(EI<&LK,^SK_;GJ]]_W65*K@]OS\SEE#Z>J\K-5 M'W,R^]TWFZ%.A^_81G>8)3,X"^9"JDZ>U3*, BSC\NE$I D)*;\XN'Q.@5_! M+58DD2$;.'?YPO\1-/CAE;A\CXY"9]?'*:B9$")!1F84,4( 27D*0B1=>G" M(C,K_/TESWC_I#N]ZV>TY?WHPK(7LL.QX9Q1Q1'52B*F) B.T )93('\".PR MZ4.^[GW)X8 C7=_KQ8(^Q6GU8G,[I'SDYX7;($#P;=N_N"T/--BIW1['JE"4 MJ"BVYHM*'#$YI@@P!#YWXEOQR.#P_.8P4>4%;)6/6'F8MMEQ_N&AVIB^&&M4 MS2ZJ4)S&#W6GW,3Y^ X,5Q>;YDL&>P5+4N9!0@BP8N^M44P9+ '\G3+:F$*' M"_I($DI>2Z3OT36YR@YVCFU"E6/<(L)9AECB7&@KZ)!C0$D5MTQDL;'Z]G1G MGXGDE1A2^?MBKC'&\AVVSIPFW6IE4!+_,8*TS*K4P*G/8 MZ#3)XH;4 O*W6XP_+T]9PM \'[BZ<^PUY5YPCE*- 89<:I#AC"'**04O,+,I M!4>+WL<_%SIJ_ZM6?590;W;T]-=N]/KBO61^O'>)Z)JB;]85)7Y85'>R,.@E6^[_7-X^^L_-R.@N7^X5ZU@OEW9 M^_=_[_^U?_BULE/;K7S8K^W4WN_O_%WY>K@#W]BK'5:^OO_OO=UO?^]]G9J< M._7U\8-F)#3OT[^O)V9WOZZ&QU=N_^>I0H=DL$'8#HF7PY0:V]7<&#PBT[+; 1H:)O./X6-@4_@+&NX 3]S]39P?"DR8I$ MN/);^,J;^./PTC>_OUU.E,80N3 88L$B:Q*L19X^6[ ^S*@JV;5U[_K-HBYA^[S1BU5/BJ+8 ML%;7\8.0"7!;:3J>0<_C3^"%=*)8W&8" !UZ^W+UD!69HH3W&!,'%ZH$-"- M$X*@X/ZJWC"-,:4N*--6)=2:BE0B9.*0Y,^]P7>#!L_0[,;PPU>+D59R:#(>#.:(C0QB M%F.K,VKB?H'A5S Q"//!<_>NP.]N 3SMV-ZJ97,\VP)A>6^Z1?HTU#)(\/BL MKF@FWOU7[(UUZ\_%EESP2DU]T?5O!S_\Z1K=BZ:^?MMHQ8'%BP:4NW "@PLS MT8LKCB7_^-:[V4YR#Z=HM%L\N?AX.WXTT6(L_TQN$X'G?IIL/^PSO*U(^L K M[QAKNLWBHMU_VWN:#D\T09LAGI-SWKYX8@&MC=B0^3TP[VV#_BSG8#?6G([[ MUF-S\/!5'H1UGN 5YUA2O(T?;7UGM17-7_TN7SC+UF?+X^!<.%T=2=;;&'L. MWX(QZ9D1BL)*_OGD ZS4.R'D?-;I(9R<:8KQ=KUW_N9=J.A[6U7DHM\)AT#C MKMY7G\>O:4(&]OBK[AC=\EUT<-4$3@I6^;_^T)/QJ9/M_ M__7E[TI(ZXI!J-UB3V?[I3IO8;&_OO_XFA?[4%^%KYU8X1AY7?YH^X;_V4V<\S4UGR'\=?]C;>?P MVY=E$W]GY7>,%/]X;.SX-!)(&TE .Q^4[!L$US -64:8_^9^'P;90H7YO._5 M:')/^!@KRK:*^YV$\AKA":'.DNN'JKMY6XB86=O)+)UW4S M&S0,BQ'"_ M;>8Y;/W2$C#?4_5Z]W0F-=A?+++JGV,H3Y-,HL4WR1)-ETVDX MV591ZU>;^:*V4R%6?E?*MA.LUIQ/LUFD=7?G<.]MI=;^F:=^J[Q>PEP&+]:W MX;#6A)G_V?FRL[MA,_N\)N]]/?19 MW[L"%A6\D\I!*#SF.^5D/NA@VZ=.HV4;%[HY/:._EW;HF:SBR[9#_VS U1I-(2K<82E3.ZFA#5<$)#D:9^*W97N\^V3X6( M-_ T_GVQMP6#;(WNX 1ZB+ 9[UN#0%I^9*\(H-V>>+_PG6ZHA]-N#6)LQ<.^ MW ;K\FZA>6GSO/M!8U#QMC6L A:JK[F0DC57MELS1W M!VIA7^0%Q0L>07F434T+W8J'>)P>G M$KM?&7:W=:OE*]]UZZ1$J=U&Q]M>NS-"PP]BC\21<&TY2R66CV+YX^A/">F8Q'T9 2KDNX7@2N/^E^LX3K$JY+N)Z; M8/(8&E+"=0G7"['KG[YR5()U"=8E6,_FUNO7C\>"K:<_G[\Q1_'9_*/X?YBV MNX9_ZKWSYKO_!U!+ P04 " #S<&E5&IKS%EX4 6ZP $ &MR="TR M,#(Q,3(S,2YX6>LV?VG*$3DG0GG3OI/820;G9)R ;2 MO?=IC[ %:&,L1K:3,)_^EF0;;&1;MH&)=\T\]!!;5275K_2GJB3YU[^^S2WT M0KA#F7W5:'TX;B!B&\RD]O2J\32Z;5XT_OKEIY]^_5.S^<_KQSZZ888W)[:+ M.IQ@EYCHE;HS],,DSC.:<#9'/QA_IB^XV?PBB3ILL>1T.G/1R?')R>9;?DDN MR/'X_%.K:7XR)LVSL_&XBGX_)?IYMD$0PI!DBJ.VXV#96(DR7-]WE@CC) M-/#Z2+P67GQ 26-'Y@G$7V0J#"7;&LL(. M=R69:)Y0I(]NGQG8E28KRCMA"Q6J(V*YCOBKN>;QX%*]-Q'A;GS]_/GH3UIAS=5),;)J)YI<-?S5#NEW4 M8=T3B]4AI-NR#HG=+LTB=)3R;R=G-9*[<4XEA 2B]1^+"'2(\6'*7HY,0J4I M_W:FZ0 J@?C9]'_&)6/;9J[D(9X$SQ8+:D^8_P >"=@N0^P>R20P7M$S:M&A\$BM8'$LZ?'GFZ=(07[)"'/D.NZ M.E^.Y7\MU%RO:IM(4OUZM%EV@XOG$'-@?Y&_-ZT[( Z*9!!NV$5NNKA&$\F" MAZ$*,Q3;]DSJ]F"XY7-9DV(Z5JBUZCZ)JULR0!$.-5)]9W _'/1[-^U1]^:Z MW6_?=[K#;]WN:%C0SE/9:,$X!02&H#X2&G^$%0IX(9_9 9?1\ %S:-6,N!3J MN2.0XCRUB)WE1PS]'./]EYHB.!S!OW?=^]%P<-N[[PSNNN612^"E1>QC%F)K MAFAPBWR6!YP"W>ZHN^D8:Q'\5!3!0\]3%#\<#3I__S;HWW0?A]U_//5&_[<; M0!/X:O$\SX]GE/V?_^?BI'7^O\@7<\ T0?=[Z+$Z(5JT+W:!]J%'*\!TVL-O MM_W!CRU6J\GLM(A^SH^HX(HDVQHA=H]=CQ,V&8!C+ZOB%(,H@5Z'2>M8N'74 M,2SF "W\X3-!;(+6;&J$P=";SS%?LLF03FTZ@4'#=MN&P3S;!5T_,(L:E!3$ M)2=/+5:M3:P"Q@*L"&NTYHU"YC5"L&W\YE&'EN@_,4HM&B>;:$3):Z3OGOT" ME6>\<+>($FJU?;JI[0AUC93]X$=]E]@VNV!M"S&3%M-Z(@>M^L\VU1^R0< ' MK1C5" E@ 5-MAQ.3%D0@1JG5_,=-S0MR,>+[#&JD<9C6N$?,[MN"V$[1P6:3 M6*OW3^KP+CF@D$6---]G]G1$Q$Z2<5%;CU)J=7ZNV#J0-P4]$@QJI/&>[1)H M@/L(WM+P%2\*3ZV;Y%K=7Z@3K,\#"29(^]_-DFX1W\(*ZV.H3 M7'CHR6:E!>;S)C 1?D@R1 %'Y+.L$4I#EQG/,V:!$ARQ"'&7!3TSE5Z'QXGB M,4>8!,$G!_G,ZH:$V"1@=MA<3) EDM(I/+2(J'ZQ8-24G%"458WPZ&)N@W*= M!\*',\Q),204:BT&BC<C1+@HE8L6&,6;#E@AR0M%F=4( ME>Y\8;$E(=?$!K9N0304:BT*BF<=LD ACQHIOV>#)LD(OQ6/XJT)M2I7G&J? M&DGR&FF[,_C>NVE]?EJ8T.V+YN&BI%J-*RZUI&^"5^%SJ)'2A][8(;]YT("N M"!T73N)L4&M5KWC4:Q;(YU$KY>?)@>TSOY8[SW:B>-SY\VSHY_!7G;8:Y -@ MA,?6?J -..N /55=]P+ ^D+J!<H5D&O 1Z+42*+Q]E4D<0(GG.,ABHY%H( M%%<^PJ..""1E3,M D<%'BXGBRB?G7^L(ST9FK]Q E<1""XKBQF^F".L(1S3C M5P:+!'HM$&J./)8WK",,F4FG,KCD8:@%2O'_=;FL.D*7G 8IM7K.XJ0%2PD= MI*55Z@C29H:D##PI/+3 *($%-==21T@R321=F-8VE !/(=L(!8O2H>B# M4:3B]-5B8VS]()95;B586HK6#)3P42$S\"4B*?( ?RHP;<-@1'F [#,+?GB+6XYM8T8=>-7O M=_9H.=D"M>:2L%>G@+F$PE%$^B\(Y!\L)!6P1_)";(\\$H--?=%[M(YT85K+ MV&8SD-C8*P6CB.2#3:0/_^:+N-)2=)\.<^1$$(GP[7/>R2589RL?M]E?!)/. MNA)(UD+./_'PY,%TTOQ/9AO01C]8&)ZN?J3.\SY]7IU,K<%L<:.'S"9$Y*^/ MA"-1A8.II,)VBRG_CBV/W!$LU"[3,7LTDTQY6A/9+HPJ9",I'$6E'ZPC'2W& M";SO>)P3VUCNTRZ2)6DM8KM@:B 5A6)K:0K13:7;94\R.6FA3-A!%MGM6OQYHB##N^\>0 M7.@7!)(/UA"BL-6LFHNC%ETEJ)>*;KWGV7[D0K)2<"4QT**C!-;ZL8O-:HG$ MQD&$D@N91!XZ/#XIP2OU-$,-$8D>1UC/.^*I&SPMUV-RL]7BIL20-@X_Q.P[OQ,Y#N(:QIK+70*K&?3&A],6@MI_;H;K<(R>2D MQ4Z)TBC8U7O1H5Q16-*;2^&BQ4<)O23<=UA+8#(/>FW7HXJQUD*H1%2TI\GJ MWNDR 5A%O4(WZ1NQ3+78[I$O*%AK%\5/&<:B;RLO450CY51B#6U'O2NS7&XD ME8T6U^0#B8DW;]87(>6XYY:G0_+QU&*G;K!*.TQ:]S$Z6>/KE*)X/5C(P:QM M@):VZHCEY&C15C=-I:,=S5Z*4B@0BD*I!RM8J4LF?GSU/,$KEW6"NI*O'-ON M#?Q8[3;8H5&4$:NSD?/D>Y23;212 7$&R$0N0ZLZ(%D))&H1W>]PL!JE3S_9 M+^#@$/,1_N74@%^2X GDE]P L[T\K9WDOMTY/I:$LM%:>#"^2/&U-(_-"P=* M89[&1 MDCBNB:XE*QD4#VZW=BC#6HE?L,NG:K^(R=!^$@T'6W)M+AS+BG^X: MZ%S"M. KP3(=^&$LVI?KN\TQ-[R.-I%V87@IS'7,M)@JT;/T2\AKB=;FA>+E M)LL4)EITE!B6Z%.Z2Y5E+D61"5@%3O,$<_>K5^A MM:0#QB$,-V1"."*@146)"6U\U:*68&Q^H:+DT:5D)EI($LZI;7SMXK\=E%^/WIQ+O%A0>\+$ M$_]OVV9^W>4C>$(L>09/0O;,W7^U/9.Z/:#A?UBT@1Q QZ6N)_[ZRIFW MN&KXQ:E+Y@WDRN+^$Q$^M:<]>"Z8-([2&B)B E =VWS@P7I&QEME8,]I>^Z, M<7$]4[1=$VPYJX;EIM>WD]J.B\67L8LT4\K1-S.R0(RLSWHRW"P#(CU;F#XU M*?:_B9[2W,)\"C3;?S7&%K8->&X$7ZDNH U CHK7^KUT9.'D&$&C&0,2?#' MJTVX,Z.+KYS J,Q',VR/B/U N" 93+XS_SSD*^%W9#XF/,WF=RMCY_W$='E3 M_'(N33;'U-8K3>P#[#-L^YLU[>G?/&MY#2?<-+(G*#) *MTS-Z-CYZ#<4]NH[9(IX<7-;T@6 MKK2ATV.PIT_%K#"%N +&*#;:]F!,Y)[\UD90;W$NFIL@Z9;(>V8S1NA\Y$5: M^D>.S(_$I?Z!_P<0)T+TG(ZEB)&\IXBTWZB3AG).XAV@;+J7)@5!(N+5*]U? M'_ 2*F4\/W#H8C)L#;^F',\[[=HJOC13R"K0 MC7R3A57T*B(FCCK$0X^P;IYC&Z@$.Z<]%S>(I()>GN$6Z)MDO#?POX.K):H5 MG@7I@M/A+O_A87#.9)1OP.$/\1#[S5YYX8&;X7L=>)J^J-BEB#W:U,(7DW^= M?(?_S?P-0<'F[A\S)O_TW?J5F_:#NK.$$56[FMZ:_WNON9-NJ+2,[%$EFZ8" M0TI\B7R'W\1VCVO&.7L5=^GA!3; NG.NL-/)JSI9Q.M_:S'&'^47G7.U-U*^ M"CUYTQ67ET8M1^3-O;:8\9S:*"W='AOGAE)R#%12 K9NJ+-:[6;WOBR*"O2] M<&0'CMP7!&' ?&[S&U_6UAL$0,+VC/:WU%V53#&#?[ M3.[.5=DP\&II+U;!8A*^X?CUAKV*!2#4K&N;,**WO:GGN"<7)\>MS]E]KS2[ M"G3,R'WEV8U,*%B!ZH^XO"ER*JP>:DWG4.)S;? M21GZA@87G QAU;@ :PKO.?%O1DSW>G1D%>V@?R=0S+>XOFMF&V9RV2K8YH:; M?4,,6;GB#GH2904:N,IT!>''T+I2K3&=X+TG^#[,RHP'7W #QT7L ;]CMCNS MEO)W$#)*;5EN^HH&$W)-84&<:"?3H<*K O8L1Q(9Z["#U72.D2>Q? 4: WU- MS&X$Q@[Y_Y[MWU76P=QTP!Q%];(Z:@[BBMIRN%=Q,$D-Z3ZM/@LGOZ&I7[EO MQ;,:R_AU$Z(W543.N8PV32)JZWFI=Y-CFRU%), ;D_(YMMCU5M[895#GT2O3 MQ; RB2K9K8//=MQR-I?),6B4&'0[X&VP>;RIFCZNY535T%82;-J\HH;H/Q'K M=;Q],!EB*WLEMC7K*L0!M, M3Z&L"'<.)F*,W4%^-@?WJMK%P+:H;D:*EZD XIM6V5YP:LF=P<4U7B)+E2?05'1[IE]!:9FB9J+M@+=5!OXZ,.<+?>+E0Z=1#B\\T&" M'\3^QGJVZ0D"L5%4FWW)HJ@ >FF9%+G?L> B)IFV HV,?)SI@5-#K* MSR2F M\-^I'6YQS<@1YB.OZM(ZOE$I/*JVVAH-*.;?@ M,WDC=H>?2=LTJ9]VB 8N'!'!\8TS'?)M6):?C/89]$_86A-\Q_AW8O9,D7:< MR+VL\<^DM9,^DQ;,N]$7?AH]\J3('I\]5Z2BJP-M;$T;C2_"H0+#L'(;R\9^ MJ#RG:U,(J]GG8F/$B TF$ZB\'X@9S7!P"JDC3Y6OBF8X->6X55,U]\PV1"7% MGFAQ!,?WS')O4\U+7HW,8KA$R-NZU/)5:*Q5]9\OUP<3H M5H7NF_#.Q1[#X*&('@V"#UJ*=8,FS%B*5T5=C(2#K#"Z:K8G:H@J8,,"&O\> M#G'-@+\$#N[E@/4#NR>O\;A%9GBC&*.JQGCVZU5'[R?6;8U\AYI4M/?)DPO7 MROKDN$L34VJ^8F\%'4\([9V30,;J_2'P8XP[S9^+*@QA!L&KU M^8[T39KO5J&]GA#)EVLKW?BV80 OF3[[#FMP_]@VU'OW:DZ7].XQU@?.YE1L MX5^*6X^TJ:N$LA68-_3QLADGV]ZV$N-1@4:OLL&,:Y;L227_T ;(2Q8=T.$< M?_GI_P%02P,$% @ \W!I52G@)ZV[+ +L8! !0 !KCI+ M%VPQ/SHC_'RPZ/?,BY^?U3FL[-'O\WFOX\_!H!_K/[HR>S\TWS\ M_L/RD6!"W/[M_&_HD$5K.&23"B@5(X1<.(AB>>?\?]D3Z6 M__A?O[Q\FS[@68#Q=+$,TU0?L!C_;;%Z\>4LA>5JS+^*Z]'6=]2?X.IM4%\" M+D#RO_ZYR#_\XR^/'JV'8SZ;X!LLC^J__WKSXL8C?P_SL#P/Z??PGE3^US0[ M^[&^[</WSU[^M/CEX]_??+L[3^?/7OWEH18?>CRTSG^_8?% M^.Q\@E>O?9AC^?L/O\^7A$5P+M9(_FW[9_WX&60*DW0Q68W)2_KY\A,KEI9X M\<\E3C.N1^?JT9-9NO&F2=7-;'[UEY,0<;)Z=72Q@/+F?I]P^S2::) M\^S_7HR7GT;&<1LE>HB!:U"8)'CFB*N*%:TSCTZPF^-4I5J06"N=EK"(*\5> M/N+'.H(_XF2YN'IE-:; ^*5^_VT[EO6P'B[=D]G9V6RZ^MS_#),+'+&LE5>> M)*+I!BHE!3%G"R0R1A.]4L)TD>TVDIN2;5#F\3P]FLUI",B&_?#H#ZP6Y]*< MK6&%>;K#I9N3Z?(=/RXNSLY6GPGC)9Y=_7VU;4TYL)PU'/2U9DF"8U7_..=Q ME3U,7H=Q?C%]$L['RS 9!1U4#LY"5-R#RI:!T2J_N)A_VN"E-MR5(!,X:4BVG!AXP0T0*WU)H@CC8Q^&0/>X#*,IYB?A?F45MS%XT0.8!UFS$^QC--X.6)&9"]$ M!*9<(.=,!'"1"1#>V*1UL2J(+HSX.K9=&**^33O16#'MEI#% I>+)Q?S.84) M(TM>.SGXY*G[R$&YY,$7D4A"DSE3(0OK^BP8D(#%"?Z*RRN9HU8V*LF@/A\4V7%P(C#@,DG%L\PA M='*HOH!J2%Y5.XHTTT,S9KR8?J1GS^:?",C(2H?*:056.$*@0P874(+)QI6D M4 FMNS!A$\6>GM0WHOF#Q[F9IE_/\9R\^&=_GN-T@62H7BT_X/RFA-X:Z[+W M(!F2$Z 1P7O"R:,G^I508L8N!-@!W)#\IW:\:*V59G2YZR*^F*;)1$(3DL5G2FV)/L@V;FA MY;"Z\^WV7#Q26/4O;1\)_HX>(@;.J&S MA.F2O)TZ<<_K)N[*+=8UJ:@EISQ7BY6 M7K?256VVU5T$6R(9B(Q62A%"2(-_7T ^: M2^;[Y+"V(1I>9'H4%9H,?#,:_#R;Y3_&D\E(6'2R1CNT+B-%4XQ!C!XA9JZ5 M28'L4I^(X0K!\ +-H]1\T, VS"\MP_3]F#RP2YKA\MF?EV[:-3)::PK*1!I) MDI8BX0(0F@*\F&B\4R9V,OR[H-N%#OK;H4-SA31<" J2 "@I:F.H64K N0]0EQ,ADM*9/7FH[IEUH8;X=6C0:_&9DV$B#;:Q, M(1/]DHZ@O+.%A*TST[%UY UE'SDE*0E&34((\@* M&YG (]+$*]+*S% HUJ>.;P/$D$+@IJRXS?Y#![X9YVO5W7AYMMHSGN8GL^F2 M5F2JD!4_ A).4,ZY,.^0*H(07&79G12C%#VYH1 M+A66N *4/%&8EQ,X @UD2%3EJ$" MY[@ )9T%'YBE\2!WDF>50NF^JC6JQ;HJYW@=/M6AOY)0"F$*+!6,Q>$1V>[%5C=#VF@:WXJH5]'>:;>%)PP41R M%GRAE4!Q(JA'-%'$T,7Z?+T=/YIC'M2XT MW[9<9*!(-&9 I8(UVB:/ 4,&;U7,$C.S>&OIN'/$[8L/&%)NNY&"VPUHZZ7@ M.I?V64!C'?=6DM&)C.(%F4MU >O62F+1,IZ=Z9/IW@II2.GM/DO!D6IH&."3 M4Q[2\K?Q\L.3B\620,VO)/YTA:PX$DR[0A$DEZ!V'Z)88%W$#F'CF<6(&?A*Y$Y>(,&.:-%-&NPA[-GW_#N=G3S%>GR20Y+GD' 1H5/4D@;(02ZPV MSC,6F'*%ESXA]ETPNY#!?9MD.';H>V19*/;E-D5BG='T;&4CAVA(61Y3E-EY MCNK$FP9-LD;"J^ E+=$D$.DID<9B0@?66,PTM#J'/CO AP7/#Y!/V4OS7]C] M.&3$^]4 ; !;5:@)5CRW IBNH5K4DF8J1PB^<*6#,!3"G:80X":P@294CN)$ M2UTT7^Y>CJ?XJJSCOE$PBF66$R1,IK;D(7-N-"W!3J&IFS""=S(.]Z 9: [E M./-P[*@W29MLKK?7-4OW0=LH7TC>Y>2C!BLH]%C:-%( [<8\>\_WAXB,DN_MVL^]_8=??WEV:_OWKYZ_N+7)Z]^>783R-X= MZ.[YP#YMZ+Z&O%$ONE?G2%A610?597PY6RQ&5JN(0A:*K3E]"5@@T*0G?Y'F MMTV98N\^&:I[P!Q]1F%.'_)Z/BOD_63%B_!)0)1U-U'K",$YBOM#*)(SZ7WH M 8<\PZ<])IY MZ06YPWVI? 5ESW"S;[>QUIH_;N";Z9]"W V!M%#1>Z\A%9DHQ/$1?"[T77;. M>R>E4;F+[F_ :'#\DN;32B#F0K'%%."R=ILI3-=NMQ%8]L8A%SEU*E+ZC&%( MYNMP;=]SPO*0,>[#VYTJ X,K,26"*;EFH(P2$#R3X"TO2@BN?*=^L7M#'93= M:T>9OBIK>7C[BMFY*,EL0G!%R'I2.$-4.H%AB@M7"FK=)X;>9CWVE^;SB#\G MU:[+NB]HC"^7G]ET\1.6V1PWR@>>_;F+F8MR34!JVCE4TE;<#%%T,D( MQDOTY- \)+WVE_4-3I=ALO[(S8>,LG4Z4!P.7I3:_0H9!(T%BD *UJUUY*MU M$74;HB%9Z#8,N=LEOH$NVFX"WA5T5'.*,2D'.=:3FC%E@N44IHN0ZMC\',;3NK:LUQ!:/48J M3Z[./]UMJ2?T]HWP7SMFEQA?36]>OO(><%1F=J%PB?B?[UHKNY_Z5C[-**. MRO@^M8Z' 1Y2P5,?JIU"DRT[KZU$LW&F14$*N7JCRGEQ1J3E8 MD:3QBKFB^JQVNZ ;4D%4'T(UUU&[=HS$XD6E,1*1*4HB+!?CQ8?:!>55J26 M(Y$,STHAT'#:"JO>B)DM9"]TB!FESWURW%^%-J2*J3Z\::N==J39J-D0(.'9 H;'V@=MDY8.4G.TOVUM<)52O M5K\4I+.>*UJ05L%]E."S8_4LB5+6%>U3G^#F)HXA6<#CM'^G:]CAX]W.'\ I MB32AN?4XGXVGX\6R"OCQV@6R*OL@I <2LS;G"#1W253@G&>3,A8N.[7Z_C*P M(>7L/K^R>.W_WS^\M5OQUX!?_]G]J_!WX*_41E^O5,P+#[0 OEQ M3)_VTZ=_+>HISO59G.KZ)%+Y^A"'32S7P[Q@9 U";#V@Q;D#E4WFGL(3S_IX MJ[MC;%"UEA#S:D^0=$@1T]4!1IN3-L84P*#K0I]9C9'HNV*$3G5<.K5)V II M2,M1)Q;=4R[;0#T-[Y@^#Y]6O5Y?E9MPN*M7&-<*+H952&XA>A5 B:2P*)^9 M[U,!OA72H'SR$]&EC7Y:EL1>L_?%8G%1#SL2L(VCLJ/$C*;8Q((10M4KY!)X MZ144+8V+R:I>>;*O8QO4YM#IS4T#A?6Q.YMH0N:1A>Q!87:U00U"X#&"R$4* M(YTPHH^/O W1GML\WY_5.50[78W.BRE)&2:O+^)DG%Z5@O-5904WQB9RXH5/ MY,ZS:A,51^(S%F:%1AGZ1-D[0QS4'L_#F:#CU=>%7:O6XZ_.5[5SS_[$>1K3 MB(RL\UQ99< P=/5Z!"(],@\^>54+I8WNU&+JJ] &M?-S>C8=KZYV++JVET_' M5?YI7M1[%&;3%<91LD>8'&K#!"0>!06'H8 /TI+-],ID(8)5 M??SK/4#NV03QN^!5+QTV-U'/9W/">C%/'RJJLDE^I80UMEBP1I'47$627RIR M[RPWWI3L1)]-[*]CVX52_CNC5&.-M=O*)=GK__5VEH]A4B&^P<5R/DY+S/47 MCZ?YY@L;[WQ-OMZL-MF;UUGQ%-?_7E_Q\NQ/DG+Z'M^$)3XCQS#5=A@&G? < M-*M'"UW1$(1 D/44@>QT&]1)Y6QP$/X^4EYOJ&R0TK&8BC,::&")E#(Q M"N/JOB\C+N5DC8Y]-MQWQSBDU/" ^7[/T?H>)&C9K>$^?"^F'VG\;N)3Z),M MQ8&6)9#E=!9"]@%24EE;Y%ADGW.7NV,^)!L$:]$!C MX4$%5K>I7:*P,[C,:"89UL<;/W1#\6&SWM\^28\EP4-8TNRUE\5IBF1C]3R% M!H?.$:5XO2V7<61]W/I#+>GAP-$C)DC/9/6O.6GUY,P71*K*H_.SU;W M8F%0Z"CN8D[K5?=><-:2WVPHOB>_.1;?-\CY.L8]G9\'"7:.)=JV8*>Q!OOD MB%.+8NC\%^:A%Y87IRXQ;%[.WWO^=@] MG8EOVC+UUDI3VER;S9>UDT.Z.'\^)S_EPWBQ/HBS=HA>32\WWI[,IHO99)Q7 MHTS#^*JLG*_U)^01N4>92U.@,$8!(09R:)@7(")S').S*,0>W&J)[5O8CN]! MP ?3;_/\\[4D/UTL:D738G6]QBV$3'D7D$O@NMXM97VI#;(U2(5<6Z6<3)U6 MT#U0[KF9_TUSL;L6>P=&]Z7 1"A,^-JGU]8N-ZZ>CY?U6(UAV:1Z=W*GYA>' MYD$/#,ET '3% <%$D[Y-0&VP+W!X\^4)_W'T4 MT/"*J?,YIO%J1.C[":Z&>YH?G\WFR_'_K%X?Y22D8C&#TX8$9-&"UR&!E48G MS91#W:=K_2[HOH%(I35IFBNM91C\D9R.V;1ZQ+.+N"P7DZMKZ4=2YF"S=("E ME"IH@J!4@<2%$-ZXS'.W$P9;40TI_WDZF]-&20V[R/ MZ8@<$*V$(:\SUPOW5/'@3"K G8R%Y1B*[M6D]3:60;5R.0U%CE1(T\8;F^UC MQG6(7I5Z7'VYX*/ K;%"9LBV-J0,EA$F*C+69B^FH_?CZ>K7SS']3V@/J)PC@G(JM3^ MJ*R =]: +,K:8*7.G;9\]T'Y+53VMB97-RWVN^[W5N]T+J1/HAZOT;7U%7,2 MO(H1, 27.$;F5)\R\:\ &]*EYB>S5.U4U8P_;S^$.?X42. GL[,*9QT(8O&( MM5]H[:55NQAXB&@]\!!SX3F4V.F&S_OQ[%FJ^SVPI8%B3MC*+C);K+)R=>TH MU IB<"DFX+HXGZ.Q3O7I@M"DE1UGW]FZU59A+>_4N%5H=95">(,)R66+$QQI M+GQ0A(>_9XFE?]U==9B5%.W DK)2 &7N_;#A!K[RAQ^/)Y>7>)2--%5:/L6M7>R8HB-8K MD,S:Q*0+VO;I1[ ?SIUH]]!%-?UIUTR5/>FV+D+;G CU8&$6+H/TD>QQT1F\ M5ADL)ZN$SS)WNL1^-WP[D>I[2YUW4-T)0L77X=,JX"@\1Z>LAKBZ)%@+2TXC M2G L\>"C,Q[[]%#Y*K2=R&2_KW156WWUI='\ O/+<8CCR5INHR137DA(;G58 M-=?0-2RF@S=2CFEO/ $*]6[Q M(A7X4CP4\O&8D4)*W6?392=X.S'J.\NFM]=;DZ,6=V&M6W$^"?-\;3AMD#(Q MA6!43=4R%XGH*H*N'IV-,7IQJ[7"O4@4P M:!1%$2R2F=/*:LE!*[5.QAK!8_*"27/:]>LNR)V8]9W5:??284>2W7?AR]6B M^VGDM0N2BPC<*%;; A>(D28&S^AUXD8&/%5"_8M =R+;=U;?W5.7)TL6;/IW M:+G/CL).Z6IS*YT#N&+I2\A\!B?6>5X+UT>(++,-[6D9Q_ MFI6WX_?3<1FG>M9V':;2^U[/)N-$J-=ICS#=C#9FY>?)+(;);SB9+)[B,HPG MBYO =[HYHS& =M=L]!R91G=R7&:CBB86R:C 1F5 J8S@,P\@4&OO?$+)^IB% M^Q*%^TMQV9'F5A^:Q]7CG'^BH?[/,+D@;\"B,[4IMJW=0I6H?D&,#*3P/GJN M!06Y783<"=Z0CMP=P(H[=Y@U5TF[*N([=1;5R%_N'TG."OC46O-+J(9TLJX!-YHIH.%IN=5.]KT[V%? F*9EW&0'M.K64Z$F M@7.A7OYB!<]:MLFB[9&9AR@OD #$4] M'H,.(E<* M>J%"-=[G2'U[UPAG2;10,2'#_DS;2_&9<)8W3DGO@F:L%=208\ M#QJB1$4:,F3 M$ &M#)U2+CMC')*#W(HPG334[GSMW3*!*SS>24LT9K7EG0050X2HZ_*GDS11 MI22Q4X>CK9B&Y#VW8D@C#;3SHS=N+[P"HE2**)0#Z2)%^+[6MGEK(.6$+BAK MI>V3BKL'S)!N<&O%@6/'O(OR-P(Z93"C2P6R(Q@J^@B.\PQ,L1PCN4$N=8JG M[L6S9ZN&;XX"!XY\VT3*AF ;>#0CFV1?00:[2=? M/_!77*XR=)]K8ZHML2PJ6E"4!L5Y@N!4@IBU"IFK>LE:ETF\'5.??>?KYST= M+])D5L=]A-$S)G+MY*P$K:M%@-B40-L9XI!R:HU8M-N>]+'J M:EC'M<0Y+I;U8IS/S;8V[/'CY376$?>:O+',(*JZK0_F9W%RSYH;S#-:('_'\PO,EDK6NGK[L!-G#_/9OF/ M\63R^#Z\JXU1Y@*S+(&)<=4Q-(,W-+41H_$B*UEXG_/MG00ZUM(>".M>.)>+ MRL:",C+>!)TI?'(4.Y.S[&F6,TMN7*S6!(D7)_F5*>0;DC[ MD]_]K&G!L$'.G>LVX*/,.==*D M)N$&A*A!MJ5D>KTT1PF_<23_8R7(MSI"V M:[_WV7$8AP8Y';9?[)9)!.<\"83&@TK102@.P3@7M"N&ULH^FP8G$6](F]7? M^W1IP[%!3I_+=7+S%[?ZBL24L$AE@&%-@$63('AA(-/Z*460TL4^.RXG%7-0 MUT-\[_.I+>F:=(KH+M[M]BJYNIXQBUI,44!Y*\"I4FHW>\:UT('E72[L/#7N M05V!,:1Y,G@2?0/39*,*Z=.5)6"R&*9<@IB\K[HPX$(T8+0L(FBMRNTJL >8 M)_< ']1U'O]_391C:31(1^W%=!FF[\?7;UY5:+S[$*972AH9C4:YPH"%6IAA MDP*?C:(?G>8LQ, ['30ZJ9A#JK89TK0:/N?:79=Q]705A+UN025:$;U7V&=W91\RGJK3VQ#)>)"F3K#;O=$<__ -['L^I-V>]-<0-MIF MODX$5DWS%#V/$B'R>MZ>6P6Q-A1U,]5E -E$TN[;TY_GJ N>2*V]I MR4'CGM[!ERRT$HE MI26A8CW[G:VEX)A;L,8:;D6P3/:ZP&'[A#]"JC?ACU\HFIF/PV0Q\L)$Y(\&?*$%MH3,=+>>;?? &:11VY\%6ZE]\-!WN(-[-O^]WK(R2^3A MC=V"L*2 3 VV$Q81F+8>J\&MN[=,@-/%0I&.\>*E4+*S/;B!9TA;^#V(%ZJAQ.N99QF266G&F9U[9.VOFI8M1"[.+E89^J=X/LZ9,+-G;JPM=*@D%%AMTX^"#Z/LF)F=5V[&5G MPB/RB%L^J.7YEJ\C;=5$>&N[(NV$#SQPX"9+4"QY< 8Y"!E"]"ES'OL4J^[8 M+NK 4^K;!6969!YIDBAR$T&Y>EN<=Q9B*C9[Y0+)W$7@+^,:TKK7ABWW]P1L MHI?F!SIOM72+PG'O0O4Z0&#, O.84N&I1-4G@;T=TY!B^S[<:*2/ MUOSXSY!68W*%9=5\R40!Y*([$E&2&Y2,!71*(T-#!JV;VWL/GB'5H7?EQ3%Z M:%)[=XGC[8?Q^3GY=U?NW'6_IJ(\8TE"3H:"N2P0/!96\Y*99\5EO'VR]]Y" MN2\_94@-T-IJN_$(-U\EYK."BP6-2I@\Q\^8>,1LC"U@ H_DS8BZY<82,*N] M-=85Z_O<3?9E7$-JDM9WM6B@E]9<>4, KIL&4^#N&YC/T^ MOUV*XPBY&F4^ZI-?3!?+^45-5EW=;?/XK!YK&17-@F8Q@>8NKR^#3']E8;YW1\X^8B_ MS*;+#XN1-PJMKD.B#,VS0GZU\V0@ZORX6CW?'8Q']%L2+QV.DEVM7-&WJV/M;.[\([[%!VJ :RU5W"'E%$:#NGV M5N0#Q)*U30I"K:O!8! 2'-#T$$DC)@F=]VIP>!'=(>:T!<6Y?13X$ MYQZ7)\7GZ2>>U7+L Y,M).DZU6LN04'GR!O8%X2)FR(3#O<'6> M('WR*D[&[U>?M?C7E%3S))R/EV'RLM[3_;EUZ%4)RS]QDN^^[?#D2LNGMTN] M=!N31HF9&P_Z*4S"-.';#WC9^7?QTZ=?PG_/YD\F8;&HI4ZE1.]=495G9.[J M)>Y..4_?>66XTYFS/F4;^^$\OE_YYZ?E]1/6-8&!.Y.D**"DKI?N^MI<(F:0 M28L4D((JTZ=<#@E\6_4_6W&MY10)NE M*1RX=:MT> )GR9G@(6"4-N3L^YS.:B3 H$HV'XB-I]+_"=;S9V$^I1<6KW'^ M]D.8X^%K\[9/:K?.[H2UT9KYVXJ_9'<^XCR\QU\OSB+.7Y6GX\G%LNZ/T^,7 MKRZ6BV689L(T,M&$XI2@0#3H6@N1P;NL:EO[B%[%3"%$EVF])]!CS>"6Q]UY MSD]A,4XC$4I@153[7">29#KEJ-P/W39I_739 ML&HTK2_J"9,GL[.SV70-[O%R.1_'BV6M8'PW6[WV4_427J^CJ9B^7U_P M,^+(19:E0#3U"C_O#(2B+(B()66NI#%].'@\]B'M>)R2F"?6^@F6V2K&>-TC M@,:G7DE*O\;IZEJJ]1;]>#H^NSA;N1<;\>3AR_&Q3VRW;#>5O='R_HI"\5!Q MK/VY&S@NZ;1X>H&C$D,@(U<@ZVQ A1CJF7<+*>;(C351J3ZQX(X CS[!L=MC MKDN#0KT"E6D(QM?C Z)>N\ >T,=TCH](+X= MJ,L'H%S=SEX#1<&\]9X#30T+BJ=$7J[/8(4M65DM1:>KY X .Z3:A&'1[C!] MGIYX=4M[C5,X*6PPM6]^X*!DU!!+J+?N%9/H=9[B@ZZL&UB'5)TP*-H=ILT' M8-WXX^7L8#8P(;T&&3G-CA ,N*@59,:RS\%$FCX/S+HKK$.J3Q@6ZP[2YJE9 M]^X#SC'4G>U1CBYXE@*@B1%43^EU_^G.D"1\F=\4N M);OBO02:7!1/8ZPW)@M:_&G K8XEY4XES5\!-J0T2$/FW-F9;:B>=N4":U!O MEV&)M;$X_<$]T+A2Y!&Z KYH6:%%<+6_D'XQW&==>>CNO\5D MHDY]I],N*(=DB$_!JN::>Z@TSI5 ]/*ZV#;:@96ZIS0*Y-$GU:F7T+5RM;=_-3MW7B%\3E( MX2"9VDO32W)IO'*0"7M*W@E3^EP+O2?00:^CA[)JF[GKH;PFO>ON!U@O5KB\ M.^C%].U%7(SS.,Q7@V%BXN0QURL%ZW)O"L59C/SG$D526K#D[%<,VP&/'?3J M>"Q7>JNAN==U2V;K7.#11_!!\R)!3LYQ*XH0O&\$?Q//GM:S[WFG!L3X@N$\5 O]XO5-(64N M.OID05J25%&\ R&1,\S0)9U]$J;369+=?8YAV,L.Y#A:(3U,XR9=C92%49 " MH1Z55Q(]F6D50"IA%.$SG/+E*; M5>"(15C#X:<1RJZ=>"] M#?D[G(;I\L79^7SV<75^\/%D,ONCGNT?(;DT.I!_D^IM2_2_A,B"!>%,C@JM M->EK^<6C00RIX+HAM4ZKG'XF[_IBU#H!Z $?: (\Q8\XF:U334$)%CV1W?)Z M!,%*\I,E>0BJMKYFF3%E3A30?@7ID$JL3V'"6BJN)[TN[UX=&>.R,:(F*2G, M4B$6PB,*I"BMUES&U.DD^W9,0ZJ0/@UE#E%&GW7L9[*'\^GZ+DNRD".?# 9' MUI"ORO]C5+3&:@?.H^0\VJ@L/V2INO6<(5UBT'LU.F:(3^EC/YF=U7_#Y6V2 ME]NZB\\M$C;?\&2V6!)]K13")4B"A[5MBU:0.#%EITMTK-,]O#VDV862[MNC MY& (\%!;_F\PS::)(H?50S9..S3?[M_A29VW^O>5M=$V_]9:0&]DD1D!K;+U M:O>RNAX2A,S<">=3\GWL0Z>2N.N/O3G.6Y[V^.HT04WT7=3U_O/?AR6.M!0* M$].@=0T\DM4UZ4=N0*:);5RQ6O4YK=M4C"%E;5OP\)XV0@^D\_8' &Z*<']1 M5\VN:.XUUP*T4X:@9?)*,U;7U.>48RB!]ZF4WQ/HD%*Y)Z1>$[WU)M7]"GK5389/0]5DIF);CCWC#HMZ$_#G4>DXC3.^=XF+QJM1^Z9?MUTT4!5$* M$(4AJ!(8S1&*N*..@<(QR;S9Y7K/)F#V3,E^.\1Z&'6=C&6O<7X6IO50$XWH MXA)I, FE5!JX0@>*!XK- GW):#3*DGQAKA&Q[GO^D-*N#T&EHW72>T&D%YY0 MJ$WQ]%6B>*1<"M)&(K=%2>NU3N"#JXF@XG@M$"R=BC!VAKAG9O;;L5!]E=6, M2[LP__[TS+,_ZYX$_<%58+*>$3Y$;ZR5$+BG&2%-;>PA%9CL*/H(+.=.9\5; M2S*D!'(/8CZHYGO;PE?+#SB_?FGZ?F6S1U+*+%!G*%RZ>BN7@A@I0$Y92)V\ M=;G3>9!]4 XI2WQ"@WB\QG9,_UZ^7K]$8O8__O+_ %!+ P04 " #S<&E5 MXY&:7TMB "E)00 % &MR="TR,#(Q,3(S,5]D968N>&UL[+UK=UNWDB;\ M?7Y%WO37%QW<+[WZ]"S'EQS/.+;'=LZ9^<15 H6)Q3I)JG$[E\_!8J498F4 M-LD-4J)SUEF*)5$;#ZJ>#505J@K__M\_GX]^^ .GL^%D_+ M>716L&Q385K'R" 7P61Q(F7EG(KN___X;X8[9976S.>8F>:AL)# LRRD\2*! M]M$M'CH:CG__M_HEP@Q_H,F-9XMO__;CV7S^Z=]^^NG//__\U\]Q.OK7R?3C M3Y)S]=/JTS\N/_[YUN?_5(M/BQ#"3XO?7GUT-ESW07JL^.E___KJ?3K#1#L?SG_+P_*?E M9WZ"T8@0+YXP__()__;C;'C^:82KGYU-L6Q$OYIR!64JG'^I3_MI;TQG!&2: M+B(R^BF.*\%[Q+CNZ?MCOGH6RUC@8C3O$?'M9_>*=W(.PSX%?.O1/:!=/(B= MXWG$:9]0OWGN-9PKD#<1UD?^#E.8?X+T.WRDM?9?T^3\IP7(IV]>OW_SZN6S M)Q^>/_OYR:LGKY\^?__WY\\_O'\+4UIWSW ^3-#A;?M]6A%*(>3E2_XO'1]\ M#3[Q9#@>UJ7G%7V[?'H%V6PB^'F.XXSYQQ^&^6\_#DU"$V)P/O.L130QAJR\ M$1J4$!'XH.,8=4JK28TFZ9LA1W5UG5S180011XN?#BYF["/ I\'[.6UT=<\C M*>!+^N=LD# H7K)D4<3$-#K/ (IEOG 5LX@83+A-IMF*G 5F<4&GY1 _547] MA*/Y;/63A>H8%\L5^E\V8[E4V.ZS>PJSLR?C7/_S_#\O:&\>T=-G3^9/83K] M0@K]!XPN<.!SX2Z&R!+0UJN#""P&$UGPP47+4XH^-9EP)WC?RN K;9],5])8 M+@$[KA'5L.F5$_-):R5,/DVG&Z=]^Y/LRYC)RE-+@CJ.TQ(L.,(GUY,ZZLW0)X]" 1FP#NFG2HD&*F8A.10R)13$DT8 MLQ7,1\^<=DJYS2"Q+X/>3O$3#//SSY]H:TL8 M-THPK5Q@8'UD-I#-:JW.$-HLK1W /7JV]*V VQR1^W-D0I;U_,O;$8SGA+"N MAY^J!%[C? #1'Z;#FI? M.EPCZ.O)."TY6@I-+GO- OV#:2T\\US28B:=1[1&!P5->+ 6SJ,GP/Y"OJUY MO;>YL=S%WL*7;[:PJ,LB0H0Z$Q]%SBR(XIA0*:C 34;79G]8C^?1Z[X',=]6 MONE!^=,+S*^&$(;4\I61!"Y6K_$C"N#0-=%$L%D7S$@F!=*_VOAW0* M%.A!V+=98/?V32?C^132_)_#^=G3B]E\"4]XWT?L&0(]>]WT(^K;^P_[ZC_.7 MX]E\NCB-_&T,YY/I?/A?F)\-9PN#YIHAJT,*60K+T')/4$UB/D3#7$Q&2O36 ME#8[Q!8@3X G;12R)@RU=R1SX>]<,W>N01-$7D@)F2&OA]Q=6N!"#H*1K8.2 MER@L+^T\R[68'CTU>A+W&B;L'9%\.CD_GXS?SR?I][7,S/)M.ZN ULL3D$)#\YTWJF5;8L>..9T$&IS!7F1I&H.T"=$BGV$O@: M,NP=D+R%[>5L=E%Q$1NQ&,FD]K2267*$O*1O/=PO7F8E[SNVK*W,!KLH9%K)!JGEH4A@4>DA>KT MJ+"KR-?P8>=0Y>_3^>##%&%V,?URS_X5"OG#Q3.ODB97V0*+ +1X90&26.S4 MS5C$K>2=SH,]6EVW$><:A>\=E?P&Y24?!SXI*3DOS 8@3$:11P/DUJ!VNF2G M(EDI3=[[-6 >+07Z$O :I>\=8[R:XH=Z2C*(0ED;R0I)D:=Z/(*TZ,C,R&-1 M0?"<4VIS$/TMCAY5?2V%M[F"]Q#FNJR4'RX3,O\MC28SS'_[<3Z]P*\_G(SG M^'G^?+08\&\_SO#C^2VGNCL?9K1,/9V,9Y/1,->EZ?EXOO!IGWP>S@92ZP32 M 4O:$$EEY,QKY(R;$+CP4*3OM/O3(-<8,5MN!M?8*'CEQ1PKU'1S90:F3 MGH7;8^[2)DS/%DMC)U2#&\G<353_[%J6=#]K_Z9<]*^J[T]?]Q!@#V$?C@I% MQ@)%&^:"*4P7 [:1<8,$QG_ =%A7MY>T MIY!5,E^@^_)V.CR'Z9>?<4S"3D/ZYZ\+@VD0>98\"\6@*$>N"3@6HBS,\93! MH#5!M,E5V [GX0S&/K4[.9AJ-N92__M/-R1&YM'O_95_O/] 7W]]_OK#^S3W*?+;<.9G:!(+[+PGYA=Z6*8R>C/.3?$Z* MG\U)L<,_<)DV/ 3M45NF4.G+FLVHRVTN*=L@"9M;*,4O'N /0C'=QL>W%S# M^A1\@P*0=S11&+T2R,KE$.WM2-.<4'0,K'(ODER=, MD"1OL\]M0O3HF="+J!L80*O=]1+9DI?7 =;4$(^A."4]@R@MTTYG%K/AS'I? M4JB%W:7-@6D7=(^>&KVKH$$1QXU8@ U:& ."V:P]TV3,L6AJNJ DZRYIKS2V M.1M[,-&R?12^AS ?=+3,&T[&&P2R\5V^/-8/01FR]F-11DOE,7XOT;*ME-HE M6K:-< \7(NF"ZON,EFVEKVZQDEV$?3@J))TX1YX9$+5KYA>YXD[1"U",CTJ8 M&$6G$Y0'28%=HF4-&+"-C(\?+?/28 Z@P\ MTFC95MK=+UJVC6H>0K3L_8O;\W?OG_^NWEQ_^3X_!LC4/;QXK MNV]"-T)EM1B'#$Y9(V0ZQPPR""/11:LX<*LWALK6C--[I P#)P,G)6;1D*UC M,K"*CD7+,1;MP)9*2,?+":JX#/\/*_+R^3E,XF(R+^K-91S[^\FXQ& M+R;3/V&:!RD8(TS.3.1Z*$K*8%[;6D.3G2 ;+]E&:2); GT03O(V/+GM)+=3 M3(/(VIT);LHXST.R+/F:Y12Y(1&0+T^V@B\!2@CA0"G&1\TI;*K2;1(.M]%' M ZOJ]JQ),J.+"NUM+;DA'$/"@:M:-MF MSDHR-XLN#" 5IM#Z8C&K&-I86_W@/VW^'4''#:* :_+XGB2:S13S('LE4J27 M2 0-"L5"R@ETX)KK5,4IE&=U1V@3IM3?6FC09.7;Z MDGU7R&JYZ:\X/YOD M@2(2<^\5LUG1LAMT9-&0]Q.UYQ:!(YFW[1FS =UW1)T^]-.@77?OI#:0J+L48F4F"5UR"10+&0DQ1IJQ\3HVJ?S<@.FVN]**'!AUE%D N M2XB>74SK1HK3X21?+H2O\<_%KV8#0'*1:<;,Z)H7Q --W89(6R8OX$6,/+=R M3KO@.VWN--!1@ZXT&U NUL6O(*4(Q7&RN)P$0;:7HRW59L\4O0/:.QDTM,F) MZ 3ON^31'AIJT+7F3K*_(_-].DQSS(N//:DB>8WS-X7$4W XOZ@U,;9"1.]H MQZV%4#27VJ -F.5.>NMDY*F-1;0W].^2?HTTVZ"YSI/\?R]F\QJ-FWV8/,EY MH1L8O85A?CE^"I^&?*MC9\\\X34.:XT F,,H+5;/'#=DB"5C@0A+_K)(VIHRF3;^I[;&> M-C<;ZZY%&Z*[S)3UB!5B3CP*9DRJ176Q9@O8P*!4*S@*:T.;]@);0_TNR=:3 MYEHT.GH[G93A_-5D-AN@*;I$5$RBJR&^DEEP@:!X "X3E]DW:Z*]Q'#:[-A1 MU@=I773]( N"RMIPPS#2(JA3/<@2/-<@L+&\" RB>6.K>PX6CW<\%M!Q*Q+C ML9A:WAY)"9=+8F^0B' #TS(KL0NH;5*\M^;$ M6EB'S?1NH+Y)*]D?C!AD3-">J6MA@W2U@ P2GH8WO%A77RQ3B4#)'0WLG@2*#VMK"@BV:2>^+XD%DE4P;K^,:BL/[ M'3THYJ9WL:M4V^8M+@'5NQJ]5(5YP76],8)\'=H!F8Z!YBN=4] FP_46E,/K M>G?-;$X_W$&L#=[D;Q) EI"T,Z$(2$1:;6H?3L]\](0K&J>LL:;(F,(%<1!3%%M,F#C^.%LQU$:??.WI%FMKI^02"YH8FGCP ZSC6U"1^OQ M/&+M]R#@!METZZ-*2VPV)9.4X\PYLEFT(%C12LV"Q)IPC%'(-GO\7:A.P;3K M3>H;38 &-7CO+\YKT>"DO!]^' _+,-5+)"\OE5O$+$?#-,39\]E\>%Z+&'^; M8;D8O1H6?%:9/YKM4)FW]Y"]U>OU._D;57R!8Q8Q*9YH[98W9>9F*CX%L M/C_8>_1&5[5^#9LJXFJU5EC4BE9&CF3!NN2(N:&$XEQ4T"8R>#^V9A?5?A7S M(,C@0P!/>X*@S;LH0:LX?8%L'6IIO.*-G-[[P1UAS^R7+YVOL=U1(0W\Y??I M#//%"-^4C6 O@\9 UAUX7FH+ %KL _D"$3UG(#@485 %V:@ZJR/"0QW%-.9, M$X4<^]"F]@UX!^./>-F%-9F"3BJ&/I!!HJ1E/KO"BC2!.Y=I IVZ]75JM'$U M[-$.7YHH=+*O8'ONJ[( L;0+N\#HO:?.-0"';Z*SHPIN*G$/^3549^ E@"$' MW[OJ2R9#.Y0REAGG=+ \U".!QZ/&.QKA]*O%;<36L_9^)4F=7YPO@9B:/5., M8R$5FHQ,P*(JADF!R:(#A:&_Y?:;H0_;F&9GX4_ZD%R/MMD""'R^!L0++[TC M%QY]";4-=620H-YDH+BUJC9;[:\UU3=#/T(5[BRY%@>.F[;\G[]\H$(3?-;.H \3K9+[PKN2J ]M7/(A>@:U!1#2IK>)0B+&J\:RDVT=,JDI=%. M\*3;1-&/1J![LF,> G^V44H#WOP*Z6PXQNF7Z_!6\7]:>84-OA:IUO2@3(92 MR89L)%6/F6CGC6VZ[M\!Z@'%$'=5XJ2-!AH$#_^!9\,TPM4)(6(2.Y-_ 6OWY8CBJ92%+-)"E M3LIYIG3UX(+2M3C!,*%"H)6K@&AT $G'H_[FJF?\=1_FU, MSUNF"KVJ%6TK5B;/O0576S!9I%T*.0N:<]JEN);28H1R8U58>]MPE[%.1]=- MI-L@+^?]I,S_A"D^PS]P-+ENG/C@,(%2]((&8#KG3*YYDBR(#$4Z'B2V.6K> M".ETV-&O]#P<^<*+.=H*XD:XC M4ZWSBMP7F[4J.005M58V&BZC"[9CNLZ]&%HTY7]U=9J>M?4)BV1%UQ869O2H66U+%X?C15.27R:3_.=P-'H2ZT5K:3YP M7(5HI&*TPU<'3]"Z;I1G.=$V3V\PDD@:F5#W@CO\:MHG4V[;5/UJHX&[_?JB MBN=->8>?:MWU^.-O)/#9H)2()8;(8G&!C'[PS'L3& "60N^Z*HWZNJW')1RM!ZJ*BZ.!X;7K^:6P O4FPQW=\':9!;"ATFE;VG0M=/$04FDWWM@6O1? 03+,$4E8" M$7 ;'=)&UU^JWH.[P+*%MKO<;+F-U ]WG6$75-_GS99;Z:O;O8:["/N -UN* M" Y,*4@,NV)]KY&C(VQRF2A4)E.480'28%=;K9LP(!M9-RWI3B:1!C]$T>C MJW- 26L7!2D3>83=!=#HCO'.3A!2NVT?/U-:P_ M6;9("5L[Z3=_CG$Z.QM^>DOF/#D_\!$'5@47=3WG+(Z 9DT.O]"<<9U4#O3% M^C;9(9TAG@9EVFJF9U-F/ M/\/X]^6N_V'R*_R.7[L?/:VM3VICX]HY_06)]])FG TDBN"RP8 M"RQ+KVRQ()7B';BU.X+3X=*!M-!SWMLWF#Y,WI0RP_F3\P7\,UCFX#R%\7@R MO_HH#K*1WL5D6-2&O!:L)6V-%12DP6!A.:2[S'"QU76+\B^8#3\U<3&->]<9H)_ N$FO$_X!"= ML@&8%+5%@:-WW)<<6$;0/J"M/0HZ;&"O"#Y.:X4V@?KF M>J*-F ?!AJA30F;K<;:.6%@LQ3"O@M$F!.M+Z:#L-8\^'%D0-(Y MU@* 1%M8YLA"%5,N 2!W"B.?="[ 5MKND@NPC=0/> #< =7WF0NPE;XZG@3O M(.S#4:$XCBD6Q9+*F6F%M=6D+$P4H='*&)1ONRP\M%R !@S81L;-2L(OM^'!S ;:2]IVY -N(JL'9V;>^R8*4^2;U!*_RVBUW"^JA;M@JMI MMZ=-R([3XFE?S=U)A#W%WB"[?",^'H/!E$7M?D:+H!.F7OT0ZBL0 ^K(2V[C M0AZ6#O$/"%-!-6K2"$*2!LG6BT3!<76@%@#M"J M,H<8F!>U MP#0*DD'VR#P9O$8Z^BG&'72]=K 35/C^0MUHUQTMW_?);(;S&8SS*[*$AZ.% M^3LI!\P"[@S@P+G!NPGF1L:P=D&%G(/1D+30GDP#R"%(Z8)+,JN.&<.=L;3- M(U: P0N1F0VZ7L]D'?-9"Y:X5-+ZE-W-$\*'G4>\>OQ3F)T]&>?ZG]I.YP\8 M82TDG3^%Z?0+J>$?,+H@=U#+HH-SBT1^VL3!LYA"K.N)$]'R('6;O(I.\![> ML=LV;+EU.VCO&FD075F^I[-WF) @DBA>X_SIQ72Z..\OIDB5=6T((!@A52Q* M'UC.21DN8J1EH0E;[D)U6B3I3?Y-NB/C)QCFYY\_D:-9^RHNY-]C7O *VS6VUNLS5RN;K74$TO\+J?OP(F=4P\!L=D(3A:*\ZB M("/%F>RCCQF=[G1CTRYD6 _IY/C0@^1[3-V] >SE.$W.\0-\_@I,(&3G,C"R M0>H]W"JR"#6X69Q542A!.U1+2MR&=)*4V%/R#=* %U5(D.;_',[/GE[,Y@1O M^@[+Q=< X9<54A].P"4>Z8SPMTC32S6T6 MA;V/_B_PP^3=-\7^5\ZPTNBC-DSZH"^K%8#73J2J+GF9]D+1YB*>S9A.BR4] MR7Y-Y&KOL.:KR?AC/?E:E#@M,17OBZ@+G,/BF>9),_I!9-Z3&J7Q29LV 8@U M8$Z+"/M*>PT#]@Y>7L=TS?TMWB;NM60>L#"-@DSC(".S$3%ZD*(TLD#7XSE= M'NPH\S54V#LLN0B$7+.)KT'CV9HL:C$C)F)I#:['6 29Q8*''(1$W>9RKLV8 M3HL2/0S6PTEJA@F2@ZQ0EUMOB:F@LQ!RUA!ABFQL%KH$X+<7O M*MTUFM[_-IZ.R=)%>IF3I9U*Z$@X>8V.V\( BO#*6B)EFVCT(ZLXW(<7+73Q MH"L./;$V4C]%6^NI6;[:+L ]'!8&T=LH(Y!]E,HIKH!Z2YRR+K(LUW&>(CY8"NU0< M-F# -C)N7G%8\^=-3:>6FI/-6[AA7JK,G.,E%D=.L;MQ$/;(*@ZWDO:=%8?; MB.KA=1]^-1G1/RX^O9C".)T-9_2K5Z^>MDY!OGO4 ^<=;R&"&\G&J$'+''VQ M4FGM#90BC):%O(<0(J:.R<9W VB;8H!' ME6%\O;ONK_!_)]/W9S#%L\F(WK;9/\\FBV^?3L[/)^.KOJGUX&"-#@890HK< M"^:-4Y=WLP97"U.3MUGQ""%V*;ON"<[#\[BWX'U$_/15ZK*;RGCV % MF@?:*5M,YN1G>EEO:^4L1A=9D9S;B#D&WF7+O/WDTU/\CE+KV>IY.:X=;(=_ MX-OIY.,4SI?)JK.!*IP\.9N9%)'\N^(SV096,E_3WSWDK+GIH,E-SS\=??8B MP0:IO>OG^W8ZK)OQSS@FD:/V)%,+73SH:"YJ=*Y6XV!$72>26;2T(#LE:([HDE2=TEE/ M.IJ[E;:[1'.WD?KA0GA=4'V?T=RM]-4MEK>+L _8/TXH;P0QOE1S6P/9:0"I ML*RP>*G1=KR=Z$%28)=H;@,&;"/CGOV:=>&D45I&*ZTQ444#C/M"/C.$PGP@ M7+[HC 0MQR([^#9WC?%@8KQ;Z6#20( /+]S[#O_ \04]/$T^7H[<.M2[><0# MAWD[3OU&B->@4CRJ7+2,VED7K''9.$C<:*5\UWX2FP??,Z-X.(./'Z?X<7$U MSYNR'.>KO9SJ:;0A4]E!O1R3%CH6?$G,9)71\R" M\E&OP_9OH[5\GGU,IEU M">#//Z?1128-U'HS^G_^ )\'.:F$Y$$PX51-_RZU?J"&):1"CC0/6OZ;"&,' ML$?HYM,GEV[Z7JW5U:#;Q-/);/ZF_#*9Y-F3<7Z/TS^&"6?O)Z,\D":5DI#\ MD*QJP]FHF=<@R6J@Y=$%;^&%0 P< M;:JMTNHA5C&202Z<.0])1C#1R$XE0)WF=D(Y_"!F?TU=5OM/8GY8!PPRA99T# IXIJY[?Q3=C^BDN<9C:J]"FR&314*NZ M;.TE8%C,Q9N0$YFDMH/.KC_SL6MK9_DT2.%XMPB/K; (%"+&FE[M%=,*- .K M#-,A&.<"2LQM"A^OHWC,VMU;J@TR(RZ;?+R?PWSA5[VJ?U#%N3 !K/1@/;*2 M(AG] 0/SJCB6'3A S6^?4O2D\#M G8QWU+<"&KS]&Z"M+/D.X)K>GW(GO.-< MHM*;,KN19 ]-- C)W0VR< B.0V$&M:JMBBT#+@,K,0=K2[16M\GE.P)-[KE< MY3@LV48!#=CQ'D>C>K(PSK_"]'>LQW++1-7E1HC<.I=29I%KR;3VKMXLP!GZ M9)4U(>38QKRX#]GA8_H]*O)F\EV?6GAX!^M/)XM M^GS]WH$/?,R^G2!NG+87$X 3KZ >[2$4+U(),J!'884JHN-I^[T8]FX&]_7Q M];'73CBRXJ)>0NE,]+5!OF4QU8:UFM.R:HU!W\9PW8RIA]9WWS[Y+=FN] /X MB**6X$B?C&-2*')&>/$,/+D4+H/1163:2LIAYGL-U>&7S9X8L::S73^B;W(Z M?@/;TB%1IH9M,U/DIS)=O\1DD4GR4J1-N7J?[]ZO9 -:\[F,QT M) \70B!?PPIGA/$BN#8]5H]#FGMB C#QTP&3*N M6'*>DR>: @L8'$/!$QJ9%3;JQ7L7J@=@U.ZEP\WY??LIH.$U8\N+"I:@5)%2 MU(Q#&[*KH7;+0''-HK')@P0;L$T8<2V<$Z/#_B(_R(;RY0/]Z7)Q]!RXB\S8 M6EMBBV @>+W$ @'0!V[MP:S5%:C3-E1W$GV#LZG;LZ4_O+*$[H=V6//T*[@' M8YGNILA[/>/]M'"(Y>,:1$=K(H#UC+Q_>CU,P&WC?I+')P@ MVUNAS?FQC?!;G$==?/HT&N+T%L3EKN=\3\9X_FDT^8*XR@;Z,(7Q M#%)%_O.7U80NJYF33M&2P60A*+*>'6?@9:P9/M9ILJ;YS;9E??%G+]PG9+T< M4($M6M9LB7Z%?=7[H /ZIC;0?OB/8R8=DC%[DK4'=;?85/>;!+U>WT7+/N>?_$V'ZY;)Y,*%^.9\] M*64X&L(<%[]9M"8:+^L=OKVE:FF3A.@XV1V!U4O6F4:KF*\-J"-FK;C+EC:K M#OGJ^^(XO!%X2)U/CJ2PGDM4/L#PO\XF%R\N1C4I9@2S^3#-GD[^]=4\+\'% MF JW"1A) &J$U3)? %FP,:'3B#Y"!S;=.]!W0Y=^1=[SXG.)Z@.FL_%D-/GX MY>GD*RQN:;YDZ3(.,C$M16)>.\. M_SYY.266FQ]PFE0!NR MCLYXR"5 O1Y()IG =4QFO7/\_9RFJT?7KCN+6K-K%Z$MA\MOQN^PWH)WF;Q- M+]-T]2V]9G2*"J-Q=]0? M9F(!MYP*8U$%@4ZI@TY0E$:Q4)M.FBC M2EDT.@/H"O'PJ_?Q&'GK *&)'AM$BU==;=^1"_(,IX2T=F2_)K8G\RO4@R(A M&L$]"RBK\VT\B]H# V4@2VO1FC:E+MN@_)YIUTR;#6)N5T!>XWPAN*O[U@0PFU" /)V?'%,((TK#DO:--T<3:<5.M.FN6-O4SA4L<(#Y.5!M?]02B*N9O_SEVNV_8LI M_N<%CM.71;1<"@A^85P@+S2OD&B&6K($/DDDVZ) IU[=N[-Z,[ACG=@>B36; MN-N3]EINT.L +@,>72 V/:[M /(X9[*]*W@3@7K6SI&(Y'@)*&)@5J1%ME9A MD:=X.] =T6OH2ZT=:+.73AK$-*Z].E?__/L0IS3(V9=7^ >. M%F^/T1$ =6#>V5HG I:V;T F>.:>O@.3?6OCZ Y\?]E'/>NPI?]Y_6VXC7?5 M>ZT#V(,;2QOA'MULZDWO79:P7I5VJ+UP(VCIC="<5GB57"U]XIYYZQ13)9:2 MD5[*1C6(#X!AW>VJAT&P;735DE@OQY\NYK.%!,2J3ZZ) 8S/3#KG:R:[K244 M@M'R'4MRRME&N>!W@'H8)E5/ZMQ$G#UUT=*FN@9-KG+55$D)<[4G%RD*RC&H M]Z&%HKFOJ2E<-S:D;H/ZWFBRBRX.M)JHE5>0E?5)!(9"":8#5^05&&2R-F8/ MUG"C&Y_JW ;UO=%D%UULM)L;9!4]2?]Y,9PM'C9[#=/IXOQR]WRA.Q_76R90 M=] WU)\O9L,QSF;7AOAZ*F-U M+":0 Z^P'NLE;ICGVK("67J>"XC09D6_"]6^:]-;^+)XV3Y,%D^?XK)U!(GT MTM4=@.-)9$26A*H.J^(,I*'=U@?'-1A.KV.3:=\+[?#K5&_\N+DL]:N&!J;. MFIE_[9SWIOQC4O/K5ID6L^4D\D!Y:R)9:*1>6J6U \Z"Q<*,*(K+ !Y+&Y]K M-[PGQ*@#**Q%S=G5#>-K\,]^_G+MN\MPFHH$K"3/4 +A33*QH!0PGF-T/+JL MH4USQ&V1'BH3H1FAFJKFH>0/K)G:(O(A? 3AO&0Q!$LF9T@L1I$8)"P&B"$A M'6P=.V8.W8M".Y!D?VT< MA382M95%%"9%/2$,.A)&4Z\?X2ZHE".'-A731Z++/4'IX[!E&R7T7%/X%E(M M67EZ\>GE."UC$AXMMP":>;-H2>T] UT*+3BRF,TQE-=?SQU6B%*P!W1L=:K)@SS='2'#$GABD9 M'A.4XKO<;'?7&*>DVMYDV6!)7[CF-YA^2[LQ+W5T" )XB:FY5O0!553RW ]KN.8@_OK[1XB["'T ZP62W3* M*,=S,"Q!O20*2SV7\H6)H@LJ*0LT.B@\)!7N,?4.Q81M9'T XRZ+R%TQEJ7" M4^U?$9GW/#(KN#80@N"EBRGP((R[/B1^CT6WC;@.:=&!(Q,$A&4Y"3)M,FV1 M/G)9=S&3]=F; #>^EHT/7J\Z"RPS0)1@W\$;'@*'3%Z+3Y+9 M0BL/;4' @I2>>11:D1,2C&C32;;E(?#JV4\GYW%XV8'K':;)Q_'POS"_S#B> MTUIV@JLS;S M>A!>]F[,W!06>P $:'AVWZ[0/2N0V)3>'F-U?5&]'AH9'#7W,\>7X#_K\9/IED*//WAMDP@ M]*FF"Y#GX8VHYP.@$M*+*@/S-8$<1'91B&2C>_BFR<;I_<7QAG1HT":^ME?\ M_..47/!9>S*CVF2%KQ"<$'-V$NIMY>J'M* M M#8_KO_CVMJ^!E!A)1)899S734=2[/% R+R,W4!24E!_\PG;O-$^(I@^7'K?? M!;-/*+7Y1*<7>/VC@^+)P52A,%X4:87;P +PP'@VL02'B8R<#N'90^,^ 6X_ M>'7?IK9]N-2^UA+_R^H]UJD4D"ZP'%-@.NG,8LF1.9E1%2T@:'=T;J\!_A>Y M#Z#PV^QV#\F(>3F>P_CC\.K#;^9G./UP!N,KBRW9S(LEG]-I('-<9LF"CXY9 MA9"BTUR%-J5'!YWF";P+#Y\>M]\%?Z1W805_[:1?XWS 52)J,@[*5A+I[07_SN5>6WF1QZ:;"^Q/J"I'E-;H,@K2P\ ,,"M.&$ MH&K>IF3262? 20FVC2-Y!Z@38E1?HE]SBK#WN=FMHM25%'!&I'U3KF,?Z!B- M 4YFMR&+6RM+%.99,QG!ZN@Y>-=FU=H&Y0D1IYERUC#I\&6='K,R")8E6R^^ MKQWSO NRSK9LV48)!\C\3\"=3+1JIN0$TUY9!I'F M+I('%4$BRA,JZ]Q*^/<4 6PCN4,6 40T1@MCF3/&D0VF>0W,$D(C0G1%26%4 M!XT^K"* =JKM39:'K =8)8[ M9R1E>DT*>M^2Z[8[L4 >PW76R5 ?Y.^409 MGB>6Z(-)OF@=4DST?0*/40&48 9[C;QGZ&-3BM!7IRMQ$;G/P&3.M53%*.:- M=DRI%*4/D?-&ER/=CVWOP,^F$4B^/W_Y0$]Y$F?S*:3YH( VACQ,IFG[9CJ+ M7&]. U9,S-(("UD?6 JW,!Y^V>R9/;="/VW4TR#S?B/27Z:3V6S ,8?" 6C6 MWM#FX4@(-@J6C+/%9R^%:M1:\$Y<#X@P>VJT*W&V5T>+^NB4+LXO%D?>S_#3 M%--P<5-$@G_MK6'4CRF7WDVQEB48RC_7\UZ!AX&L33EJ1HU,Z.]GFD+4K MPD,=ROS;.G!URUWK\?8M,CD X@CW,(TKN"NQ)H3^T< MB4CHLE&N>-(SUB-KG9E7P3.E,6 B/X3V_M,BT#W'(@^!/]LHI0%O?H5T1MO\ M],MU>*N[.;P3RHO )*;:0@ 5"QX#X]:ZR#%ATFUN7;H#U .RJ7=5XJ2-!AJ$ MDEXAS/!L,LHOSS]-)W]<7A&S.B_(@-E4NQZY(I.0\$&N2)."5+PK:-I8-7> M.CUR]*6!!BO'/_!LF$:X0J-,O<&G2":,XN14*B"3+5OF;$_5L< MIT>!/>3FSH2?X- B\_7PQ'^>O5R\E"]K)8%FQTM?7ZS M K2W#)SK.$Z/ 7O(N4&%_2L8YR42#"43T2)+P@BFM5;5:>=,)*5LL@)X;G.R M]!7#Z6E[1_GV7#^^FN7?<91_&]/SGL*GX1Q&"_/DRAX1,=NL(ZOWQY$]0DAI M9P*6LT(;O11PLW)P?7Y5A[%.1\]-I-MCB?55P&Y2YG_"%)_5RQLGUWT4:VSR M5I5Z%2S-VEBR11(9I"H+[SUZHV6;=CX;(9T.._J5_L;:Y .E;?5PCV:GQS9- MP]KJ7DWP15DMN%6>:]JD?8H>@?RVR!58D=>F6_5\OV:'XYT)"3.#WQ"\:JWM*J;)5MU0ZT+[8O)]+<9#GS&*(Q%9D![,I^B M8#'2%Q.L-%K4VM!&N51W WM :]AN/+FW=FX/130(=5U/C1A(EU3,,3!N:BM) M6P@+YYY9$T1*0?FDVB2S7$=Q<@S86<1-[[R\Y_Q1YDQFE],T84_NE;6& 29= MKS4*2E@TEO^5)= #.9HHY-A9 C,R[I].QK/):)AK_M7S\?RR"\'BJ@VGK+50 M>9\X3<0!"QXBA9[CPO/ M)DRKZW(ZH-KFC']G4ASC.+\_?=U#@#V$?3@J@-$V@U'U:C53BZT,\S);\ON- M4EPY$UW;=>$(!_*'9L V,NZY,O&7T23"Z)\X&JTB.];+Z,@E9*+4NS4])Q?> MF=HAD@,/(B?$&R;&VKC9K0[;N M*;W%,NZ%>+-2S!3:>('7^)*6*0%RGH7+)7#I/,^#=0_<\RR!GOAF^<07D&K+ MIB]?K4O!8_(!)4LND250L/;W5[7=O^!6<%Y,:>.4W0EK[_.3-0__%3X/SR_. M?YY,IY,_28E/@?1)/R?Z@\Q:6UH)L=[G*2P+,F46 Z KY#HI:)1SL07*P_NM M_?'FUNE+*^TTB6#$^@T2=5Y-QA\_X/3\ M^J0'!;&FS LFA0],"QE8S%XQ:4H$0&%3:7.=S#HTIT" WJ3=("%GW6PO@RHE MBX@N:EI<%N5\U;<"FYC50)/,2I5&U7(;(1TJBGE84V%[:1\[8GF5='AM;UHX MX1F#Y"$# RX+TRDG%FNC$*YUT"6Y4AJUFKR)Y%@1RY[T>S.Y@#T.!%$J],;*&743M_P2>A:(Y;/P0#MI%R \U?7^R6FY(6 M2A;M!/.A*-K@O*!-220FA*<-*DG!=?MSE6-M^/OKZ(XPP X";K#KOY_#.,:T ]T@.BBB\.BB)>:N;]P9!%$K:BQG19-1ICDMIU TN7WD3LZE83H20Z-*BFPK6K-Y MO;[+M#W0O ;F-)2_KY1[C%Q<]JS_"N?YYS2ZJ*7OZTY;7T_&:0DW)-J;C5"L M")=(!BZP$.M%E9ESAQRB#UWR%G88^G%3X!#R[O&<^W;RQ>;4K*PCN>KDP6,] MV*TPP4BD/_PD:"#5'EM/K! ^G8S_(.>J2G9AI%Q^/\?\ M8?(:__QV#@-E=9&UP"R4:L DSUF$0%]J_G'(*7C1E0';C'L:7&@FZ1[;5*R? M_UN<#B=YF);5IX. QI,+QUE2D7SZ(C.9,*7>[!VB- *,;68PW@'K<;.D?\DW MZ%_Q+;B78_+-<3:O9W/OYXL+WW&:Z!?P$0<^*E.D\ RM(VM'@&5!(S!?@B1# M*)O,VYQV=\=XBH3I32<;VUSTQ9X7D'#I%Z,)4J=,!H_7M \*^A**)^7&$" K MDWUJ$S_=A.@4F;&CO&_S8._KYSMG<[M[@Y]NUYTI,^;O-F[\O>-Z]TSRZF9%)?;I8#6:(# < "U(3A!)YY)1,+ M3I=BDLU9M6FXVPW?*7*F%UVL"78U"7E>7AE4L(B00)*[G>KU'<4SLJ\CL[0T MYA1Y MU^,=34-$1BZX)HD!22NC# 54#9,HZJW1KMJT-(BRGU"PP]1]MV:#O?D M>!Z*#=M(N^=R[K%L-IE^>3VY*CVP6A8:EXP8&6TM/4 &6"*3@FQ;+%:4 MFXG^FYHSWWKVL:W!7:4^Z5%D/>:\5#PK@_37:H;67N_TY#-2AEI"*[5]K",L MA*0V?<^1>:$+D^2E."F544ETT.8]PYR 8OL49,^OZ=<&BH3OG\/YV;,I_/EL M\N?X,@#Q?%Q/WI],U=N@GN&:8%)B6OXG,DZ%?2LA 43@V8Q MIE3#4''13%?=O$JID[+7C76"^MY;I#W?GO)-AIJ7_"W [+/.*=5YXS MS:-@X+1FRM6.<$8[:;JL]/>/=(*:WE.9T;. A ;M::3+75M'2PG5M_Y=3 M[?#A--,VH"J!VW2SDK[KZ_QUD!-4\>Y"[#/_8KV?.$;A")Q9F1M:AX+%, 4U M9"P1&7 =&.80$NTD) _80<,WQSE!)>\ERKYS*]["EW2&Z?>WT\D<4Y4L_>OC M%,Z?/GGW_/V3='4-=^:.O$+!7#T]U,I8%JTBH%8;%2"3Z=FE>*#C<">@]1:" M[3._8I-#\>'/R1)9*#8*:PR#8FM-4PP,1$BL1*T5%*D==HFPWSG("2BZ/R&N M46^O$;6Z\"QB0*N%1RM+5K]$QFE^!,X6LAIYS>P"IV@Q(E>ARXG8?>.<@))[ M%>4:/?<:3WN/G^:7T9^*T*[.>:PCVU\J\OU#5JW[O4ZU9;1EED]F#)\TNF7C227;U#4#-T-%/C:\^FTVY2VW?6 MTUX2;M##;DU_QBZ(OL_VM%OIZOXFI;L(^D#M::/)GKA<+X^LS4G(:02=%8O: MUY85)I?4YH[&A]J>MF?-;R/? [2GM5E&8R&P6,0BD"N9SSHQB49*J;D1C1H5 M/LCVM-OHYI[VM-L(ML>$IWI[V#L8?[SDKDG!%T56Q&7J52R!>9WH6X$\"DA& MWTQMVN/ZNZMA'_N&O;L,>TQDN *QY%,7&+U?:GD-P.%OL=Q1!3>5N(?\>KZG M\CH<%) 7E==)U%V%/",6%2)M+5QZGA(/I=.M(0]#C7?<1-FO%K<16\_:^Y4D M=7YQO@0B1%29/#;F! A:5PQA0.-9%-R 1\3H^EM9OQGZL#=1[BS\21^2ZWEC M7#;?61V*\+BX3)LY'AS3Q#X&:A$YU3H[4Y32G7+XNZGP^M"/4(4[2^Y8/5=? MPY0^-/P#^VFS>NMQ33JKW@WZ1C-5;CCZ)&R).6@O @B3N8R%WBMG4*K!G4]N MTS^U.'!%UNQOERB MUC*_*;^-9Y@NIICKJ(-L.)B<,D-5WP8K(WD-9/-[4+HV],LV=KIC>@<7ZEYP MQPZ?[L:,V[Y5OUIH?F'HG>UW$&S./,EZ.25M@"H PB*<P-I-@B[_T)BF;V:S&8X>S-^_GE.QL#%<'96\;TIBZ4L&*MS,845J1/3 MTI-])KQAQB>TLCBI>9N^>O=">]S\:*.!!I>-K@MDD;U>HL5(SE)-RL[.,8A: M,:OI!P20;+\V]D^X$X5R:#ST=$T@B:Q.,V9]Q)8S+)D-*I M.D3'JX<6 MY*N_=WJMA&RH=L2= %U_?=J6(KS77M3;"+V ])BU";!F-M]HD\ M$ON-8%XDPYS.9.Z M>YF]=NCI,/VG2J:L&$;:??=J:)CFJ@44JM%#VEC ],T M4^8YK:XE"^ R!QM+I^85CR[_=BO=[)!_NXU@-T8@&D1%OW%\_X1/L]TCHAL? MU5LTM!O8F]=*!9D$^$CB-CI[6Z\/#J44+V5&@6*P\:G[+KK3X1^+J.I7VQ2D M=R*%ZDZ26:I1Z5I2@\P*47P)29C8R@B[!6;_367UR.HXORE/R92=0IH/7"T1 ME:*P[+2G5XES!I@=X\I$IY27B*W:'ZU'=(QE9C_=W]Y2>I!UD\#F"M>+X6?, MU]\D6O$$^N($DZ UTX6^!%L*,]Q$R5,0T;:Z & CJ%-BPGX2;V)EKJ"]GE2A MPFC92CP#UDO- C,Y*::U!_*Q@F"069"QEVN%K!!B$[GKE#YK-*]:(CR8+"R.J]1ZG6J(7"" G3PRJ8P8E1\+HP=SL MT]",##>@G2(K]I%^SQU\OK5TAV.8+YJ$XT#7<(SQDED-I:9?"Q8,:-(C>K0% M:>&Z<3"^X9AS_?,?KUI[DUJ3NZ"N<"VB[9KGC&2=,FUC9+KV!8NUQW\B?SQJ M+:+4K2X5_@;(X;P-1#W;CC[?1%WC4DFGST)!P!H5JZ6 M49;,P$M'FD4%J;73>!O5\<::5"N3X6MKS'!F\J22%HO7R<2B2W'NF M=0R.;"/_!MRX&*&=)Y.VS2GG>CS'-#7W MU=DM5V)O@3>(2O\,HYH$_/X,[*N4M=%,Y.B8+H&S8*5B,40- MRALN5)L[)#-L5:"84?M0B^)0TM96;ZR$D!P3QM966SGG1O4\]R$[ MO%71EQ8G#570K2HE9&)ZDY5:!6P\^;/%_ M7]*>]"6J0V:^OHFCX<>%T3+[;4QC/85/PSF,7B',<-9#@X#MGM];CNP>T[J1 M.&L$44" 31Z#]BYYGU3F(25N''#E!ML-M?OK]SZ=8;X8X9MR?81KHW\]7*LF MAJ?UA5FOD$P/OC ]:MZ^$:J(HB5VZ1_=?<1]EI7US_XVI2]#-*C(=I*.3"D/ MF;PL,J2C4[2>:B\%\ [SN7^DPRT\#35Z?2'J6;@-PI3O\-.R\OA-677CV"". M ?"LLTZ>F;6* M1VV 6:C5CDK6"]RE9R*E*!VA%Z[+!;*7*M6TAMQ%IPSZ"76"<:EO(K52P MH:'@+O)KJ$[)541A*QNY9IH'RP!-9N""IY5-< ?]11D>1EO(/K2XC=C:MH6, M268C)4O6TKH2+3*/43&$C%('X"_K M'0SU.MO@"4C2]>C+Z.@A%A3]Q?D?2%O(G56XL^0.V1;R_7R2?H]D!N2GD_.: M_KZP!'J(_W1\<&^!GUTFO'UDV[WKR)TSS5UL_1@F&)\=T/7>Z[.HB#'GV M4$Q&D:20;3I-[H]]WZC"S@A>7]3W]$U9_';VY&)^-ID._POS()EHBR*WM@CD M3 .Y4,'(&C!![FE1-LFU2=KO?2J'/R,_,)=O1B^.2X8&,3.:QOEDO%B&EB[< M)<)W.,/I'YA?3*8O+N874UQU AW0^E7W+<.*YM7M]YZ!M)Q%+>J-#4B>?YO6 M:%M#_>[8V5:9?4?8=I75FT^+T,+SSSA-PQF^G0X3?FTN^J;40MU?8?H[SA?E MNDO#]Q=Z[OQ9C5('[:4+.;/"#;UG9"PQ4"3PQ"%E"#PDZ'(#ZK'P?S>L?C0D M:9!KNYC4+;OP]KSCS7D___QI.%U\^/)">?+T9#&8@1E52CTM%@Q2 %9O%*^> M!G>VT]47NQD;?4SANR'\<97?H#7!SA-9OKW_P-D<\S]Q^/&,_OOD#YS2NWOU MCEXU9!ADD,8+ZYCP*&F:]<+M$".3/I1LH_#1MZE'.= $_WH#'@!Q&K1M>'[^ M:33Y@OB>K+-A3?Q=)_37DT4[ 9I&G>#L0[VG^/KOGTYF\]>3^?_!^3M,DX_C MZE4L3,"E+&@K@Q0%9):Q!HI>1D37YNTXR/2^NW?CX9&FQXX5 MS2=YN3&2([3\4?V<&#@G$DI-6V2PAO2!E@$'2;Y0E(IS;KQKX],>=IY_O2L/ MAT8-FH/LZRPM-LC9RZ7Q^,MT,IL-3(Y"@ &F8^),RZA8C(D6 ]!9:AZ*-VWN MI6XPF>^._L.FYK02QV(N_SKJ( MP+U6G-7;$^O^JAC88!GF>N0=>!;8IMW <>;[U_OU\&AU^V4*1SD$>9(2CFAU MH%G5N0W''Y""R8A$RAHD\X167!:LFR5CTZKDER7"P=Z!_;=D/GX:EUS M4+?W.7$?,[KI5 V,Y[JRCB4OZAW5FFQ)EPN+QAO XBSX-IV+6\SFNR'X@Z'$ M&I[OW:^B6<1@($O0N8!E)EIZ@T%'YF5M]\&EE%PKX5R;JRJ:3>F[8_S#(,<: MVN]]WOQDM/@,YO5S6O4QUDYJKU+M0:&@WM0H&#B5F4J"*Z%MSK'-44(W?-\= M(1NH;0V[^CD'WFFGJ%^^,83$('*D-\4X>C=J,Y1ZU:!W@OQ?)Z)2ECSCP!^8 MT7![%M\=4X]&@35\WO_)Z]?2SKOE>QLDV@OJSZS!!5C1E:DHYGH+%D(*;&$O,BD;<%&]U7U-H5# M=;4_]MI\%)4_A)KMI_65P^DGF,Z_U+LK+ULM2;*\$RB6+N^[EHJ%%&D2VIOB MC$>>.R4#=.P]=1O!L=K.'8D'DQ[UT7>Q,'ZZF*8SFN23CU-=T>ARC;2[[GTA6Q%PD5&X[64.UQ^\^<8I[.SX:=?IDB&Y.(,ZP..EZ4+ M;\H_)@M':/(G3I=UP-J[7 S)1ZM DHJT\X<2/>D>E0I:!'+W.QSX](GIP*75 M;50^>0#ZZKGT_FL;"(,F$ 4B[KSPH)9M*4+,:A.#N?#;E'S< R; MW23?8V'1S1X$76"<:B>;K52PH0?*+O)KV,D&O,G2FL*$U)GI0HY@D%K0&I>= MC,5':<3C46.G3C9]:'$;L?7=R>:;9AX)H\(L%'/&1J93\ Q0.,)%VP%7-?^^ MQTXV#Z,-RE;"W]@&91O)-:B?O]P;Z,,+3@:O &.,S'HKF7;>DFTAZ\W (*7B MGK:/-L66W\#X/K?9_372J@)R)T%\G<8XOQW!^)H9VV5.36_;:3&KX]S3LP=9 MMCW@.I2F&USBTF1NUF2KBC3,YR3J04=BWGO#1):\6!N#ET?*GW\P[+WG*J$' M3MYM%-R M%?).E]]]I4'GH-"@,SZFK25?QV7PZ3/-E@>QOI)G9N_>_K7KYY>B$+YR)4BQY(5C;^(G" MZG4]V3C(&%KU$;\#UE]\ZE%MQV^>^/[B_!RF7R;EMV5JX;K)]=U8<:M!&S== MW%T -QHR9I5U0">,@MK3)T7K)/U R93)8=1V0T/&K<8_>K/&4GS0SB@FLT=: M, UG(2I#+I0'[NFWWGFC7>6T%TE=;[;C(:O9A,ZQ\-$JH FK8F-(4D MS;-A$5U@25J5C>=6Q@?6R7&G>3[ [:3?M^!PA6A[TZB!A7. V5ZVOQQ8Z6/. M/# E!9ERHD@65(^GW_"W=YO[PLD$ZG!\&FQT$Z/8-],HID,1'& MD=RZI"?[Z[82\\&LAHI=9(O/1%:;)/6#!ALAH^%([IP*YC&'1%C.DHX62-8\B'.S+ X2Q!FM ME6=SE-2,B&?E&7<7QS4W1F#,FLG:^DX7I/W,Z<04!(?16I&Z)5Z_'WK.;POF40/5<9%%K2I"%!H (R_0S/F';+8ADE$:PI39 JUW0%&?@I6(8,&?R-DVQ;24EO5LU3&O=* ?P:/41G \-U/[4)_Y T.EAF5:"[I MFA1E+,],)V<82$#F0E ZL"Q\R=S$DKS[SMF[5UKDLR/O/@IN M0-JG\Z)LJA**9."3PU.M_,A"XIPI+Y3/4B84;9)ROX=TMKTTOU?I@"6H'#^E!)II* M/D0NG5-DT!5:H5!(&71P"H0.(5WO\Z)^2\(;G,T0WR!1^6>GH=BV\,<).(M#XE%R\G_MS7[-J>28IM%80>PODOA\L$T3=^1C.'FKV+YQG"O M4V8<:B7=PA,#4@VS&K5%B*% :#3:#7".O_0-R8:'JUA_B3=(?ZH#GDRO;FM' M&IIB2XSO;+\OOUW; M!@B!!N\)@# D\[ M]K8]7G<9#&@EWP:7Y=\"G*TJ__\VA_G2,ES^\AU^QG&].9!!8"8;+]A%_6GQ:$WWV#A.. M/M>SOY>+Z;12/^B2'4?)<'P;UH;C706(/+ MP_U OQZ__W/ROPC3V;7,WBD!B=%2:VF1U8*$Y 23*6J:.!%=H_I\ZUW_YC-,EG=7RCK :1VA*H4I@DI\\9*QHTE[U<8[:!-+,@3H(YU'=G: M:AY"YJ>^/5QU QC/)C>C7+O:O1K/21YT,-ZQ+Z0QQ,PY.!)3UP5>1-F-:GIUU0#5ZQ?#N>4[14&4)? M.PC00]C'HX*FM=([$QAR%\ERQT++)-$^9N.LRU('Z<^6 D]V2CD> _:1\<#' M+'^[F42X^2?>W,S6]QLE%8C< *L!$$PG"S2T$EC.4G!P+CGS0.$;#U0>/?BX MQ<^'DO9D*%$U:R^24_32@F?.&C)FBN+,<[/L/ZM\<+1;E>%:J)V\O4B+S?DP M639L&-(%QJ4V#-E+!5M:31PBOX8-0US4B0N1F4N9E@GPDH5BD9D<@^ \.ULZ MA>0]#S5V:A@RA!;W$=O0#4-6OO]=VXND,"1%X]#DZNM,:*+DGDGE#?@"-,Y. M<<#=&H;(/\MG,)"DN^O;*T/^O:N822<^7@U5XL.2.6;WY'=Y4V^YM;3OW?@KC&:1EHL'A(2Z[GCA86,M> MT!^$L@2GN/2*6ZV++D&%J,GQ2";E;"4HN-[U\+X1;1N?_O5H38!U$7U@,F(- MD=+D'=4,).=5],8GHEVKH+:GD?4]:[T[!WX_>9'^6(RF^'8ZR8ME._(79)+. M9]&JVVE8H.69.><3K<=>BH=GJD_W#GWP_ O1 M\6 B;!#.6Z,$)^-E3.@R'G5VM9C/YC#.M+I?VA\JE)H\)CW+:*2G#Q"IC16T'=.%,&-@X3<( KD_[)>3 M&5DC9*9'B8EVK%";;TKB:2R)LZ 5!*&R0-,FCN@1E LC03]1-PC(^)I^NLT- M^^G+-W]9GEL'84P 00PU@$QGY9@'YYC47)B8C0J\41F>0^ >*XBC*7/:*^K4 M\1T[Q/A@?,M#VXC!!QX,/J\\F9\>6)M M&U!O3;(E#*Z&?T5C?'EKB^]X\IBCS]EEQ6*J ;?!DT5N;6$!\R'C2QP@NWVX81/9#Q[3@[6*: M/M8\U ]37-JU#R&N^=\%Y/ 1+UWAG2+^M*\F)\=2P]"!,YW!ED)>'O# A- U M^0(D@QPDDUD+:=$$7SHU.#P'KCP9J'H2JNPC_:%3@R^ M2OT?A.F75=3MFWF^PZ-E-$(G)E0]XDU*L&B<8M+'Q"V/FKLN-RF;GGUI>NTM MOX'G[1+/ZSK"\;+$#]RL,>D4C,K$L> ZO!:=3T=Q44= ME8/%G#-:AK8V0?21,W A,V5 B.A2,J9-+^CN&'O?QFY^TUKTTU]A3EO;^,,W M?R<_CF;G55G^\3I)4F.2OJ;SU-FC)*V,Y'_)%.B'E*+"3IE.0PFI._3C'V$T MXMZC6]ZC*K5!O:/#!W"=2\X^Y$)L\20W)1PMZZDP'R""0DA*/3EK_#-/DP'OT?YNN@?0N@F+ LV0ZBFR5<\K*-C=_G>!] M;[3JH9P&%9BV@%R=5 (16#CBM 4@;\+ZQ#R:&FBK@L@QE%;=_9Y"=:P(A=.R M9'\%G#HDX5]+[V@^FBX?MV+ZUS&]7YX^K(ZO/%>1G"+-BL/$-->1/*-L&127 MG>%12;[+4^C\LE-=#0RGUDE+\0Y\!K 3X-HW[@)Q\X7 84PXQ4%_(X7M0X<> MTCX1,40,)@%M?\'7ZU)E YE27#.:%3&K8FDM[5+O\:2$V'*:_WSXL(^0C\V# MJ_%=@B/*PA5/E@GZMVJ3!#Y6WZ[( H8#0)>C_NYO/)XAVDQ9^Y#A,$D/? FP M$^7[/R=KE"H4)9)VS M.AG)VBD6RM\C?H@W3T-;),0_!A[_>^)WQX3!)'WM] M>$^JO>.MEB9;*(5!72RU49:$(A19X=H:R!:C-X,PXNL[OS=.'"CM8UX_O+SZ MQ^N?1?C]ME8#ZM$"8=-CANMUL!/D@UL'&YV/$5W&"%K*Y7U##."#R26C2=<; MG]CO+.#W\6*V@)NKZ>MQF>(?"^)%]6^_^KG:!BNM%RR&S)E.LMX6U[RLQ'DP M$K6-;5(9=B'KF=([714<6GU]/5Z7-?Z%YN)=K?1_CN8?7RYF\\FG6GK!8TU- M*(PCY]7=1Q9KCY" *1MG(O+492?:^\7'/RD;E!$/DH ;"GWXI._]P*Y/A^%# M[50'-SB[CEPC5X:S#+2;:@^U]6&]%K9*")5 T4K=@C*/D'S/'.JGE@;']V^G MDX289Q7PZQE):9P(VN_C&:;%%///&.95JYB/7127A MI=--UMP.X"Z$3*W4T>"X_F\DI-F;R6R&LZOQJW_7JM:+T>SCI^6=Z!*@C=$Y M+I$%XVNB)"DV2*V8LP)401VL:W-FOQ/:A;%E6%4TR&#?1.?75>1P\W81;T;I MJA2_79?C MN2IUZ/3E)2V%H_DU"DU+H%6LB%B;T1/- 9-AX%%+7Z 8VZ83\59(%\:1843? M( W^&V"3\8?:56JYW@4-11MOF?- HS52,T^&.HO6<:6B]"*T:=&S#=$E,^)0 MP3\FA.U=.0EF'U^,<_WRZH_%Z#.9UH3QQ?PE3*=?:!'[!]PL\+I6YR@Z 5/ MR5ZBA8N!B61ZVZ B!NY";I,8V@G>A5%E>)4\YHWKW>"$AGJWJ/T":7134QQ7 MY2E_FDRGDS]KT!70DVNFD7F37(L"ZTT;::Z=&M:L3=] M]D%Y82QJIJ#'9/)]#FCJ(OAZ/)M/%W5UK,OBFPF,7Z1$#R?I_X)06_Y<1^!) M:;*ED#9)VC=IK824"TO<1>%],1P>'%]N/(3I]K8+H4(C\3XF0.B[FFP9_BKB M1F*18,E:BDB(M!7DBA4G6 $#Y(V1/!KU@G\*U;$BV9JN$8.)_=3Q:U\CM^ZS M?95O&1T7+GEFN:R%KFE]BXFV36F$#3P;5+I3B? #XB ?8CE5/-MP:GX4_]A+ MW$V"JN\CNI\_W0%7T[HWVY"=IOI-7\T]282>8C\F+5PL#K0QC#M:,PF?(G>< MO"_!O8Y2EX*IC6-S7#KLJ'MS+#;L(^V!@U/>PI?T$=._WDXGR;GWX! MFAU ; -/XCLHOU:GA?S7W_!VO@2E.*G%K@$*C=%7.]BD&@*GHR=LP3.4W$$D M-]=GWD&OG5YV 6H>7J@-[DZ_/<=8=?LK9*>B5RQ9@J6-0A:XU$RJ%'FQ68I& MAOUC+!=GV/<4=W,"W/7G[("IJ5&_"=5I#/J^&GN2 #W$W:+9PR9LSH6B2[+, M0)&UQT A>]5F1F:'TB!%3*I-BY?C46"'$7\,!NPCY0::OW^F?=?'S/LH2J!E MC09%^Q(G:T2 90ES3,9D!-/F*OLQEN/; OUU],2EP0$"WFJW-P@=_VT19ZLM M[]7G>C]V>/3XMB<-%D#>">K#&'+'H^#@4Q)<0Q*1&P,(-GGG1,SZ>MM#>Y;) M__:I7X^9?98IBH#,Y=JZ(=<< M6Q9$0Q94R0R,1F41T&CHX$@\USNG071]P%W3/F)M4/CE?B3&-_5^:S2&"#QP M1P/66$.)#7T'*4M&DS$E9X6UI7T8S$-49TZ-P07?Y(#X=C(;S6?K+G6HI# . M HTK+JLTUP M[XFL/A8C0M#=JB(?<"Q\'\>%*+Z'Z6VZB[-[B?2YWR0\'0O]M=3,"UF#1 MG*648SU7(?HFDYF2EL< *.S#,@>-J+(&=+("ZKT5O8,YAPB\P=:P =;=Y68' M8$V/G[9".\T9U" *W$V*'M(_*CVT4MQ$XUE(U1%72;&H:^>(A$[9:)-5;;*_ MCDR+'>=2QV7%/D)OSX:[*[-4LC**%)5%;7J,D8'(OI['%V><*+E1E,%&.">W M*@]5U],D.$#63@3:XK=!3 MS$V*,6ZYE^V"Z_N./-M+@ !EZ'FL9(,=\0,]2#+;(K WG7>J2G%O0 MREYZV3MH91^A#F@+9!Q=O\$/KD!-A@D(F:$*R5,37#AC9/(%KG M1$8/?\H9F&'ZSP^3S_]%CU[.]#]T_9:MOEUJ?\-+SWZW[RO( 1/S*Y05BC5S MN^#HL*UW4^S]-Q]WV^ZM@LF \AMP97Z$)Z#6167:;+(,3$,L+.92TRO);5"> M,+FG3H"?BQZW[+?-U+B/V([9;,QRHR1$P9Q.M+& 5>1B"F16&%FL!6YSE^#> MY]%LK)_4N_83VT=D#3SGFA4_7V?%_W5(!-9BC3!A%DJU#WBJ1<. (7B;"5! MA4VLY$UHSGX_'4S4#:J5/,2T9GH75$V]Y\VX3N,[]]?;#B+T$'J+<+_-Z&2T M&B1M69(6I%K&2S)PD)C0A0<2SIX*._SF8S%A'UD?)^!3"MJF2HFL1&Z9 MKB<#497:?5V#*$&:W"C0]S&6X_O10VAI=\CG/B+>-^1S_>OZ*<(,__L__A]0 M2P,$% @ \W!I5?EE,!O\)0$ % 4, !0 !KU^#1Y% MEB?IYM^_;&[__;N_?GD+X^_^]W_\K__U;_\/A/_WIT_OP>N4 M;>_%I@"O,D$*P<'7I+@#?^LN3VK@"> MXWF'?\W^)&+AT"AT(0^9A A1"@F7+O1DY#+N1Y%/HZO;/P5.Y(<^0C#FE$/D M8 DQ(S'DKA?$+B,HIE'9Z#K9_/8G_3^4Y (HY39Y^<]__^ZN*![^]../7[]^ M_>$;S=8_I-GMCY[C^#\V3W]7/_[MZ/FO?OFTBS'^L?SK[M$\.?6@:M;]\?_^ M\OXSNQ/W!":;O" ;ICO(DS_EY2_?IXP4)>:]8QJ'\%70_Z[@_? M;G:=9<]:U5)B+:4;:BG_<*ZS'R\0?R1Y MBV-91Q"N5/?#6#)V8?IA-'&_*'X0TPO6SID'"__T[ M]=/JMZQ873.6;07_?)<\/*B5\^4NPG8](V+K M>@%G8TU'AMII4VQDSH/>MS.A1?D2Q[TN@]DO56 )*#5(+B3@!* MUMK*4M^B$ 7@BCKT7U*Z3FY+D7*0;)A6BZO'LW1[>Z?^2^HGR8:#!_)$Z%H MF6;''_0/X*^Y?C,%BL_6@A5EGZR""3RDF>ZB$66=$)JLDR(1.?B>*RFUE9RH M/V\$>!(D ZJ'^E?Z\4V:W9,U2!]$IB15G;(GIN1()%BGFUN1_?&'LQ]&RIX! MO=9F99H=CG7*+,:Z(FSUO.)CSW6]RI[\@T$#/QY]L]=9(Q_)6,]'5#_Q(TO5 M*#X4\-ELU'L+6T6*U/8SKT!4@GRG1HB+3.V(3BBUFXC;'-X2\K#ZO'U0"U[Y M[:]?D?SN[3K]^FXC]:CJK^*:YD5&F)J5@C,:"0J]F#.(?!G!6$H'1F$8N-B+ M,*9&ZX1EOTM;--IB Y[D;)WF6]6!GCU,J0&DTD--UITB?S+C1=OAZ%Y:)@1Y MXG7F&;Y:9*!E!BVAP:^-V/_?YI/[!]N^9V&H@8 T=#7T]6'<=9WGHKAF_]@F>5(V^RW)5PYF*&:2 M0C_B@3)H?0FQ$S'H,1ZY6(9^Z$4V1'6JDZ6Q4BDC: FI)HD2\_P$,8?3C&@N M!6EJZ]46'VL"Z0)@5+8XV=&LU-"EZB$/=#X[;-*_VSPJ6DFS)^V/?;>YR5(F M\GQ%@S@2;LA@(&,.$<44QBQ@D(6^(@27":GLDT>1T=1TXI_NR.:K;GM MQ5,6!WC(TEO5KN'VM0=.LVE_.4033_R=@%>@@:D6\@K\G*4=8%DS0#<6HW+ MF:YF98%N=0]YH.?I84SPAF0;M1_*;T3V^8YDXB9=)^SIB_A6_*0D_6WE$9\* MCW*U_CLA1%CXD! _A*[KN"%Q,.&$V5@"/?TMS2AHQ 5J:PY*@>V8H0]>,XH8 M$;2)N6*'UTV#UQ6HI 6_UO_58H-2[A%-!T.$1F60OCYGI1)# XYQ?2U8>12 M>U<^%Z00UQNNSSS77\BWVOGRD]@(F6BO2.S&U MA'',)41A02 D7"NZ0AR@@ MGA\)&XHQZG5I1%-*:\5;*L0+CD'CL7A[HEM6,]A/)!7^5WNMV*[])EJDOJ?2K_/2T M?^2&/.E?77\E&7^C]EK%T[M-7F3EB4;^L;@3V9<[LOGX4)XD_$WDA>#*!BN/ M?E=.$)'0]V,8,35RB!$)"94^I"P0S&,H1J&W:I^]]CL=9Q+=:$KW'D^/.;,K M^<#W:I>1:PWS\]/W90?=T'N\I(&IO16](2Q!&]&7//&SC.L/G$GY>;_K,0W+DCI^[ M_V&+WGNA^K]+U_S=_4.6/I:2Y;^(>RJR%<<4A9*H+;Q+([5.10+&+J90DC"* M11A'RMZVL;0[^EJ:?;T3%20M6>V6EBYHS5:#D0";F,#W6+7%!+]6@HZX:S> M8U1B[.IO5BXS4/R0?DQ>&<88;TF2_4W'TORBNMAF5NRQPLG8!S&PZQZGUIK*+E!*6@8"=IN1O] M_$^S?.5RV0@B>M"#X$^R$-5L4NTKAW2CUK MW8J6S@1-CSEOE' ZUE%)!TA19 G=%F5@8Y&"_R09*=1VB_U&;G6DH5+B?'"A M :ZA("[RA%H.:* C17 $B>,KA!UE4GJQC&C$[(Z,!R,[STGQC-B:D?M@O"8F M;PU4)1CX7HOV1W!]@-<-Z8QYMN;ODTB,RL_/>YB5?T\J=\BOIQ^RX\\\*U:O MU*XT72_. M#F:9YB8J-K/=Z%F[2:]#Y#^)(JE,LALUMJJ#BJV3=/,E(QMV)^H]!PMB3B(2 M0,>=^B; MF:6W!I#[=*M(,Y6'G]-(]S([H.E@Q%-OS<9^'2*WF:[KL:%7%_3^MHP;TI]# MDT>EVIV*.'21%T JJ0^1)*XBM\"!(0]HR&A,"#.R3 WZ6AK;U9Z6G:R@$7;0 M+:8ND,V\4B-!-S$A#D9MP,V&7CQ&OMYPOK^9[SCT*GY\T:'_E6'D\5H\I'E2 MY.65JGR%/1F0B+HP4GM6?;G!A=0/,?1Y[! _<*CZ@&SXXGGS2Z.(1CI 2O'L M&.$ .3,2&(['Q/-^!\5U-Q36T_RTQJ/.[(,N9IW,I]4[G+]GGK)W0W_2H55U M@$V(>,AQ("''!$,4::]3$'LZ=HEQM>:'.#1:VP_:7=HDU:R7Y$6B@]E;AZ26 MGH]#\/I]S ,AF7B>#D;#RK5\0O>+OOH+R3[3>A, M-=<;?LT?1:9&:9]599=@0TU,EX1>#*7$,42>&T+,'?4_<40DQLS#D6.SOIIU MN[0IO9.Z#%UIR;V[J6*0C>.283!;K,<'=V)R& 57ZQ7>#J915W[#KF>U".S@ M.+04+-^V]X,VILCAO=M(1D+9^ )Z+F(0(1=#C!&&7H20AR(GEF9W#COZ6!H- M-6*:^_O.@=?O!AT!DKEV #;7DHT1,O>*CH#43)[1U[M$7=H12AC3/E'-M@\5 M@)FX)9G.&PUXK=-(WM$>B#H\I.?>G,U+VB-ZVU/:]^C *Y#L3O#M6GR4OY!B MFY5A A_E^W1S^T5D]Z\%+;[H:*S]E^O$82BPAZ'C$!\BIM@1N\B#7 8B]CWF M2$FM4M19"K TUFSDU]^\W!;ZZ[_?*6)Y,]%V+,SLMBD1GGI[UP)W+[S^EQ8? MJO&]!UH!\&NIPC2I(X;B-^Z5/5LAYKUZ-Q"BHRMT0]L98OC18G_E[NTZ3;-/ MI! K'/$@"/P0AL0+(1+(A51@"ETD?>HA'*"(F!M^)_M8&H65@H',.+]$%WPF MIM_%H$QN^M&B=;7X"E0 ?1H%(!O+[V*@7N9,7.Z^)Y!NE+%'=4!\H\=H-E\G M.)TVW^DW9[3Y.D5_;O-U/SK0YA.WNCDU:CHI]>:VLB@/MRA!& 8LUGET:->ZD!;7XMB:=$=2&=MS8 $YMO%7R@IW M\V3ZLH)I7!O-J.=Y#3,;,(ZL,:N7!QZX)X\)%QN>OTKO[]/-YT(UJ7,9KS#U M"/-PH'"6'D1<<(BQBR'")"0TBH04P>JH+DS_B?.9_HSFC5G1FW%]*K6XX($D M97&!7$NLKWFKWBU/Z,]!C4)'A)11B(E04'NQ8GKF8.@%#@ITLB*$ JLHATLP MGM/A.0>X9MP^!F136\6-B%>@$A*44EZ5">1'#)#H06+<4(ESG>CGX*74@B@B"* A$S MR1R?&,6#G^M@:7S0R @:(8&6THP'SH+8/?_'@&9R,\X*%>,)WZ?ZB8F>"_;# M;?KXHWJUG./_0/I'6/U83NRSCD R,S9:V5^_TR M/O*5/H3)GEZE7*Q$1+U8^D@!IJ,MD P@\5P!]2(O2.0PZ1L5;3#L;VG3NQ(9 M/)/YJDX0FF:@EAQHTUCIH+VL2:4%8&TUJH.R2GG0TEY/W2NP$<6NH!:I]33W;T_R-?2?'KS8X,Y# MK8UZX$L*:O$Z1K >_H\;4.L)GBEZ!3Y40UR6^+I>QA";GW^\]%#/='CRDD-N M=>0RY7ATG-=,TNULASU3@M8^*9JTGV&NW;+^C.#Y6P7(9Z(/]=5O'D16/.E+ M[<7UIDQ\^Z#%7@4A\Y0!$$$1Q2Y$W'=@C(,82B(#Z3C"\QVK>G(6?2]MF]*( M7IZ=)OE#FNO*KU)7GBH5*(.912.]G9?29DC,')<3 3WU,MM@K"U+2'$H:N&B_F!ZD]R'#/+C<_E4BUTF],H!K[GM6I_U#G]LTJ[*UU[J]9# M3^-<:V)NY8XPEOW;EIF&9K9+\?5PO-X-Q[L-J#4"6B70Z 2T4J#1Z@KL]0(? M9IMF M4B0Z^#[_NTAN[]2Z=/TH,B7YSSJIS&NU4.V22*_4=T$B1B64(I00!5X ,8D< MR!U*7"E=ZGM621V6H=;2MC&U['6E)JYVHR2KJF2659L64[3)ZM,QVQ,M0]@% M&0SS%7QJ 70%&HA C1$H00(:);"O'/![J DU9-Q_)Q6CK%3[)ZDG-60XYZLV M-4BZ&?;0JQB'L>-A! /7T:4$/ =BUXVAU_:^MJ])YYP M3S7%;G=!:]7P'=*4F$^X;?VGVJ6^T(9TBOWG@K>;H^PN+]Q,'A8F_R2TILDZ MJ=;!)K6-AXGG"UW,, P81"3T(0X\G=#/B7T6N[$,K&+;S;I=VF+12*U].)65 M#9X+/CC#D.$PF&VC@$*.A>(FA\80X\B!3AA*+V9$2,>H2.*Y#I9& M0*6,H!+2W$XZ"5V_^7DI(!.31AL+H 3LKYMJ!HRYC7@I0/-?*T\V,LWN*TK5 MI[DDT9.VK*EV@.9(]\N[(.JP\DZ^-ILAUR5TVU;K?&Y@C=@T$\GMYM4VR\2& M/>DR%;GB3>U/N-[P\I_K4O/7@K:41G:BQL M4,^D+"D+"W[5OJ!'DB5E-K!DHP05>0%$=6&)%("FZH'7@I5+7M6,[UX!_?F7 M\UW]X%@>39X>,]_GU GTE1;/#2#"K@\)\CE$ F./ABADR+$K>WOQJ,U3_K8] M;F, :;8:70S.Q"M-A4HEX!78BSC>PM&)P*B+PNF>9B7\3F4/R;S[X4O39O:> MP^7G#N+*5':K@'N*P0.F*-W1V4U\'\:QPZ$32"0='[' -4HT/+ID2UL0VKD@ M30(*\LZ(@CICI*6W<[QA-XPD>8G!G#H89-YQO"#=YTB83Y0']%+I7BA!Z$B@ MGL\<.E8'0PM(9SB M?%=+H^Z]I.T +MOZ4F>!->/2<>":F!Q;0LZ3+:\?E9%K4YWM;N8Z57UJ']>L MZGUCYJCH71"6LFVW]U7LEBZ,P=1.N$D15::F?E_[ MQ3+DQZ+%!1',7DSPD]@(6=8)FB#29P ZH\YKF_YGG:$#@#F<:T.:&#AK2'ZG M_U]'WC^2M=[[?!*JY43/SC+AANZ^_8O6DS?*[DSY<71E?1[2I _4D[M*[K$* M79_&95%%[JG=I1]AB%G,()%.&"!"0J%S:91UU\VFZ*SB6]E^.R6FF^HZGTYR M.M:^RIRE3(#R![%7VLY"G/GS,.3EQ0[ZQ-2N5:ER&H.61E=@KVSU1SWNA[][ M]D(% C@1RWX%=E#LDZIJ,.KL3B.N'R\RBN,N0?.J,.\J]B+#<[00OHP4P]92 MG=SR7GPAWY['Z?Z2;-*LO-96'?E7C]5E0E^?Y_FN5I; MKN]UMM?QUI!+\!UU)1@DR*Q\?@E4AZQ\45M#\X>_3=;BP[:,)J=Q$+%(>)#P M6.TBI!_!F',,4<"Q%\4"N\S(:7RJ\:7Y=ROY@!805!+:)@!O =?-6I?",34; MF2,Q((/WLRE6\ 1T<'PON AT?!!^R5_2^9-XJ--5Z_2LB;)N M'\CZW>:_!,F^?$U7F,0.]F0$<1CZ$'&JMNM<6:(^=QD) \>) ZO*HT.$6-K: MHF:3;[>J#(+>;)F8&M")>;^L'?^EJ1U_U526?[H"6E:@A!V/IB^!:E3>'23( MK$1Z"52'S'A16\.H[IK_]S8OFB3\G">:585>4@*LB[9F!X2]B=] M=)0GA?@LLL>$BC':D>NN)%B[$#AJ2TZCYGK M8*.< 7,)O#0*+>LDUF8<:VEC1ZN3#[,9!2]I\":FZ^N;=Z^N3AOA>TOG:G_0 M)LL:9'D!6CJ-1^AS 3\J^4\N]*P+Q5Q#<+BHS-;OX*.Q@T.X:\:RK> [5[+( MU.,SK2G@G)BH3Z7M2S:M$@ZBO3*:U>2 M,XA#CT,_"!P1.;&/^3PN;@NAE\:6U[>W61F6H+,K5'*"1RWH%4@KK8"HU9KK MHH3-)S"Q&WRB@5V^'_SCWO%=JZZ9OU)>F^;-I[*4C.L#!FH97G ;P7\?;O ! M0S&:'WQ(W\,6N)])LM$!.A\WK\N:?J75_U%6:2G-['F=!"$G$8HAX1&", M0PP#CE@8N"%W(YLRR&:]+C0630NMBQ_F=5F^,I>,W5K2@[;9*C ">//P=PE8 M%?ZE<6M)J^&[[D[%8\VY9K",RI8]7<[*;'04[B_DR7<]Q\5UIE 2^8'@<0PC270\K/J)XMB!'G8Q\X4, ML6.44&RH $LS:GJP&T'DT@?Z4)4*J *F68B\T3M@X:IFZ:F@/\ MJ:/-['"OM!B0+G<0^N;I=*<>A26EVU7#M*L]#-9ZU,J<>P1P/6Y+Z,E)OW$KP[ M?5,KZNO,EBZ##.N%2*JEGR+FP3#VA1-YC'$66GEDSO6TM!5G+R@H)05:5/!K M):QM4K*S\!IZ.\8 ;6H7Q3"\[!T*?5B,ZP4XV]N\6_<^I8_VV[TO#(P6$\H> M%N\KEW/.LJ3[S54!=R5G,(<>>A$A$+B0>B:",,6.N&PLWL$ID MT]/?TDBC$O<*E )?@9;(X%LR ^ HA,OPM8&9MK-;LDG^IS1Q7Z6;/%TGO$D%<5.9P:3:H[]--F3# M$K+^K'Y3)1"TS'$R2E\+FD)M?:[ ,XW*:_%MG;0':J<5V*LU2;J448$>-V?R M*)+-FV-Y3#"/Q6FQ,9.22&E E/5R:)('4#! EQ M0T]M43ABD8VYT=?ATNR-MUM=!!;<[\3^DYUIT0NP&7V."=O$S+@75?->&6=> M-''FDS">*3:CDEEOI[/RE"D$AQ1D_-XP=OEIFRM3)<]?I?=445@5!5C&^_V/ MX.^XXK%$EF4JJC. :_:/;9()KOCOO?JUOG^C)"NOY^APFT)]9J@K7M]7@H:[4N+MJ4_J $HHUIJ M"':%/:HR'X6" 30XC,?U+S)\HRX<\VHPZRKT(H-SN*2]C! #KTLI87BRWNK4 M-Y\%JY?B-]]TXBC!JZ+1]P_;9AMP6*:URG*S"@,62^Y%,-#!,\CE'%*=7=]! M;BC"*"(R].S*+(TBEPWYS5.6Z28M]/"3]?H)-.J!7$NL S8KY8#^K*N_JG^( MIK;Q@Z*T\DG R)IMJR51E^2JW[>LES7.P)NM>+,/YL0K65L?L%<(O'DV@BV= M]#;DN$CU^$FB1@5ZW*M/HT@V[_VF,<$\NL0T:N.75L]ZM]$'2&GV5)5:+,H2 M+/O*'J%+ QQS'\HP5-L:XCH0$U]"$KK<%:$3A $95ARKN^.E[4C:-9.26G(U M:D.+5_6@;GAL/ &64Y\BMV#<"7U5EW\MZE)2T]19L45KHJ)1/9V_4$TH,TC. MEWPR?'^H(R=9ES$Q55B8(B271E(9FY&4$&&'0QQ%'@Q#B@)7TB"T*\;ZO/FE M$4\CG:WSXQEDIMZ)H4!,[CZH!.L//!RPI3^E\\A[[F==S+PI/J7>\:[UY%.C MQ)K9'M6>>WU!G^-A*-0T1ZE]0$P9!_5"!YY]*O=$05UZ+*F#,\=TX-1K8>L/ MG[0[6U^ RHJGYCYZ+!SNNG$,?4?9U2CP TABSX..)WTN9>1Y(FHN'G4O:"\B MO]&\?'Z%:>(5LQ82/&@I[?()O,P7T$V,RQW5W_790;/E:/U1MUI].B44O9D2 M%O#IF%^16/0G--/]BLIUHO>>V2F.N-(7';5^@!2@N!. L"IIC';CS"_3;/64G;0 M$GZ2K< PW*8^..X2X:5/?@W@,3BZ-6EEYFP[^O*8KCVQJ^&].Q6N,RG\3>2% M/CMNI5'8Y1I>X8!ACS &"<(11)1P2'U/_4_LA;'P(D]X\2SY=RY28VDNNC(% M>9F"1U_^?U22:U\5[THVOJ2/PM OL_BAGMKK/(B.WHOSC:[4:["G7Q2SF8<"ARY!.-N0&:@EV"<0.]7TF:2A#JR.LQ6BV MM*6YE%!QJ8Z5XNEZ3;)6-)5EV-1B0'[Q%7O"C^*?9A&O,&HOX@U.H :J>@1H MJ'YG"_S \?^=K/FVVOV3F $#!W4^RV"H@)@GZ4MI#L/V'-?EY+4,MO!.5SM/(@7H#67J] " MJ,$.P3,P3.+Y.^SK15Q\9Q0^Y\L[][A]7, ^U*TN,U"F1?A(U\EM=4&MC'A; MN1[R ^H(R!@F$/G<4^R@> )C@3W784X4&[&#>9=+(XIVA&+??Y0^/JI3FZPO"JCY ?/XP,YT*MP&F-4 KTN TYWP(YW\VF'4<5QK MV-!L9ZQVBK4/1BW?M&?NFRS5"12?_B+6_*\;]4Z[G[P.D(T\H8@;.6K]D['F M[1#&!%,8LC!B+B><#TJ8:06E.T6-#.G=:U(ZLJ ^]'_!(%&Z#80>!&S4S&WW; M*-4F;ZOW)G+:Y^<<"N7_Z,R(.J.1^J ^J$^L3LL9(1YA[B,8^[$'4<@8C+% MT",N\1!R'8=;%7*<0LBE+1&EI!=E29UB)$=RA4\\/A.O/39#,[X;^0+LYO4( M#Q%T6<[="Z"V]M->TI<=U7.1K-ZK[W!]&<;' 6HNA2I9G@G<\,L\%>98(GQ5O" M=+CQ4[WR!F$8L(@1';G@0^1Z$8QC94CA@'J"1+'PF94-=:J3I4W42D;0"#G0 M$#H)IYDA^>S ]%#5180FPC^, MF @CJJ_9^Z[:,E$$L1 >9 YU8B&HP\U.-DXWO[2)WE.RRP0PLPD]'(:I]Q35 M1;HIKC.=!)]8ZR )U^:MA<;=__^:(L^%PUJ7WGEA]C7S,+ M^CR?W]1L"SO))VN*S*@?<6^GLW[6IA IKSLOX +)^G>1LG>9; M]9GNY@UU) F(D##"D=J%^I$/L1]Q*!C"GMJA^JZP2W\UI;1+6T0_%RG[K8Z( M!-=JU!^5;7(%]CJ EA+SEJKN'O61G(ISC>7$5#MF<>K38S]-_I0YAF<9(:U& M$B_+DSD&^&,7H3;K=&!AK59^^WW>^T_BH1(C_RAOLF3#D@==]?J_!,F^J$]+ MK)@CHCB6#HQ=XD,44%TGUHDAB0,1A=+#:EMF56]KD!A+6UC4_$&6-;:&P6^V M$$P/ZN1>U\TM_-*4R;@"M1)JK=;2@E+<$GDM\_*&=Q_B^:,!^1P9W2\^KT4[4)A^$19G5QU+^ MKDSILR"/;3Z?[VB@R4PVO YQ##U'4DH<&-(X@BC"&,8D\F$8!EX8T3!RI%65 MZGW32^-I+9FE:;N'R=!<':3\U":HSJ8T?GK?8UW'M1_WS<]K$QZI=63G'3_Q M,K9;E<_A>L/??'L03/WX)=6_^K@M\H*4I>X/;G+6-"*4'M+C:1JRTU"'6 M.K'1RR92&.>3FL? G.]#^1U9HW5F(\WU;UI?EOZU>FH/S8ED"0T\H,1G.3;L M...\*(/W0I5^5];Q.,,WMBD]DE3#5OS7(DL>B:Y.U$K&H&3YB^"WJN?Z("\1 M^=Y+OJ]<$TF'2^KKVA,5 = M=8FX2*!9"7X,Z [I>90VEYV#;A7'7&V/,(%2Q %$?AA!@J0/0R*EB CFC(Q[ MQ6TDP9=&VNT,(.CI;VLKR3%:0*6&U1ZV6UO)&41?&9NO"6,A-S.7/0=-R7H&; M?M3L[QD9P#'N?:.N#N>]=V2@^M'](Y-WAO%'DV-"7S4NM$M$L=>#IJV;=)VP MI_T&5SB>XX8R@@R'6',)@UA*!"/$1>2+""'/L^$2TXZ7QBN[3#2EF[41VHY0 MC$$W(Y( (#5$($2("(H$C2*7'%'G%9:)(R9@1 M6YEWN32>>BXUV(EMGA[+$.INCIH&P(G9Z1QV5H0T^-,U3C@V/JXSI1QK>813 M"0ACNG"@1OJA@C<3MVHCI7^Q>3X22:/C2.G&[!#L2#AFV-!L*"9,4\ M\2Q'ZL#1-9V1A(AQM1-! M7J#6=H)AH"9D[(<"4X;JH7ZSZ2GJO*"!;F2=;9B%LKD7.<#SA!!=-&3+]ZGO MO.;/ G^6%J-^=A"6X2$_*^7OPQ7>!_+8@37G.[+?Z"D)[LL:H3?J2Q!9)GAY MX;WL/[_>%G=IIHO[KB*)D!NZ#/)(1A#IZYN4!#$4)&+8C;CG4..=GF&?2]OJ M5?(!LA/0GLQM$._?\$V X^2.;RTQ4"*#G;[7N_PO M=Z2H;DZ\(IM-6NP>%2N)$75=)&",D-K".9A [(M(EX(*PLB+/4(=/V9$CJ2.RW5 ,6= *3410=(%."^U :P4AW =OJ [[H!*$5!I O:J3#T"-NO'Q",Q=]6"O)P.[,*I M,I(_\2)T.Y>?(>W.N!A=H/;SI>F2ANP7JM?U OB%?*LR!OZ!U'L>I (2B#%+O58Y'@.<4W7I+[.EK;\[,4#MUH^SR.#9T[V8X(XU]'016!:D;4I.AV\W-O$;!1L MJDR;;8W?&9HV55<0$OP-R?1A0E-0B2G.C'S'@8&C,YLC26 <" 2#&$E?^#%R M[ *)3G>S-#)MI 2-F'9.]C-8FGG*+T=H8@8] F>"7 7=((R<6?9D5S/GD^U2 M]SB+;.?3]H;5?PJ2/96'QQM2)?VKOUC!A.O&@D'D>:'ZG\B!&*$01IZC["K7 M90$W=M>>ZV1I<[^4$SP3U-P<.(MDOPTU!CX3S_P3T PHY'<6(W-3:0RLYM_Z MGJ_8=PK8]P4?:9_;AU:'R73VU=E,I3[AVR92[[/VU/A>Y'F:?53#173,4UG, M[Q>UF;U;/Y4_U^=JJRCV94QXVF)EQI MV*O-Y][N>[JOO1:RKAE<)U(TIP93M/O9= ($)R;72F*P$[DN;-T@6OWK9BI$ MS;EW F1GHN+:]YM*<'_J,P6*G4&Z@[_\VT@,;(E9!R&;MC0;/UNJUJ9KVU>' MIO"@Q?Y^W_6W)%\Q/XI='F/(/11!1' ,8R0\& C?QQ['COH_N\0)YPX M^^2P"?YNPS)-%Z]%]=]WFYM,/)"$-QXSG3AHD^L2G>7EWLI[MB(,N7$8.] C M3)& 'Q.(12QA* +J(DJ<6?;94>^@;8@)I@ \?)C&,FQ'X>'FH4 -\W*ORQS)U0CT4M?CD4 M5;:%GK)LUD1U&8*CDME 468EO,O@.B3%"UL;6-60JTUAD>3*]GJ5GKC;)#W$ M(H?[T!.^VM-B/X#$C2D,(QH@1S@!!#7$9MY!B3Y_S5E8T ^"HU*+A:\,8Y:^;;;XEZX_9NXW,Q#^V MRE1X5XC[DSGX$%?\$DH)F5 [,>1%'L01E]#Q>*@V8IS+R"A88T#?2V.:5Q__ M]NXU=#'XZP,GIO%G0S WXYR)D)R8?VJIU?<*]G*#4O K_HFF^X71V=[Z28Z$WTS'D_@LK3QS7&M1"@\J5 F,=.)I@TG7, MV/G^?(>+)FH\.U(T>F%HA*SZ--;O-BR]%Q_2S>ZD>,6"B/' Y]#G/M5E%QFD M8># *)"N2[AP76I5D>M<1TNCRDI.D)2"ZEO,;+TMTU7\B_,#_M<_N*'SY_MD MO=;A3MI:4;_U#WZ;YRE+](D&^)H4=^"19$E9@K')' 14#SK7L)XG^G+0D]"U M=L2&JS=>"U:.:M6D[UX!_167/:D?G"N@&M %(Y)'L7ZRS))Q=JC]B KBQ0&D M90WBB!-(0B:@$SC<=7 <,NJ;A?F,.=CSQ/8\&^Z1\#0SV,? :.*EL0:GDO$* MM*4<,RJZ&X>1XZ+/=#9S9'2WRL>QT3W/#TAB6";'^"@_J\$1'[]N= : @".' M!#'+H(1F'$$ Y)Z!$CQC_=_-)XOI0,I%HTB_QYQZCU&\*783'Q M%*_+!G^4H +DX\6 6"0/O B8E[GEN]F56<[W']!8J0#/XM&5]N_XI?E2_)T5 M^%DZO_-/C7!=5OUP<)S\16S(IGAW_Y"ECV7*H.OU.OU*-KK8I"/=6$@'NFY MM0. 0,I^<7Z'BR19&AM6DH)D+RH@C:P7W!NU&IQ^)IT-\HE) M]^0-4_WS[@^U-NJWU<"T% +7 BX-C>)K=I_ MN6O&0V#HO(,\J,%A[I>_U\*[(=AB@HMUJ".ZBDP[WU6UX$U M*(>^!/L&ACJ6U]H'>D.RXNE+1C8Y865*G9^>VG\I+UP$,HZX(!Y$H1/JQ-D, MJE_$,/ \XF'.2> A.U>S:==+,\-K^4 IX*#[+!:PF[HIIP!SE!8X#/):V MD(SLPS3N?F:OIBTLQWY.ZQ;&NEUS756 R#\))I)'39 KXL0"183"4.CX)QI+ M&(N80<<13"*??]DA M^JD?T1&NO)R':.(++BAZ+^\TO'NP'A,\J#,ZG6YQ^1)L55?GNI5 M7T;C/VV+#VGQ7Z*X(0E?Q0X+7(I=Z+JZE!01#L0N05!REP6$NKX(K<[B33M> MFGE4RUW=X:L%!W);GIS3)\#J/U<7X&F:9>E7^SQ7QJ-BQEA38#TQ:S4PMV4& MC=" ;@N@Q 9/H@!:\!%#,2VA&C<(T[3S><,O+2$Y"KRT?7\8D_VTS9.-R/-7 MZ3U-JC0UBB73VXW.XOV.ZX 76>XZ*P?;-?O'-E$B7&_X>_7K9)T4BZ%TIG3C*,94;[XV$S,JHU^H*7@%=BK"-HZUH<-H-&RC !KZ0EJ1:_ 3M7Q>'C2 MD1B5M*>1=%:&GQ3LP^5@VLX&%N)C=X)OU^*C/#J(>=[O%RW8_EJ,$]* ABB" MGH<"B&2(8>QP!&..J$,)!8F:T M,XS Q!QO"3[XM=1DFLOD%Z(Y;O6S@;+,6^/L,L".*IE=V-S0Q&!9\E@>U>W3 M$>G^_B+XK=H+7^O0\;+7_;VK:ZH>)*PO >$(/2QHINZU:.7)JB9HK0C8:_+L M%F*CS*CIM"Z&=.2\6\/EF3E!U\7 '6?RNKS)T3;1/Z$I/8AX1X ?0E#9W0=1SD^C9&CT&?2S-P3N^C&JE-YN=@] =O9"_!]$6V MI39PCK&_/ ?0U+O%HWY?>N]W#@B#G=S95X?1T4VF[YD43S?J\$' MS8;O5<=EAHH5QC(6%&'(G4"Q4:#8*$81A0$*PH [/ BHU1:LO\NED5$C\14H M92[MAYW4X%&&%#(GIA#Y2$!] M,@"Y#-V0$^PH;C+AG]Z>ED8[E;! 2PM_T^*"1EY0"6S&-OT(=Y/,J+A-S"W# M(3.F%&,X3C!)+M@/M^GCCZJ-DD3^@?2/L/JQ9([^UF5P0(R@< MS A&D>,SJ^1QEXFSM/6[D6U0B/>%(V-X%C,;WE,?R1A";7^^,@I"XQZS7";2 MO*KLA",8SC@$$A0QIPQ!!V MI)U[Y%G[2R.U4CSPR3K7[R%LIHZ-P6!,[L5H<)B@AN@9M4?V33SO8V9'Q$D% MC[T.IQ^[]-3T;?)-A[94=^-T^ROB1R'G-(2!H#Y$KAOJ:R .1!YRF1.)*/"1 M711B1V_+BR4L1=SG+LNLIW<7MK8GSA?A-=N)\A6H0-M=K.WDQ M.B\_",=%I M\'%_+W3:>U;Q\Z>YYU\91AE-G>(;D35&1\)6#O+<&!,)%2D0B!1EJ"4?(4AP MP#B-(TPQM5GR3_:RM(6_%$JG2@0\7:]U,L,'96_G6E[+%(6G0<6NRSD*!8Q# M7:X]PC$D@F.(_ CSB$4>]V([!KX8UGFXMP)6-!7)=ZA.B+49(U^,W]3.W@8R M)2 H);P"I8SCL7 G!*/R[^F>9F7>3F4/.;?[X:%7Y?*[)AKYK1*O_#E/RH1$ MF+!04H]#+\ N1))%$+M.#+$7.U*1!6*"V=W3[>C-Z".?]7JN+CCZ)\"4R(#4 M,MM>>#N/K:&[_$*\YKK6IB#:7:C0'SEH"3KF-;9>-$:^N7:^OYDOJ_4J?GP_ MK?^52_W7K])[G<2IC)&YSC+U290IG'YZVC]2%^6]_DJR\ORZ>&H%_Y6UZ;[< MDPR?Q4(F4?Y0W6;)AR8/.1?]!?"N^?!7K1_%+NBGN\I4?,TKT M6N>1,(:(,0JIAQ%TI,ZZC 05U*KTY472+,U%IF:<9["NA-,5J'5YN@+_)4BF*SF-1_&C8#8J;5\FT:Q4/ IXA_0Z3J/VJ>@_B4)M M6W47.O191V-E"=UJ7M8!!NQ.5(%0CH>BV/>@@V,!41@H6HPQ5O_D041"1'#$ M35/.&_6X-.K;"UU&]8.VV*"6VRH.RAS[;A:X%P33/ C\ZJ+.5^N@' M=YQ4[E8(=:1L-VMGMM3L5FJU4[#;O3@PQB/)R>UMIGWRJMV/\I-X%)NM.,A4 M05SA8RD"9;;Z"*+ "V'L<0&=F/C:B*5!;)5JSZC7I5'VY^W]/M&ME(PJ0 MD[7( =]K4J?;V^9%>J^WUTH RY@0H[$PC X9&^&IXT2>R:LQKB6>-!N(%4KC MAH\8]3QO((D-&$\3]7&/TMNZ_N^;X7(/XAB MA9PX""@G, H%@0PC;7 MD=48F%'5Z+C.PUB'@.XR&VG)04MTH&6_ DKZ\8AK"&:C\I>5 +/2V!!H#MEL M4!LSN!>UX^9M\BA6*'*([S%/T9DRPQ#U%;OY$8(N91Y%@9226@71#Y)B:0:: M^E3#"=V)._ G<",.@?1EW8=:VA?R'QZ"]7)^PYTDR_47'H)UD9_PJ+&AA2;J M))F?R%?5I\@2LLY7,O(=)Q ^]#D/(9+2@[%#,8P0#H5'(R^TO5)PLA^;*393 MM6WR%=PWXMD6D3B%I!E!78S.Q 2TD^\*:(1V(EZ!G[,T/P_4@-H0'4",7 SB M5$\S5W_H4/:XW$/7PT-O%]S3[66^ IHF<>\ MD@48QS>2;%Y>;.SKIW2]?IMF^J65AWV'>\2! 18IE0A%$8:BV\@PQ2"2A,/8*/-7S"Y>* M[ "COU9DU\O#Z.@7PN[4QB%[:J=8K3/FH(#&Q ^E,L 5_Z H#" 1E$#NNIP& M7B0DCFU(J*.OI5'/3M0RWZ%HA+4CGRYLS2AG),0F)IKG8+4R*X^>IL@ CU$9 MI:N_67G$0/%#]C!Y9; #LBD\TZHWLY("NX)*#WJ^'^E;B3HD66Z)QR&74_/["&L' H?9>5.N-X6=VE6 M.M@I8W'@"PDCAJA.=BAA[*A_!G'D^9XK4>S:E>,;6\*E62ZU0X;L!'R!^\MG M1W-B7]X88[1\=]V1\VVOZ (<;WUCL S?VEDI?Q_NLSZ01_.0]79D?[]-Q\F\ MTGZU+-B^:7E MYVYU9VXH?AW7YZR;G.TFW5!EVY?J!K=AOU3HL$H=,UZ%56YN_\]V(WQ'X1W4 M7K0PC+CC(08=K.M6(D%@[),8!I%+*4?<"7SCI:&OLZ4M!65DL1:XB2S>W (M M,_"=*Z#%-J>G7IS[Z7],]":F^QUPSW&KI.UW6MJC9T[F8Z(XV^WFFK!SD&QD MFMU7VQE=NXTD96HUQ=D$[$&_/_FQ_C .FYL"V,'>O4W,QM:FRK39V?B=,5V_ M9VOUK80"E^#0@RR,]&$V9A [7@B%$WJNPWQ&:+SS"5L%H]J(,<19/ .#5^G< M25F[_5__$'N.^V?]'[?ZC_H7UW.+):0SD>@HXW2)8_DRV%_:X]Q9''1J7W0O M=#,XJ<_+L #O=2] 9F[M_F8&%S-^3+09_#;-7J=;6LCM^IHQ;1+GJY#P6(98 M0N$R%R(>*N,4"66FNK%$+@^#(+2*X>GJ;&G&Z4Y6H$P"0 D'7&T*K(L5GP?7 MC+#&@FQB=FI$ I\$$\FC#G.Z J_45YP4RF;*<_#FFW;:"?"]S@J0Y61]WI,_ MI%)Q+T9CUR@^W^'H-$"^,DPEI")0 MH"I6AAB3",8!C_V(> IALBIL8A5& G6&4(7)0#6U)<>!:F)JWJ-47>(>^>:D M"0HCVX =''3^6Z61KA*4O"7%.QE!:_2'ZZ DM?<+=8! M:K\[<1RH)N:&4RB5(/TPP(O8 9>Y_W _ 9(I8OVD-\K M;0#9J:.///?Z5%6%[BN-S"GE@L'K9^AYAF1B!F]&0VL!:C7T8;]6!.PU>781 M/@=:%_#+C*-AO@#,,RKS'RWI8(#[BZ?.2 O+Y2!W+#P7-#[;PG0Y .V%:X36 MAOE;="WWK\EZW;YM+EV'X0 Y4'@RA(BB &(/2^C[)!(1E3?-*2+"3$E1BFDWS\SAV3_)1T)EXBML"8SS%>Y4_,<%SP7ZX31]_5.^6 M<_L?2/\(JQ_+"7V^U5FFYBJ[P5DY?%R&7.D'Z!$O1!P,4A+'@(7%Q8)=O_U0W1E_M[(7&0=*("O2./^O(C&P. MJ-GV8S!(,^=P!2WY)LC<>D+[:1*WMCMZF;RM)U0]F[;UU+/V9LL-88E,V*OM MP[L-JP]U?()B$F('RL#'$'&J;!B'Z6 QZ>F@61]+XP)N)]I?FO%2BPB4C%= M26F^9)\"K]]\N1"2B6=U"PT-QH#CPE.HF-LR%Z(SDSES^,T8'*M:F2D=*'18 M*J?>FLU8Z1"Y;:]T/3;,9'E+DNQO9+T5[S8/VR)_+Q[%VJV_.\&PHC)!H7"D M!Q%Q?$A12"#UO"@60>Q@ZMGX3#OZ6AJME;(!U\Y:Z<+2S&@9":&)64Y+"4HQ M]?35@EZ!&K ).*#*%Z1_*Z,DN6"__3T MUUSP=YMW91Y-':O%BN2QC,F_IGF1$5:L7"E\5U *$:4N1!A'$*,@@$)2M5_U M:"B148C5TT42Y^A^!7#]V BQ]NXH]ISNRF7/SE.S9 MRY=7OLI*[&&'S@>HFC'7Y4A-[N:N!%3&TT[$\CK0^(?/IS&8Y/SYH*L7.8(^ MK>ZY4^@S3P]._YW>BR_DV^LD9^LTWV9BM^+B@% WY (2$H00^8X'XXA*2#R' M>%@(3AUAF?3[7%]+LW@J4YO?A,78J M[[/]S9W NT_Q$VF[>U^YD#QT29\-2]95:H#/!2G$]8:_5\.XWCTC\A6F2"#A M"7467GUO7]=@5X9'E(H^,FZ MS-5+Q4;(Q/0X>>B@6!+0^%!/3$IOI!2LC%)HT=,GC?QS5:Y -1XZX4*I3NMY M/4#5K:X)*,P.T6EHS5"&EZ$Z.X#.TI]E,P,S#J>R^$HR\5J[L-)GU0L$]5D@ M'>BZDBCR(Q22R'$@86$0$HP_($UMWS?7P$)Y[^)[* MN4=(0_HJ>]U<";0R[!_ M/*O5_] IPQ3'-[J"KTEQEV[+3/UYHCVJ)?&KA\GF";!MEHDRM[].3<*J>_GJ MSZT,_\4=T2]OUQQ043_=^@H5ES_ILK M=ICIW^)-^]7C5648-"M47EM)%(G(=5P)>:2OYOK*JJN]EZXD&#J0>(&C+@BQBZ/;;*/]G5HQ7HS9" M"[+N*J3JX,KRH*(E=YD. M/_IS68#9MH1J+_QF)QAC@CHQ7[X_0/)--VK6)QBF4(QZD-';Z:SG&:80'!YK M&+\WC&H^*BLYNV8LVPK>ZNI592^OXL@/7.Z%D 61@ A%$:22.!"3@/@AC5S& M'+LPT^X.;>;$/.&FM:A 5(G4+4,\>N U(Y+Q()N81DI!08/8LV(9M;#C48H9 M**,22D^7L]*)F?J'9&+XUC J*7.M$5;\7>WH7VW58GPOLJ:3I^:+=Z+05[LQ M EU'E_7Q&(/$W9:CD!%P]IGA2Y+K3,UEOMDP#_ MXOS@_NL?W-#Y\WVR7FM?B%Z0U6\=L/M%GJ>ZMH^:8]I[ AY)ENC*#R#9*/%% M7@!1G5"28N<>KYKTW;)FEENVJ7YPKK1KY:&*NEH_659Y-AIP)@('^7X(N0Y81BIY<5S+"\JC#WD\ZPC1X,^ =9FR\G8^$V]EZ_%K;[U1N"K MW?+R-,'B8@/1J$N,4<>S+C0V4!PN-U;O#EMT=C&C^^!!18P' 80G:UB_^<9$ MGJL7?JJ"=^L:%*'O["N'7]7>>3LB''W 8Q>%B 4">K&^.X.414*]((:2 M2M_S2!"0R"IOZXN,])P!8:64[;#WZJIQZ7T!U6BSEE8O/+QF:^)+#MK$ZZ=Y M5+W^PZY>6*W.'Z_ Y]8TOJFG\75[&H\=;S_58(RZ4H\NY*RK^E00'UH D_4S MT-OU4!XP;V[?"]5?_G9;;#-19Q&O/^W\M4(1C*4?0(^H_8R/,9[$58V@)@7B'\ M@-/6.3@CFUMZP1'E327X%* M?M#4EF@TN )*![6Y!UH+4*HQHA]M,(3C^M;LQ9C7WS88IB,?W/"6!EYT.LFO MK14\_^EI_TPMPK5.G?[QH8RX>?--9"Q1LK[;W(@L2?G?17)[IW84UX]*E5O1 M_/TF2YA8Q8'O44)\R#A1&RCB2XA=Z<)(4.QY480#UR@]^LN(OS2R;83CVD<( M>+I>JP]"Q\56NRM+C]W,GX(9B2]W@"=> -J&=5OUMG6=Z\1")RUP#< 5J"&X M CL0]$)1P7 %&B! C<3N*5!B,>(5M1<9PW'OO(YNZ+V,%,-6 MS7T-H1N2\'>;5^0A*O*%9+')(XA)R10-B]6I.!0 M#AU!/(JQCSUNE<>VHZ^E$4,EZE6UAU4[U;VXX-=28,L,3%TPFY'$2.!-3!07 MX&8??M>/R+B1=QW]S1MTUZ_X4;R=P2N#XV.8T >BNL%/2?[;^V0CWA7B/E\Y M@13N"AU$^]42FX2U"Y M:XNEN6VXJ?E FA'>),,S,>,]'YE&:E"+#2JY02/X>/1GC=6H_&?>^ZP$: W* M(0/:-S XTVY6;1ZK_[[;U*7I\QOR5'HQE*'&>8!CR)C >L>'(2&ASFOB.<(1 MB$32-K=N=X]+H[Q&/!T4JN6SSIK; [ 9)8T*V\14U,@*OF^D_:->$79 WO0 M.23EK1DX8R>Y[>EU[K2V9B"<2&1K^.(PCGFMB.JQK.?<'FA/5E3X=-OOY*WEHDI!([OHB$I @Z4,4.!+BN*Q> M+WR$8^IPN^W3Z6Z6-N$;*:OP=2VGK>EP$DQ3>^%2B"8W$@[1F2 7=3<*(UL# M)[N:V03H4O=XW>]\>OBY^Z!VOP(>CSX9CB)3C,= M2O@L'OVJ2@>52M#(/.Z!M!D^HY]+]W0[^_&T&0RG3JD-WQQXKY9D.NUN?B.R M,B3OB_A6_*1D_VU%/(X]95<T0WK!&/>RW]G>YKVUUZ?T MT?6[WA>&L<,7[=;89D_E05)9#OJ:_6.;9#JR-R]^$<5=REI.^C6;$"]R.KT6OSW0>5+MWQ#JGE!'X9I0R M&I8S9=YO\"OEO6HJQ#V@R$:T#]KVXL+BP$=J;QF2N"=:MX7!JLY_F! MKM5T.59;&\7"42#<**9AS#"R"K<=*,C2*.7+G5!6GI;0TO$Z=" ,W;$S MP#NUDU:I $N'K%:B*=NFDQ^6<)=908"6>40G[86HC>NZ'2K,O [="R$[ MVM[0^!(I%+_R+^3;=9Z+(B]+,%=%R$6(X@C['HQ!M8TS.XVG&8".A-#%)-5*6F>0J.9M:[5\Z41L0?-*+Q\A! M*.?[FSD8I5?QXZ"4_E<&9A;2KAP=3"OXZ[)"8)65H73NE'\[R-O 5R'QI.*0UVOB80!=UQ/>-CJGI*U!$OCE%U"EE367N&TDM@RL8_U2)CQ MSJ3X3LQ&I7R@$AY4TN\2X]2>X^J16H==#\1LWM8VU%/-FIQD*TE&" MF<$-#>4_LN'TZ;TH-%5\E*\4RR9UU?F5'T8D=D(*$:**ZES'@Q1% 71=EW#, M44QB([>226=+8[5:5K NA2TO,Y72VI):![RF_#4.:)-35857+6<9=%-*.D$$ MGPDD([-/1X<8O".'7WD6;&J$SXVX;PQQ6$@'>AZ.J9&$+6I\KCZ MB44.%4[L4LYIP2O?0YVPW MQ9/W3/.SS>)N]=K3N>?)82;YSUF:YS=9*I-BY3@!Y3$)H.,3-:&%RR'!<00C M'CE1P$,6A9Y-E=16VU8S>8:"J*5HX*&4S<[(;@-F9E,/A&'B:5LA<-.-@+6Q M?$+746WC=ONSFL(G%#NT?$\],G'9A2]?TRK]O\\]Q/R(0H?J>"V7,TA%+*'/ M.>-!Q"D65O?;K"58VE*MOA]_HJ(+.]#-IO^D4$Y,$O8E%Y02+U9QX1# ERFX ML)-BF?46#D$:7&[AJ*%A7/<36>O4(I_OA"C>ZV\A23>OTWN2;%88NF$4!:%5983S72V-O6I)02DJ:&0%OU;26M[8[T#8C,'& MP6UBJAH*F34=]:,Q*N]T=#C%WN0>+Z5(:A$PB'-;>2IH?U^1VDB8'5ET;_!+;JD30KDO\1 M'*Q3L@%2#(UG.<36C'Y'^ PGYM[R"]PE?'M5?8$?.K[ P?$K9S"8)';EL*\7 MB5LYH_"YF)5SCP]-3UDW6QX&ESC:L8M^-F)0.)-R+(7)DI$O] MZ6-;XF-'NH1SJ^"4[NZ61KL[::LXE+I\;P[(3N*R!%7U6\NZ4SW F_'&>'!. M3!][).M[BI6L8"_LF,DB34 9.4-D9Y:'H0])&.LZTQ&!,14<$N+1((ZD^KN52^M,/TNCE;^J<4?2 ,"I#G.MK5FKH4?B0$_H> M'RF2OG2JKT+)21P0O943!"(9QY"Z*()J0Q!0[&#, F)S,G6ZFZ4=4GW1?0#> M+(Z:#T@I[871]!6F=IN/X4A-OOMF8^6?J]H;+ M/W]ZZ.7C5V4V]Y;!\7%;Y#JV3"=11VZ$8R]0M@$*E6W@A1A2Z3G0Y<3!'+$0 MA4:V@5EW2S,1ZC"+2N0#F[DEMNV%Y$[$N]EB?!PG9HU+(1QP2=D$F0NO*G=V M,?.%91-UCZ\M&[TUS+1X2Y*LC&S_((J2J)H:'T\K+XC5*XQ *0)/9SMQU"Y# M^) AX>,81]QS8AOSXGQ72S,QM*3@48MJ9U-T@&EF5XP#T<0L4:)37WU1A*&ODP(I3KW-$1),K0@'$02(*0'SC2M3,V3G>T4#.C%K:YF)IFH!'8 MUL X@Z^I:7$Y:O,8%0, &V!.=*-QH2%QIO&938AN%8^-AY[GAU8AS8N/\N6S M(Z))PM/.HS')(=&)[E[DH.B\VN<.BSK>N+CR>YWK5<^AYW(<8!ADBH M_R'8T->EI MIR[4?@:-J4JS'W;W4L78SZC=47[]W!N39[!]MRFS0ZJO;!5X3%"&.?2(SN'( M7!]2[@OH.J'T TPE$_%$Z6OW4BR-7-1'%TR6M;8%OB'13 WIU!QT-E]ME:E6 M=?0BF6J/P7JI-+4M29::H_88K L2U)YH;!CG73.6;07_I-IODLSK_5%,G1 Z M4>1!I/@-$AXPR /I(R)]/V:6[J3C3I;G*MIM!YX9189)7#K0-&.HRQ":F'YJ MX8"6[FJ\%/W]NH_*)B>ZF94JSJMYR ,=3XZ?6O:#^%K^)5^1P(V4(2-@&.D; M.W$LH9KM!#(6NXS[ 0\X'BN=[*[7I1DNNXMJ.LUB%0!699)--NK?FXU@Y*I,D:/&SI.F'J+<4B2M7RCJ5NX_G5R_'RT.Z'S8Q@1A^,B3G' M(-^L$KMZ8,1@7BN89DLKN^]Y,:EDC\"P21][_/) 7M-1@#^17%<]N]?UC MKFX6PLC%$E,24-^/K&AP B&7QIJE I!J#4!MK0*RU_ *D+TN)1-:$N$4XVS( MFR\\>E/3;&O@:NG!=7O@6FJ4=[='I-H)D1V7F:<0=%XBGQ#J(]Z?LJ^!:0S% M1K6[OM[P:WZO##;M+-2UK^J:>"L/Q7Z(I*/&7E#%^(1#$BO:9R1P1"2=D$16 MAF]/?TLC[UK<,MZ(/!-X5^927U9GZZT.M ?_XOT0_.L?W-#Y\WVR7FMC6+^H M?NL<_#;/4U:E_BRMY4>2J4WU6NPC,405$BG3#!1W CSIA%'JEUQ;?(*5H1M5 MD[Y[!?3D+'M2/SA7:I>>/XBR@MFZ(])ZT.? W"CBB$R-E511TRK:8;*N*DV M>_J<-_VF&0!'*3D-7QN8'J5VVGY)ZU"7)CY&Z /MC_(5R>]V86*4("&X[T./ M2ITLA;EJ!<($)3)AX-7VX4J' M:_RP*A$X:N4(N @]6FD+H84BK4ZO#_<_>F36[C6+KP7T'$ M3/141PAUN8 D,/TIO=4XKLMVN%S=T5$?%%@S^992RA8EVSF__@)D \.#L["8T9(R#G#3B:"]^D9LR]EF7G^5$=X&Z]8D8NR+J0) M^AMY8NP6CJ'@'G@5:<0&FU43+0GVDE=I9Z:[B<':?S1E']#\UL9Q$6#<2CD] MH#FKF]/G&7VC)-GF35[PQ:K8KN57^6/S2FOSYQQC;=!R)"#)4JFY#"60ABR# M2JB$"E*VH'0+D;PXSM0([(.&>=\5R#4V\C*448!#Q<(($H6%7B"D@@QI4!.J M%X@P4C$*L=NFP0.8XVP6CJ,3_,!I1^L>(!J8P'SP-+VRT<^?3ANG&=\(O^0^?V#-JOO]!=+[V734N_S.N=R M3E7$HRA$4,2A\4=0!*G,)$SCB&E:H10IIUIG(\D]-=9O9 6T$A;(IEOHT[K, MNY-[O, !V#.X> 9B M-)\US4QGX$#[&=B]234 NUZGH(1@ D9L&JQRD])L0;VD<2)! 3 MQ"%.4IGP"(5,*:>UKK\L4UN_&E7,SN4@9:FL9%#T:')]PRQ9KCCC8#_T*G( M^UZ/DTFH=0$_U=K\51OZI1TQB+GO 5B_5'^#/./2]^W G5&RAT?V36I;RI,V MSHHFF)KV%@IE"B(D8T@X"Z%04B&J$HEC)W_.^1!3(\7&E=.G(_8% .V([398 M!N:K8^?6 .5"KFOO.3_M;)B1\]*NJ7F>CW;URI[NVIVKHF*5QM#[(A=5=$RQ M*<[LO&*_/+. HS14'&8L-9GO20!)R@4,,JFD9"$EF5/KA1OEF1IGE)&I%_:% MCI[+&R?)TL,Y'O0C[L8O1!H.Y1GU@Y]?#^J-,HWK:?4#X)E'UM-CW0CVS_5F M;@XJ/JSHLDJP6]XWD69Q:*:KM@-P%"-)B(*"&I;\+R0---)X=7UICWDZ(0R Y,./M0#S'L)*XVSCK MAZ18\:WY7LHO:E1$CT8>#MDO\DD_KMR'YTNU6C]6?MVGJC>* 7JS A3L)^#Q MZDO\\^UKC2N0U6+R9]UQ/HSJY<'Z,:/POZM2#<$[W]>W^=C*S/;S9_U>;.Z6 MXNV_MOF3>?,^RLVKYZ_ZH;M:)"P.]/_-4A@3D\YL=L8TD@S&0O$H(::*MU.C M6/NAI\;JC>0S4,I>!J?NI"^CB6;F/,2H8%/AY-:)L;. AX%[8.KWC'2/1F:N MH'EN:F8]_,@-SEQA.6]VYOR$&QL2O%\^;3?%!_E-+N)Z?9<1H220& 81UOO[ M3"G(,A)#@4(J9*JBB%A9IQ9C38W"2ME W+,?P04L[4C($T(#L\YA1X)*T!FH M 1O #VB!R3!="2Z,]S)M":XK?K4O0"9X MIJE"$8A,B@&3-(-"A$AEE 5)Q)K$@J_NX>N71[7Z)([S";Z.41:S$14\T5R8 M+4(9U?.P6FBX'4]/.V"W-&UN1W'D./25 I_6(E_2]3/8R3P[ZI3D/_Z\'9Y! M(LZO#/DB,>;MZE^+*N^XJQ_9O%]^T\]>K9\O1D"K0&0\"6"410BBE$7F\%'S M#2*"<:R88%:=4&P&FYI9TLCJ7$.S%5$[%O&%T\ K4L)=W2A?&C M1O.,XXBFH8 D#C.]KIKP?Y3J=36A6*A0JC1T6E=?0(>I+==GJ0#K1G*3S5J* M#A:YTMOH5:4S6+EV3GW)-\:.6B?^'HP8CG!K2 W9H@ ,XRK,ISXD" M+S.7_I,&1M9C_ 2"EYFHB\D$+R1*WS3F=?ZM+-'Q?JF7\_*D^4M>_'GW(R_F M*F"2HT# ) @2B&)$(,M0!'F49AG.0H%$Y);+?'VPJ:UG>UG!7EAM@FI1'8_O M6B&V6U=\ 3?P M +LQZ9N=U@>$[/;1EPY!S=;M7/$W4M[KG54;ZK3&KJ\I:1 M9G/3I"&@:0*#-) 0224AC5 ,491D01R%F6;!/N5=+@TV-?+X>'NAXE9L77WA MMR$VHB=\7Z*XQ.UU*VXW>+^O S*0[_O"@"_D^;ZN^G6_=\L]7JNGE\91L:_# M'<5ADD4Q@9HS*$0L19"E3$"!N4PDCGC G$[E[8:=&IL,6S^]S,LO3^T*UV1\ MNTFTW#I[GYJA=[LMU=0KJ4.62EN%& MY8]NM4\YP^*.F_I&?5ZOE"Q,^0&Z>"=W#?GF,<]0HE\6&)&R);F*]88JP3", MTXAJ+M'BCT0L@?'*(EUCCDHCE@"<\HCM;6Y$(F0^?U/G(7Y=TV551KPR@.8\ M81@IR2'/D@RBC 60*Y?.W4:WY MYJVN[9DJM5K+_'Y9L0E_+I].2S?C+S1??E@5Q2NI]#6:8.8\9C2@"8%9R+3U MH+#>E[",P2S B@12!#))G5*G[,>>&BT8X8!^T56E N"U#F"S5\)QG^(R$P'6 M1EP:8X@5"DV780)9G 0PI2'' 8Z5R *WEA>^YV+4CA?5;*B7F@T["W"@MWU@ M=J^E!HW8X$!N8 0'/QG1_SH#K)3>F(L>T^3<,?.;-NFS..;9YH?$I&$4 620)02!%DB")29 F *JL(OY3TU?5 M,:[I.KIVE.(%LX&YY%#&INKZ3[68'MWXG5#XC2FX.MJX(05=2I]%%'3>T#>Y M0TF]C1-ZKW97%')3Z!^:W]4C?)'F#%T6IF.K.8*DBZ+YU5R$48!DB"!-,(>( MAMI^26*3#2)#*15*0^KDV+M-G*G9-(U$U1N$FGD%!8?\)TGN7AY:C^:??OX MM%@]2_E;%8UTN:.0YG@]DDGH,_E^16FN'/[=1-5_7&W^*3=?)%_=+XV/IPI& M?;=:U[\RUX7S!*4I0T)!%J$,(LE2J+\>#B,DDI C+K,8N=#RN.)/C<:-X&"Y MVH!GN0'KG>PS4_E62V\.#YI?NQ>T'_G-L%L=ICO? Z\F'>7R9V"G=)..7KX< M'^N7X\O!R_%Y_W)\L7@YG!>9EYDCKXO2R"J,NHB]S/2<+GHO),7(G5U-.=C- M\SYWM?AD]OA?'^BR3IK?:7B2,O^+?O3F#=W(7:7(N)(9)%,ZW?K[=(R_&(*BKF_ M68UZH[U7TIP\_O_OC;(SYZ8@ZD2-O)Y%B"I@#DI8%*"$!FPT-OL213MX+A0H M*B$"!B.PKR ]@2;& \SY-#H<^U3LWZ/]\0!3Z:TW\A"RN;>E>J\G8&G"3\J# M_FID6?_C^U*NBX?\Z9>UU*.5HGV52VWXFEL^J;^OJDJ'W^6Z+FI/ L08$QDD M(F0099Q"$L4<8A0$29(1EF&K(WS?@DW-G[+3K:[ET6@W:_[=* AJ#2M6U3J" M6DFSE%=J@E)/^TY.7B>\??5]R6D<> 6]-H-7)_#KZ01^.I[ 'CVYO,ZD?>^N MEYK1D7I\^?\V/?; & K_EM9@7H<;K878$" =MAH;Y/G]G$:_K%;B>[Y8W'%M M4*R/:W3,4R1"P7$ DX JS1LP9: 0]KM7C;T]F XC7O5+K@*/N86Q4/]U;6-W3CS7T M=B0O/JF3BN7/U?_N6T$D68JYT/PA$=86?9Q0R'"$(6:)_C]QE+! N?"'W;!3 M8Y)2:K.L?Z[:?_9HVVV)MQVO^$=Q8(;9 ;@7>5;U+'@&?]3_':0EAQM27JG' M1I$0A!(7D$411R"'5 M_P=&4D:*(YF1%+LF/UT9:VH4="!J&;UU)"SXZ>-J(T$8.WKPV["V8R)/" Y, M/ZW@^4T>Z@##>Q[1M?%&3RGJ4/Q2=E'7+3T/T;>LD/_:ZB>_-?V%OIKB8W-* MTBACF8(B#B5$0:0@(XF$,9$LP@A1PIV2BRX-,C7*V,L(2B'!'Z68CBE$%^&T M/'6[$:2A3\%<\7$_@FH!P.^1T*6!QCVB:5'U[,BD[5KWHCMO-7=LGM\^RO6] MYI!?UJOOFP=S%D.7SW/)6!AD@D/.::8M!I3J_4N2P) P&@2)_A.SJMK5,<[4 M/OU*5-#("BIA02VM??F=-FC;.< C8 /30$^LG KQ6"#1NQ9/V[-'*\=CH>!A M11Z;RWO6!UTL5M]-X>YWJ_6;U99MU'91;UB*+Y++_)MAFWVY4$Y"&G 8((6T M64 XU/N+!(HD(4(;"8)Q)_>&T^A3(XV=\&7(KJC%![26W[%TJ-,\V-D3@Z$[ M,,,T,H*]D#-PC/;KM13Y!IC2(4-4&^T#G-_BHTX2C%N+M \X9Z5)>SWDQF[( M_UCG&_EF]7TY3P5+94@RJ)C"IJA5#&E 0HA$@&+"!$/$*0OQ?(BID56=EE1^ M//FNQ>^*%5J @NN-Y/5(,EM0[4CI-J@&9IY]\^-2.BBT> /T.SY3?9@NQ_MA M7J:W\9F:5SL:GU_9\Y1F6^1+69A6ZBQ?EL<.EQIV!SAA.!!(?_1!!!$2&!(: MI1#%$A'*%&7,Z937;MBI44)Y2E;5=W0T5BQAMCR<\0[>T(3W9,9NZ'%/9IS@.#N9<;N['QE]:LHO?)"TD,6[[48__-=\F3]N'YLV6&^V M\OWRJYXM^4])U\4\8D&&<1A!Q2,%49I*2$4$_ICL!A"] MTEH?.4;EN!N .B6\6QXU>+7G.U:4[8?G6 MR3'5*L2G0-U0C?CL4>X)0TUGKS);Z??E6BY,E?+/=+TQ42.)C! F(8(XHQPB M)3BD)(DACX*$IH@IEEKUN>@<:6J\5B4_;ALI38GB35MPB2.N[23F%:V!J6K? MJ:^";"Y'G8W] Q6X@]2;!?RD[J<)'J07E*85,\JN;0HMH_5[\K8B;V' M2G$<<"EB&"*DM]LT09"J1$(AI5#:ZHQQ%#J%.7D5;VJ/,;MVENS+S=G *T>CF&&ZELH$AVE[154HOBYN M<##=5:C7,#'GPTR WW@QOR*.&VDV"+QG,6K#C.(>W?9!WM-%%2]S]R,OYBE* M0X*)YG2"$$1$:@N;20$)IV&0I8PH'ME&M)T\>VK\7(H'ZOBL/XR$EK&KEW!K M)\\;T1B8^5R <(I+NZ)R[UBTT^>-%G]V19'#F+-KE[A_DG=;D6M,/^H9FR/% M8ARJ&,I,F 2Y3$',X@"F(@U"01B*"+?]' ^>.[5/L18-&-GLO\%#H+J_OY[J M#_SM66GN]-%=T+/W!W?XK-$^M@L*''YHE_[L_I&]7GV3:TLG[MGU$WI_2KF\ M^EJO:MO[+3I^VFCOT44E#M^DRQ?TC9KCZ[(>4UG:TW0V*AMSW6TVZYQM-Z6Y MMCJW]?9UG(HY$:$2>@<-LXP3B&2J=]>Q$I!F!"4HY+&0>*XE9BO[.+M;A7)Y MTP]%&W";5NZ_5O5&RZ3;Z:=K?;CQ2)5]W,!VF6^*L@9AU1W-,6W1PU3:;:7' MG9Z!B>A &=#T4JMZTQWJ8WP@;_+%MJR \U8IR3=7]]L'>OH,*O2%N><@Q)O% M&CEHT1>,YT&.WIY\0[FZS^O5_9H^UGT+BGF0"!9FBD-SX@X1Q@ED2DJ82J09 M.V!!2*T\GVV#3,THWY>J>JH$!4TSIQY%Q$X![3YQ\@'3\)Q7(U3+V/1"\8%0 MCY)I-R#U,F=+]-&D,)@5(+_ZLH'O#SE_ /J#URN]Z:MN^ISJE1]HJM*6FUE1 MEG(#"KKP=A35!:A-/;/36\>O379%^(MUQJY=ZTZA>\_F:_J4FZ9S)H3J$UOD M52.^XL.N.Z0B:294%D-,9 1YR%D)K@\29-(,VH866;-NPT[-9H]/'>H9:\" M#L&!]#V:=#I.1CG713S+CH]+A[S-Z+Y7^E^)!3EB_R,M8')UP$"$G( M<9A E$41Q"E54$I*$.6,(":'[\)X+MC4EK)&4O 7^OCT-_/951T"W?8-WJ?/ MSAOS$I,R\.)W>^_&6CUPH-]+MW&\CO@$&CI>$.[?H+7C=4C]-'EL>7[/*GZT M>#!UO?1_3)^#;WKOI[>49]5%DS1B28 @B44$D6(28H8QY!P'*@Y#02EUJN=G M,^K4.-E(6W[4W/P@]W([UO*S0MR.:;WC./096P-A^<.!R.,4&76"RV\%0*N1 MQZT%Z +&655 IYO[4=/7M;9FM^OG\IRJ\EW/2<:U28\P%!%A$$5)! D+..2I MD!S),,I8ZG:R=V&4Z1W5-4)6QW*S^C2N_\'<)6CM&.=&N ;FEQU.OU4X50+Z M(Y 6[;W2Q:5Q1B6'%D5/J:#M4B_YZ^^7?/4H?]O037DJ5?[RB_PFEULY9UC( ME"849DP(T\@(0ZQH IDD"*,(\RAT*C1L/_34K),OU8%Q7DI\4]IZ&]YV)#$, MB@-SQWF2>B4WV D^J_V=M>R#):9;X#5D/GK;\"^9AFX!2T?VNJ35^OW_S1 *-^U9=4._UN+U[3[\MLBDQ\7=7-63ZO5V++ MS5%MY7>91R1+TC2.H$1Q"!'/.,0",4@)B1))0Y:F@R/#ZRA\4H2W:..RAS6()S2 MB?V-/3EF+9]HWKAM[Y:BS$"N'MU4SN5))%6"(DB"6.]4TC"&) X(9"D5,4LR MEF56^2<.8TZ-9VJ1]_%(QA-8I<+S2F)S_"RKB&-SK&V,\?\,?@[!8[Y87#J= M_D;7>7V$K160A>F>7N9>T0U@^LG@C>3E(O*7_PC3X&]Q. /F52\'UC\$CFX3 MFWF.&*<1U\L'CF,.491BR!)"H9YDR1))4HFYFX?*\TR/X[&RGFO_,V"YV/A% M=>CEIH:S%K=$LRK+T1Q&>J]%[0"0WT7'8MQQEQU[(,X6'H=;W0,$];+&'R3_ M4Z]F&UG6$:J##U_??7G[VQW?U%LLB;.8)IF"491H S=+4TA(DD 5QQGGB@C% MK4[O',:1QOK3,:)K*^[ZQ],;^G8N&@C0X4U?"RQ[],FV!=4^ M!' <,HVJ' M 7BNM_;MF?2FC,*<6S 8F&!MU>_1V>A8UQM;&=4/&[EWT;$*Y\V*3O[>O[GI M:ED>:;[)O^5"+D7Q6:[+XTV]IUSH_X@Y5CS,4JD@2DQ)B30ED/(DA2J((A3) M1-+4R<]O,^C4/M4Z0;6.2Q"-V$#4\I8Q"F*UT/\HS.I5Q2OT:'_:.1MVVS[? M& ],!4W^;P7O3N*9:?A>13?,0".VW_ZHMB!Y;Y3:.?#H'5-MH;C4.M7ZWIY= MU,[B01LO"(E4'*8)@BP@4F_ZDLP4]#>E_0,LTBS2[YM;Q[1K(TV-D9I ZYWG MZ<296+D")^)1O#Y_E$9(!1Q#I+?I$%$:0IQE,60R0]J@9I@&B9L?T:O"PF_+?VNCC9N^[XNI<]:]77>T#=6IXSX M>: :_...OAV_#(SIP,Q32P_,AP,:^2N; MI-%@!G8Z@$8)DX3F,^RH-X2>HY/Q3OT?-5@VK^GQK/];%+TJM+T:XD!O*A1,8LX@DB: BHL4RC!0VHZ-)]VGTXYR7WJ2!N9DAZS?0RW*S6"CZ.RH)-O194;; M47. >\_%V/G [H).+3>X-]0]\H3[CW63T^GOE%=/;#Q.^F*E4%FD; MF6U/U+%QVA5LG7;8-^ UTO:Z MD7"XO?45#(;86)\.]1*[ZBOJ7ME27[OZAH*]FF;>R.J_[Y>[M)N*L7;%H5D8 M2$:$A")5,42$*4@H26%(21:C $=*.%5_L1YY:H;?3XWD?S4'9>5/94FE70I: MG]A(^WFP8Y-!T!V88!J9P4^-U'\UP.YS^RK)!VFIZ(R7_[JW5J./7][6!92+ M56R='M#SQ+_BPBI%4-M8M6U5&U-F9YXOMWK0>O35U/[,>@;Q^?%JMG*0\Z M;C4)T4RB)*0)#%#I&Y0QI$AP&!&]):0BCB+B1)!71YH:_W54XY_5W>_<^/$Z MSG;TYP6]@=G-$K@!,J\[T?%*4]='&Y6%.I4^)9GN&_IQR#N:KTV7/OGJ>??C M_^2:J-;\X?F#_*91,#WB IXFD2 ,LE@BB+( 0Y+$ 60DD82C2$72JMZUV[!3 M8Q/=WYW:\#FB;T/=/G3^]F.@V=G MYY7!1O9MMJM\[LKLN/[F7*5FOQWPC$020TX2"A'2AC)-$@Y#'-(T#D),J)-Y M?#;"U"SAPS29WJE%3IOHFR 9VC5X@,8 .^2KJ@^5"O02.^*K2K8D^7C9 ?^] M3D#Y0C>RVNM&!$F4FH!C@B'"F8 ,A1+*-$D%TQ]TDCJ5.#T=8&K?06CW2=\"S,!?M!,FSA_T-<6]?L]G@XSZ.5]3\?1KOGK=C96,JP7_PZHH MYB1(HBB3":2ES4[,06$8!#"1$1-8Q"E6V"4'Z<(83I_T"-E'^^/WF\H3'X!H M]T7?",W '_4>E?H,[RZAYO:8M[(!C3H ML@#:*N65#OG_2@$6955F^P)!%G"W$X-_$(RXQ%'&+,3%LK1"!A3, LDB15D8@S-S^)[ M3TH4ZS\Q3%#HQ%J.XT^-O*Z$?!_J\%^@.>XT>H!:$4=&0NZMT!LX\+Y=AA<.O[<"J#L(W^XQ[O4NW]2;@'=YP>GBGY*NW^G?%'-) M0Y0A@B!5,JT:?9$ 8\@X#5 :4HJ85:V]EC&F1FR-F*"2$QA!02FI?4',:W"V MDY,GD 8FH![X.%7,[$"@=_',:\\=K8YFAV*')36[+NW;+^.*.>487=7YG F] MK1W;@0'BL*S1\5R^OVO4D8OW6X)P7KK?]L:>3HJ+V?GSA!,A%$)09:$Y'4H% M))GI3:6HY*F@7 BG5(G+PTQMJ2NM"7AK(90KD%IZ&&X&:F "Z4R)^*B_B+*M M=I7PX]&UT J-7T?"Y:'&=1NTJGOF)&B_^O8@D+J:N4@8%C3B4%%%(4JR!.)$ M4P3.4HIPI@AB3KGSYT-,C11.@AZ(B4 QR=P2REM'F]IGOQ<6&&EAO@2UO(Z5=%HAMF,!;\ -3 C7,1L@_M,* M%+^%=EI''+?>CHWR9V5WK&[J&?VM33Z]/3'_,5N4;W1ACK;O-J_I>OV<+^_+ M9*AY%%&*!4E@A%&FK0<50<83!@/$<*(X#RW=9TZC3HU9RCZW9M]=FLER+_=1 MB?CPY^BD1+R^HW<7RHYR\3.@KW^292O2Q;-K6PRKJ8]30F068TC35$$4<@5I M$J=0)G&2Q4$BY->S# R"5ESU4[+P5[X1K__"JXPJF"))(*)A"'&:*:@D4FE"LBS*A LQ71YF:E1DI(1&3&#DG $C M:4^W^!5<[4CF=K0&II5^0#G32#L.7HGCRE"C4D6[NJ?DT'&U5U]7$S02)X%@ M(2>0(Q+HS09FD$@<0"EHJ)E"I 3''IQ<4ZVU.JA[P['"JC?D7LJA,4R-5"M8 MQO!@O$RM4ROU+7T6?J)POIIPUNWZ^; B*)4X2A,8!0R;5UD>MM#0FULX$2D MDD48!Y; M%#W]V-LN]95=<]Y7AZ$YK:;GWUESD MRX&"7Z2V8W*^D:*DO-^7N;9M3 [-G3D3SC?/98;A5_EC\TIK_>><(FV5T "9 M8H\"(A)B2!4+(<^"-(C35''NU(C6LWQ3([7?MH^/5*_A*P6V9?4]_46N=RI5 MOES]EWP#:*U/WS1G/]-KQY O.&D#DVEGD/->M=HN,\K-0*-8G5<-C&Z@5&Z0 M%&NOL ^4B>U'QA=*V/8*\/6\;K_#]$Z&XE**PC0 _I O9?%)O5Y+D6_F(D0( M1Q&"Q/35131#D&%&H<@BQ!(N8LFRNK&S]?! MM6-:+Y -S)G':)52&KA>M\/5)YVL'0K?:6171AL[?:Q=Z0MI8QTW](VJ::I= M?UQ5H:1WCZOMLBP!GBH4)1 )H?\GC!'$."&0LY#BA&(12,>^VY<'FAI'--(! M6HKG&FAS!4T[5O"!T<"DL!?1)(;54-VU0]4C'J<=!\^Q.5<&&SE.IUWE\YB= MCNN]]5S=/,CUKKKAH=<%FZTAI1(F&=,,$7'-$"+AD$=1$&FWL MJ9%&*:@V*+I=,C>CWM?7Y07+EW%Y5>CNRYJ.Y/KJ1&SH/JM7QW_I3JM=P%CT M6NU\1,]-3[6W+[ZN[OB_MOE:7DVWGU.!",\$AX' (41Q%$$:QIJ^0JY0EH09 M3L5\*>]-/H;E/LAZ<*MOCE3?W*$( QK[^D$/IB:E,?&?:KG+$VS9".VX0[*? M"CG#9*)D*:*0A61S/CM0TAPG,&098GD*LEX3-RRL+H'=?F^ M1N_9I$RWO6^MB4)]L7;=Q/G ;\3MW+Y/H=[:R4&V;>BI;?H:Z<&!^.5:WLAO7SW=<0[:B6A8 M9 _R0N^6!7;=7DH0CDW[B2S MW7ZJX%[K?[[*7I8^[[G$]Q7 MB[NMR#?OEVJU?BQ'L0S@;KMU0NQ3B@@.9+0)U[;'R)Y-?& U$F^<8>;GX^]" MH.4SOWKK:!]TE_"'GV[GM6X?::$?^2O]D3]N'^N@:4EDF(92[PF)#"#BJ8(, MH022D&=Q2L(L1(F-Q7;VY*D99+5P=A_J.4[M#':3]@/35BV7QUCRJ]JV[=#T M30>[LZ+^- ]V9N=/'>6+O*I,\QE>OZ"GWV9G2GU2QP% "^/*?;TJ-D49(E0& MI#7N),=&%_C.W!Q^GMHS)?S@C!4% M+"&*IU"&#$$49ADD+&8PXED:"L$4$DZM-/N>7(_00O.K&:/_R;7[R?0T3YX' M.5(>^LCXQ8Z$+8Y\;S_2-;;Q%[G)U^4J8(Y67J^6FW7.MH83ONKU@3_(KQI0 M6=MO!%,2\XA!@C16*!01I G&4!&ITH3%$J?(UC/I,O#4S.!:0E"*:+]K=<*Z M>[<_%((#$\%>[/)T%AP*/@-'T':;V[=A;.\M& KKT3IG6F/NQ[?0!Z\6?X/3 MXT;S0?11\M OT>M^=XK_L%HLE<^-"],.-""UY\ 32A)$A["4"82(LX" MB)$(H(H#S"3-FE-XVT-0HO)$5' @[ Q\^O+:GFE9/1JDV2AQ2J-7UM^;_GJ<6G^1^ MIIQ2B7@ $Q3%$ 4XAC@B @8<4Z:D"F3?U-ZNH:=&JP=9N_2X*D'_';##1-AM MD(>!=V@?7BVT@?9"A8*1TF=M 1LH,[9S^!=*>K6%Y7H^J_43>G8M,4FPIIK; MW8^\F,/C5**H6K*PD:^1P+ M+AXC9T_EVQ]RS?-"?E[G M7,Z1B*.$H 1R$E"(<" @D8)"'J5AC&F*,;?: ;Z [%.CFE)RO2[[J"T]YBM@ M:39-+5\^]:H/?+ M=_E2[__UYK^N\Z+-YWU(8!)P(JB"1 D,$2$,8AHJ&"L$0UHC>EM)RWZ#VFQ6[-&1;L@9<.+7S=!*$6WRP3/QD-] KP M5[!3 NRU&"04IS^(7AF\AQBC$G%_F$[Y](8G#;1?Z.#O3]M-L:%+DWOPWIQ" M+8N<5]W05)(@DF44!FD60Z20.1]*C:L@3C-&-85RZG5WT%?2J9'LW?W]NLPK M-[T%*SFKI,D96%6J@-5>%\][@][3[6DG,,8D3L#NMS7[#_2=@9W&OIOM#3XK MX]KSO:6=EO5^*^C.MOK- _9<@@Z::YGL_,WS/(ED%# 60J9BDQ:AM.4=FS=! MKXD\B*E"0KH$>9X/X43ZH\5Z_E^ZIAM-!OQ/>F_,N_=+_O-1\[&__ >.PNQO M9>$/Y[JUYSA;DO9-Z W-M@?"_1>HQ -WFRH@ICS8VJPTHFNOY3NN(^*7ZBKJIYQBW7K[RY66%)2L7[HMA*,:><9A2G&/+8-!?E,85$FY*08A1$<1HK M)2/'SL:71W)YQ4?J95QUSBNJSGFE9[@ >2ELZ3>N?M._$>$1SG;,X &[@>GA MN-U@):2VI$HQ!^DN> F'H1H*'HWU4CT$+RG/[U=FU(?HXR)3)%$RA)2J YHX*$\PAF$<-8A2S@=AU,6T>9VIZQ$A1P(REX MJD2U#Z^[#F8[#7B#:&@2J- IA02UE#-0R^D#)OL01"]PC94]7E8MW9?A/GZ] M@-A*\#W?/.BE9[64X%G2M?Y\P>9!@J5)F%Z U:XL)'_F!O)<@<5*[S;6GJI0 M=*+9$K9X_=[18A8[Q3\,6.R^V(U%A6]/5*[Z=")".9"009E2:S M+E20!(F$L20DC*@0FE9MB//TP9/CRG*'H(4#1CJ[S_\,K'9BO 6"H;G03GOK MS_":JA=LGD+RG^]7W_Z/OJ4T=_Z%S(^P^K'\+L\>-LJG>$V%YNN[^O<;7.ZL MVP_#KOAAZE-1PP#'?IAP3I,@"T-)8**_68@R$4*:!9DVA;@4/,ED'#L5AA]. MU*F10HO37>Z5Z.%L'V:B';SM+SY]_T;N]@.%AW:W#SHM_OWMPX@[OL-]4-@O M>MR''=%]Y_Q5KA\_K.CR5[K9ZD?>_TJ?]<23)JL/ZT6"8P93R85>04)F*F^G M4"#&XB2,PQA9K2"=(TUM 3#" B/M##3RZA^>@9'8?HO8#F[W;MH;9 .3[@ZM M([",J#VR^]I!L]];>P-OM-SJ)_TX6<5U[LO:F7+5-%\:3#Z\?3%]/3 M-MH*N):M=/O]HVVGK=0XW%+;W=#/RM\W4#!=%8IW6SV$_%5/Z^/VL2F/\V8K M=U%M84"#E*@(4AXA4[&70!HC A4*>9;A-,JD4R:@X_A3H^.#CB*E_#-0:0!J M%1H3K@!OC(W^+B\X78!_&A]4-9NF+Z1C? 6'U:%II-/R[<_ M#+EL\^+!4(GIGL V;VQH:KU9V M]ZBCVM76()Q:TO8W#NIT^/H@UY(J_6W/PX3&/&,Q9*E&'J6:^XGD"BK$,"(R MQC@,!W [["68&AGM)1O$:7 O5>W03] I^(XF!G/ ;" ?B@?P3E\+^$E.)!B MBGZ"@HN/*AOE/BR6"UR43K._T[7>7U4IA]?;*J=2]5>9TX%(YDHG0=* M0B3C$&)E:I7$64I1RI1(G'*YK4>>&K\ULH)&6%!*ZYRX;0^]'<\- NC _'8D M\PQ<@=8TDZW:=+ET1^L1@^X(H.>H=-O11XY3=P3E/'+=]0&W-<=^MUI_D4]U MP^>RU4(3.#\/$<*2TQ1&8:IYC% %F<8$XEA&B$4J)6G:KRGV]4%[[,Z'ML], ME_+M^KG*@P&TZO)[/9>C+]IVK.4)P9$;7NN--MB+:S:)AVDR_KM<=Z,S2'?K MEF%?I*MU-PS7NEE;W-F3=JYUQ_Z]D&J[^) K.6>*1!E/!"0*<8@RC"&) P&C M+$!1%(8H88F;)]9BU.GY8M\6F_S1$!S8EE*"A1;3?#M/M39EFTW9V2N^]SQ8 M,I)?;(>FI%K:6=E=8%-"N)-X!BJ9@1':(RO9(^27EBS&'9>7[($X(R:'6WO6 MZ](ZT.+A_?*;-K1,Y9NEV%7!>;^1C_MZ4&&B5!H1!)DRO65,+4K&DQAR@4,: M,,9#'CN5Z;(=>6I;N]^V3T^+,JZ4+H#8->PJG>G+U1(:K4#>J%5^:Y<*>/VW M8P4OZXFR([!!X!^8QFJ9P?LC68&@$V!XE:M*I1>E%(1T.L[XS8<=L( M. _,=(U(H%1A!K02X% +L%-C!DZ.)IM;O78*O05.WRU">\DR=F_06P"[T!3T MIL?U=OIS;>-43_^2%W]6F='FIWE&<*AP)J"0F$&4"%.R51(8!(G@- BR4#G% M4K2,-37R.Q*U].E42?M&5F?7_E6 K9WY/F ;WGU_@)@1;G8(VFAN^RZH?#OJ MKXXWMFN^2_$+SOC.6_IQRBNJWPPN?WN0?5"N8FO')3X0&YA(^H'E M3!5=2'CEB:N#C4H272J?,D3G]3WR9>L#I]+=_IFN/ZU_VQ@W<)F(^UFNRPS> M>1"E<9KQ0%L:6._(8IE!'(I0[\V2.&(\42H.[)SDUF-.ST5^?#8W T]T7151 MN*FOB?TDM!/*(, .S"P[1.L"=I^K&DN5T%5= M,0I"INX!M.A\Q;W[".E('[ M3O\:T+K,E7XK*UBK5W;WFAI;>G/T9OM*NW5!K2W]UNHYXZ7ANJAUE([K=&,_ M0^\=S=?E\WXMQRJ]Y>_6\E];N>3/;U:/>K,Z3RCG*9<"+_GJ47ZE/]Y6S6U?R:54^6:>")%F")N\ M5A1!A-(84ADSJ$P)%B'B.(LSEXKG[<,YTB@LV](>)JOB6%WKU M=_1=M<-LZ;[R!M[0'JP:MTI2H$4%M:S@IUK:ZT:VNZO*"A:_WJKV(<=U6%FI M?^:SLKNKY_FA9/K)Q69=&LO&FJUJMLZ9D#$7B$%&: 91A&)(F/XI5HP&<9)F M8>I4"/#:0%.S6XX,>E-LECKRQU5$+0_X/. T] F>%A'L99R!$K-*3(]'&B50 M:IO#A)AC2!(5PS! J>2829(&;K316Y:I,4NCBBN=])\,6\89!>+!2:G2HM62 MF8&]-OLX@V'BJCS ZIGB^LLS,@O>#-PY4=[^2'>__\?R273Q)B^J9D+Z7W5) MPBQ6B)-0VU28F3++5$":)4IS)0T#P@6A/+$MDGE]F*DQ8"-I&=NXEO?5/_B# MR6FW=SVWP-KMOO<#UL!93%;D++WS/M!;$H%,2_"Z\DCWXU6BQN^ MY>;1?._="APZW"VN[AE.L2UR4\;E]>J1Y=\476Z+0K]\HF/TA2%2J(X4 &4$D<041Y M%@=(_Y,$$8U%2@AS\9(-).?4W&M5<\$R&K;894R6-+[8BV_^;N1W#.X8:*;M MC-\)S-_ BTFC(3A0<0;V2H)#+4&E)FCTG(%&TUDYVP?*@EK;&?C8$B+M'J(R M[(3XC7 92-9Q V2&!?PLOF;@X?HM-U^DL0^D>$O7QDK0PVIS9;LP9\=Z[Y#S M?#-/&>$!#Q0,1" A"K3)CC%E, IC$DD<4N+6&:5[R*F9[XW$0-8BNQ&]!<9V MG.T7N8'I=P=:(RWXZ4!>4 OL\8S%'AVO7&@Q[*BT9@_#*4,YW#ER^Z:W/Y[R MRCWQ6:[SE9AG010@&<00*9SI_TDRR*3B,"8)"44H:(:C4;HUG4HV->HJA01Z MI,>1&C"=394=M;W(! S,@![:*^VU Y5Z$VBE= WQ:71..I/NWZ-1TC50O?5% MNCI /RI_^V.SIOH&;6KU>9AD',5%YR\?HM6 X_ZF;E L!M\,]4"6_U2E./:G7O2C?C5^5Y.C7J:H MSR.>BV)\N4F;6A*K34S$W;A.$S_>'(8=NT$#/Q1ZCA,=8>!\/=+UIYE')?6 MAP'X; $8:)B^+?+>Y0NY?JT7I?O5^GG. IQ2G$:08)29L-T,TD23OE \)0E/ MXD!854"\\ORI474E(BAE!(V0KCWQCA%L9U,/N S,AFZ0]&B"=U'Q&QO@'3]S MY.9W%Q4Z;WQW^;(>T:1;LX7ZI.J6[L;SN?PFUYMML#3SF>,%W]J MJ\Y1&*KU39XRH@[,L[F,,LY($,$LB 1$:4H@0=I()E*)*!0H$$3L^E[:1Y:V MC6GUQI^TO!PM2E0TF3@F"?M@UWMCWM,AY'9;UYL1'#ESR:0L'8@X,Q52"P\L MX8+'L"E'AP.^;$[1!=4[DX8NW=.;3TR$D)IF8/ M-I*#QUIT8PWN9)^9E!!>N]/+*YS9Z<8)M*:P\:9E>)XK R$/A2V;=LS ;K(: MA8XNFH'/^\GZM76R^G"B'X!]$^>-4HW-KGY O$#!GAY\6Q92Z9@KT>*#SK/EF>V49F_H4]S; MH\N-UG4EW .]9V4)?U-W\: =[Y>V=Z)?[/D8\^0_)GU0J<>/51]C$B[&L(\R ML/MATRZ??[4NZDA2$BH5I4D$!6<,HA3%$(M0PBS-A B)D)Q857:Z_/BIK0>' M$MH?>UR K?N8Z#8PAMZT'PC7HP+)!4#L#WYN V9*%4<.-?%4:.0Z."WG/!=N M&NU@Y[K AR7!MK M5*.@0^'3I;SK:NM.NS2T=5T!50[.K@=JH'9H =*M_<;.P)AV%9CU5 OVV7L2-W.!F/' M5[M;XA]6R_NO8!G][S!>+YC+]VQ#L?K$!;R0O;97JRCB< M ?-"EY=>_%,P UK!)VDZ9LO%LVEN5",+_C-.?HXOC!BG/VBS-SA6(DN1RZ/?7Y:GB8X$1D 0P4#R%27$"L M(@H3')N_L%@FPKX!U\#?S3CMN.R^G&&GI7L#/3#4 R_9>XS?E!CO- #F+\#H M ,KSH5U#5M,SN5%D6.SM]^H#S\%(F_FJ?#J@2L\'V.HKS0MNDH)^:HCPKT!O M]Q_S[>.>(_.BV);-&_FJV!15TX##SP;PA:;$*J.(%F"Y Z!\A-Q-M[FK+%$# M%O5T\Q(Q3PZ#&V:HQ:/0YZFCN1QN4/G0)W'+8_JFYWR1]\830I>;C_I]G6>$ M1R2.4IC2"$.$])Z/2J1@D*!0T!0S&G*W_)SC :9FLM79*'LA@9'2-4/G!,3V ME<0'- ,O%8ZH]$C2N:SZC5DZ)P\=.4WGLDKG>3I7KNOK=?RF66"U?C8-[1B-W4H*]F -Y(#OA\.R%O#[>R)[(3L7/O9'=MXQ:E?MB/FO= MUJJZ4C]%YM_,G<4\8XRE 6=Z2IB$*$T$I!0K*'"2!4F4HH2'=ONP,<6>WN;M MCI<6:Z'WT(V4HU3F=IMM.S:R^7JB[:?97W5 ^L%'^Q0MX]YJJ M*53S=A/\WZ&T=Z^I\%3GN]_8?>O3/551-<4G9;9Q1;./F[, <:5"O?!(PB#" M::B7(%$N003C#"42TUU*GTN)NBL#6E'/23[?"+NP.NBH *OEB4_"M43=-:#U M1E8%B0J,IS6$B&<4,I4DD*&8IU0AK%=\MR* MR \:@' IQVXJ@2W\(^NW=KJ M!;.!%\1CN#XT<+UNAZM'O;\.*#S7^KLVVLAU_CJ4/J_QUW5#/SZNFZ\M[S]( M6LCBW7:C=RZ_YLO\_=\OOWY?_5/2=3$GFD8T8RA(DUC3-644$A5$ M,!:$4Y+%'$OJPB)]!9D:R52"@\=*C?QNO--[NNQH M:8Q)&)BU=BJ 2H<9J&>D5@/L%M@OQS.B=0'_;)T19VJ[%4ZOS-=;F%&)\5;( M3GGSYN?UH]7/ZQ674A3OM()E[_,UA&)9KD0I[_.VH MR#><8Q6>T!#NQ9Z! \%!([E54$V/\A+.@'DN)&$__L@E(YR!.2\.X?X(]_C; M_ZLML.=?%BM&3>_!]YOB3JE\8<(;R[^4^7;+N@ON%UEV"?M,U\9Y6><[)2&/ M, L$C&AD\N:"&.*(!U!RFJ6_- ML5.CSJ79 K5&H%:I1PKAS5-D'\0XYE1-*3VQQV=H(K./OCE/48J^IJ E9/'F M(4:+7_0%QF$PH[=G]MT3K/-OU,3SF^#)3ZHLW62BHG@J IKA%&8I24UC=@)) M%G*8,!)+J12.4. 6]7%MJ.E%:I0QWN;TIY;0UCL0G@WS*X.-;(6WJWQNI;7IAE6B_8>MDN$[PW M](=K"=UKL$8JD&&L=R0!,3N2&$60$?U/QK"F7**B5,CYQKY2L0]81ZA./#2L M=G3K :R!V;:N*&"J$=_ 88"2 N=CO4!)@:L*7RXI847/@GA$" MF<0"XEBB,!.2XHBY,(@?L:9&.%4Y].) M])KD?T-R%)'Q^)R?J9.8!)3IF=- M+Z0)1%A0_1-*89@%A%!IHMNB^5/9&_FWC3;\ISJ!IR(.-XVOZ*),[Z,;L'F0 M@,G[?%GNG+45^M3>C7S0;Q"Q-,BB&"88&>,HX)"&DD.>9C(1F 99'-03^78I MICV-C8"C3:)>/CMK8?P)&=BXN-2Z= 9V2H%:*W"HEG%1'2NV*\CHL]6I M3Z0]]T+U(MK(S5)]PGG>3=7KTWO&U=0A.U]7=?#Z![H4_R,7XMUJ_7LAYQE+ M8Y'A&&8!)1 )GD%*DA"J"*<1R8+ \AK&4%1ECP/S80ND?3V 'C-Y:F8\QQ(VGL M #B+H[&\K1_--&E\^\C CW)39\3,(Z0I)M2F'PG*EG^"F[93D=Z-$:5BI5*! MF0O'M TV-8*YD-^XJU!#%XO5]]+@,[X>L=JRC=HN- _5MU3EC$[K+&T 6VT> MNHH2N7%6Z_3Q5))4$0H59@*B&!.(PT3OJ(F001K(0++8[=##UP3^FZ2HMJ)K MMQSX0FS@M6 'U6&H>%6HYN[H9:]2,<"'55'L,C[]K1$V:'E=(%H'''5UL%'] M=&FPNL>]1LR=7F^$67/>+>C]7'(6",HB&-)0 ^P%IX$_WJ,EG4W]A)ZC_'I_7P1BDP^>% MX5ZDO^=UM:]U]VRYX_9TJ_=U:F6Q/' M,4.4R,1IU]8]Y-3HXCA/Z+A>8O\LJRMP6[J%O((XM&?H"+]&W#(W_JBA+=NJX\Z^9_MU^X'*(VZ:"JV6QB]U]R,OY@KK?4"$ M*4Q):CQ%D>8<4U\+QV&6X(1+A(53A[BVT:9&-Y6,8"\D^,.(Z=@ZH!U@VP,] M3[ -3##.B/4X<+- PO,Y6MN((Q^/62A_?NIE2YT5LNVYP)X2C!>[NNC24 MHCJ>2QZ!9WD0V1>2H4\=:F^E_[/$2PK[/3P\&F'I,Y'=W"%A"X][' M>^&6I6>*=_X6Z_UFU$> MBKQZWE]21^3??:=KT>0'-87BBD^;![G^^D"7=;G+=ZNUDOE&BO?+RGLR#WF* M62HP5$E((2)9!%F ,ZA2%,@L9)+(H"E&:;E7&D]ZJP_UN([EP$2W$]'T.0:% MT;.P[.7[$K-ON9&;V(R.M"H,#Q0%[!H?7UU^+S M:I'SYSFA*,*9U)2'!( ZAXR3(TCRQ()\-69I>;# M[FZ?C%OL9V\0CV@'[^S; Q/XCTIB\%7^V(!7^FOZT^=!27_H1K!"V^68@#5I M!92=56CWJ-O2S-Y)?0]=7*LZ&(2A"B/CH4@S:E+(L;'[)%0RPJ&V9](TM$K^ M=!MV:FQ72]LO\ZP#84O?J7??')=/?=KM?5*?3'U7+=_%.39EY\ MR)?R_48^%G,2QEE,20JE"A!$$B'(<)Q (E(BTR!,(NITXN-5NLG1FE8.E-K- MFB[?I\V]&Q5-C]Z=DN55AVJ"4D_PA]$4E*HZGB[Y?0GL*/7%IG9@YGV1674F MZD'0]\KG?B4OX@Q78A/ZF_TW5>];>LJO"5B0M:H.J@ M6I& 1R:Z.)59#/6NWI1\#Q4D64*C@"(F([>=O-VX4R/^1FQSN-T(OBMZ"1K1 M^P4*V$Z%Y3[>/\!#[]W]8.N^;7=#RN]6W7+L<;?G;H"<;RLC>RYC)$+"%$PY,OONV.131Q$DBF(4!CP+F),=>V6Z9VX9JG<"0P:B<$?C1TA1!G859?3,X=]?KXK-Q]7FGW+S1?+5_=)TG2X/W.M(KSFA0@HJ%&0R M"B"B"$&,%())QK-$824#N]H(HTH]-;;\(A_K'K5E#Z7ZN)T?AIW6N9QEX>-M MK7UU-5A52KEQZSAOAQTO3V[.7S:F8@9VNC:AQ)4.,V"4U'_=@&>Y 7L]9^#N MT51?]D?]HTZ)UV5C',E'77)&G8S3Y6K;DQK(8)0ZI!?Q&:$0Z?&X$ZA$>A$(NU*DEV_M1SV'94UW)81B').$ M1E!Q%9FFH0Q2DD:0,2)0$(1!@JT*";:,,35J,:+-=H6$GNK>=C_ENW9W_QG^ M')TTH5D*TYHF._EM4:QX;G+UP/=\\P"^->=6>7-N):O:>W33U;YFIBFN>#+E MVK_)Q;-C'MZE>44$Q0%3":0\TWL=J6>89C*!88#U/PA- I6Z-;&Y<6;'Z5WS MX:AH]=DLWXYK*-)8,:+1I"B!*":!V4,J2$+*E8B20&\RW;)0^^(Z:K;H!UD4 M_^T?3;O5]\8W;^#5]KBV]ZXB%_B5;K;K\L33WSK;@H37=?72.*.NHRV*GJZ; M;9?V/%UN3JH^2+UY*-YM]43*7_-E_KA];-K*O=G*]\MWFJW_*>FZF(LPB2*& M."0BC"%*(ZD)(D60J3"2::JM>;>6;^XB3&V5U6]6ZG@6[0Z[Y3'UH& .?8*] M.[BNI)^!2GY0*]!X9?0?M XF+]MH 4HU/!YR]X;0[_FWNQCC'HWWANGLU+S_ MD]Q(KUAOS-9#;/GFT[IVG)2E\YG"(8IBH>< $8BB5$ 2)Q1FE&&68"Q%P&TH M[=H 4R.L6L;2)*_%=&I(+/HPX M?%_KN\X"+T,'/M.U-NU-]*\H'_Y9KDL9YYB%(@HXAV&,N#; 8P5QE&HK/(P9 M#9(@Q*%3;V*[8:>V].RDKJ+$9N")ULM-69Q2K!8+NBZ ME>J0I6.YV.6/#=>P/N;Q6X6F;]*H-*ZCI>5\M=+0(^C707H#S;Z59#CVRJN\!Q;JT[ MW=VWW>#G+5OD_-UB13=SFI)8<<0@9S*#B# )29A(F(5,<)02SB/'%H,'3Y\: M U4"@DI"4(KHVDGP$+MV*KD9D8$9PP6,'DT"+RA]8V/ PR>.W SP@C+G#0 O M7>3VB?ZYWLS-(:<)BZL.EI?WO]+G.-1XH+K7#5$921+CJQ>QMB4X91 G800Q M9@%)F280;-7TPV*LJ7V^1EQ@Y)V!1F+]PS.HXVR0W;=L W+[E^T9NH&_\QUJ M1Z!5PG:W$G*&3M0]\4I[?2P(CP8=#LHO\DD_SAS*@7RI5NO':IMM/&QUML1F M!2C8(_YX@/AZ]Y[^?#O/.N!7L>Z?];E)&-56E,T31F%9!U4:SG6YI7_;U<*D M,*^?5FMC@;UZ_F)L,ZE5V2?Y":(1)5D*42B0*0#(($T" B,6H@BC6(1V!RM. MHTZ-E7>"@T/)C;]I)[M[=]9N[+N-KT$0'9BL+< $?WA-K>R%U,T=7KM'&KWC MJ[7RESK VM_L;A'^LE@QNOB'7"R*>HT-@D315&$8)01K&S!AD$5Q"C-&& ]" M+%!DE=1]\>E3XY=*0%!*:&^FG(/6;=/=!,7 Q'"(0@^K[1P.>SOM)EBF9)D= M8NC)!KN*38O5=7[/:';657$/+:OK%_5,^RZ;AW5+. M$+FG$K=!X#?U]^)(XZ;JMBE[EEK;>K'O"+4U71;:3C+5,5\_F'.]8DY(FD7Z M%8$X-J7=%!&0$*5Q%3&-1!!109U*JKL,/C6RV(E897@*^62*")F%[*G6JHS5 ME(U*OB+8+DR+[:'9,& /?G16B3T#I> EJ#O19V _#>8/M?AC1+E=!VVD<+<+ M DPD[NTZ-/8!<"W/Z$=T%TMA/G_85=Y&F51AF#(81 Q!E" !&4,)C+.$I2QF M."1.40 =XTV-SJ[4>WV^H3)Z%^)VM.41QX&9ZC8(G:G)$ABO;-0UYJ@$9 G M*>?8WG9K.>_7]"DW_>M,[I"X*\I*XV7=W;V75*F(AY*F,(Z$,*'_%-(D$5"% M*<9)1A%S*__G,OC4".BW[>,C73^;"AD[ ^I!+@38+C7Z@%<*@469BM6WKK?% MG-BQTE!(#TQ1AQ6^:\&KE$;1]%NHBGL/U)ZK!V@#%?NV$."%*G[;0W.][+?# M,_JQW&X/6GQ23:N=K_1'W4ZA*?W+<9(&.-:&E!0,HE0RR!!.M'&%<9BFC&FS MRH7>K$:=&J_MNDEMZ ]3K42+^M]N]&4'MAUO>8=P8,+:RVLH:X>E:<75$-8 MI9:=4/+*4'8CCTI-3F"<]6@">CC0]TF$;D#=%Q[B1LV<'P#-,[7C&"U(#^JS?T]/G(AYPOY.Y@'D4B M30F":1IPB+(@@_HV"1$/LS0B&4=$.KEXCAX_-0YHI'-TVAQ#9NFCZ0W$T"Z9 M6K#N,WEW]\M%G?UZ6XZ'&->YE+$&C2:AJ8#*2)0J MGH;,*F.B;9"I?>3E^ZOWL[R4KE\)QR,0[3[O6Z$9^ /?%W%L\*E$+.O;UV4O M_9=QO 3&('4TT*^D=5_WR]?KY;EQO\? M^>;A];;8K![ENNG ^CR70@88X1@&4B_U2'&]:Y=I#$."1,PB%4F$7!C!T\_^F*+DUU M_[OMO?[Z(AP%(:D=3:E2C,89A3Q(!$1K[Y-$RF6Y4_3#?Z=9'W5 W\ZQMV7F!LU=7"IQ]VFZ*#2UE.ZER]O:' M7/.\D)_7.9=?5HN%?HO-C?- !#@T9;X553%$*,H@8VD":1+%*B!)A$+L7$)S M5!6FMH V8L.F2F(C."@E[U%&<]PWPM)I/^EY'OI0P&-QS0,@+E38/'YWANGP M_F(SZ;_@YKAJC%][\T6FZ6(9SI>1Q'UGV'3,>+=:OZD]F?K'JQE \T"%E,9* M[P@322'*(@$I4AQF41PAFA(A>637Y:O'Z%84-VKWKT9J\$1S4;9UOB7/L,^$ M=&_[A@!YI"S#6G*@Y04[J,T_3O,/[P[S#X<#VWYS-R#H(VWJOCY(P&GQ %;; MC5JLOI\U==SH"YK3#W,NN# GA0O3YV &GAZ>BYS311U;K:^E&Z Y#VS-6I\O MRYN79J>X )K@RR8J^A%L6^1+611UPJ[^M03WJY6H?)E%U0&D^L=RM2F[22Z% MK#X\K3M=2$^[Q)[3U[([='WB:+O"GJH>[@;[/J)'I4>:_^_#:OMNJ_]^KQ]< M;')>O%[]_&$C:O\+#@F+B5Z@]-XL@DA&##*IL/ZGQ#1F@8DUM*[UV#7:U/96 MM<"@DA@T(FLC_.>9%MJA8F$GSMWKCE?T!EYI6H #6MX^-1\[$72H^N@3R2GY M!#O>5U]%'VWA:RO[V/F,\0H_VJIS5/K1^J:>N6<'R6WUN=4KNC!QX[\]2+FI M3K=>/?]*_[_5^K4>OKCC^C7<+HPY\<:\*KSZ#$)%0RR1@)%IO:UW%@FD(LB@ M4(Q($DY/2_T'V=@L/**A0AF461R:%!T",0DC&/-(4S//I,JL MJO>>/GAJAG0EF[VU=P12MVG<5_6!N:L2JX>Q>_R.6-NU?6&8D@E;Z>#)4KT$ M2(M1>G3Y:/;G)2$/3*TJDTB256H4F.XTZ-<8ZE!(8,1WK9+I! MWDYQ@P$YM.WFCJ%3.V=G3&[N\6P_XFB-GYU!..P&[7YSO^VL99/YN0BCC/,X M@"PBVAZ*HQBR4.H]*^=$18IC+*+Y9F4L.*O]D.6X3N2S&WVX#Z>2$SQ6@E;E MH,"*+?+[F2V[CV+KHJS!B=_2NCA#J< ! \/2O M]%3A=27*M]8'\ M "RL8;$J].,=LQK.WSRA3Z&L!K+7<) GVX0/)<".2MJY#H@7>:>%@'IO+K? M.UM7%"F_BUVFS^LJEW3.D*),< :DS)">4A,"*$4*A%F:0@QEK&(K%X.-L,DM MX@_J*%JMW3VYG2C;\8,O[ 9FB5K-:KIL90?.@M>^$Y1M$/%*&9T" M1R4.&]./Z,Q.BDU>_VQC[G/.E!QML.RJ< MR! .S*3UZ/UD[/Q;U4-A;VJPM[49W_KZTMRJ(L3>O%W%;:])VD,/@N^$[L'T M'3OY>VC@SR2*#RZRY_*5YNNRN_C[Y=-V4WR0W^4BK@\_9 (S3K-0SQ>,F&8L M#%"8(B!%PO7#,A)G3M5U.V1-;?%:ZA;$CHO4#BPMUZA^$!IZB:JU#$HU9T&E MJ D-* $;H R>!29^%ZD=\L9=HUXW_&2):G'++2M4S4R?I5%?KWU+WM(_J"KX M%)]E(?53O\V3-&(9"Q$0(<, II 1N,$*"5YQE4,DUCUB'JR5F"B<4V?_TH? MG_[^IJXXU6?%: .^R_K/%Y8CI3?V^OTX+/>O2"0R-FY2^:NEZ-(;/@ M[M&OCE@.,!BS$;Z"RRM'$ YOU!R>8#GIG2OGK_J)][]R(NY#!6% DD0 MB235&^=,[YDE1$!QBDC&64AQZJ47W5[FY)9!)@WF@TF#T5_5\B$WC3O*,*W@ M=Z.N8]50&]#M",PSE -35V\4_363.\5EG!YR+;G3:!UW"H1UQ[@SM][63F#7 MIL LV:K$VL5B]8=Q,LZY"!.3_ ,2%B8 A@D&3&1Z/<5YA@D-69:*/HT%.F1. MC7S.]#69!=\;M0/:Z-VO[T 7^+8'CEXA'?ST\:2SR2S8:1S<746S=V<""WP& MZ5'0)?=%NA58 '&I;X'-K;YJI]9IC_>;;W)="9USB93@5(%(IE2S492 3"@) M$,X@BS.,1&B9*>\BML=.;G!*\E,@]0S$UCLW/["]:"G46N>:AH:L>WH9G8&+ MG9X1_,(53B]#<;VL:<>];JPC9#Z_V^J-W&K]855G5TFIUS))C$"LLA! Q"#( ML"* $4019C3ET,K-?.;94UO2U.H%C7YV/'(.M&ZZN!&*@5G!&@5K NBP]\QW M7DC^\\/J^__2=Y6?^+^A^2NH_EI^U^>>-\KGVV%(\Y5V7=)W/[+.OU/C6_N% MYDMS2G6_W/_LH]S,(PE5!KD)" YC +&>_ZE*$8@(EIA!+!,L^1A+%>)0B> M @BC4"\:8KTWH1GA*"6:G9P:6[N)G]JZ0K][CF?5CG#;,=!P( Y,1TY9"H:6 M?FR"KW_(Q7=]Q6JY^>9Q#],/PY=(8'B1P,U^\/1,9_ 3W/F/0MZKM\4F?]3K M@V+.L@2EF=2;G##A (J4 0(5 UDD1(IQ&D70J>/.GQDP[Q(LNEB0>^6XK2,_)I56S6]X6)XZCX#RP,SS>:?O#N+@]T'8YE:P_)Y/]U5FW$/K&R$[.L(CI4C(80@$YP1 EF*]:&(Q" 4,84I23:/AF*T+SN@X M-2XM590B^"E?!H6QI?C;N/T(SHVC'=&^\.@,S,$^.PI4EAJ?9&6K^8FV=CH= M SJ&8E(M <[I^:>J^=\!M.^B_EVB>I1!-KU@5W3Y*]6;<+TE_S_;I8Q2//9E]54#V1+ KA+(UQXQ7@5D2V,."B#;WM-S <^_2;%=&$<)79O1+333-S-" MSO5^XDV^V)J\&9WCLN^.Q#1PL.[C*I'2'<>9W[!_QV MN T\%?=!R*G3_L:!KT_[XL/'NT3OV9: M^S._>JV[/_XT^ZO(FD*@0 MVVU9; 5.C0(J#0-N5 R>*AWMG]^\ M;TA'[&^;[^ 5.WA%Y80W#6J?2EYHVM7J%W?];'ZURV+A9]YH3_YZ%U [?/96 MCQG-;^]B5-MW[W2?.WOORB3M*^G0C3RLIJ.GB$>ZU&]E65:P*HPT3Q6,RO(V M#&)SRHH@8 @IP"(L4RE") FR9?2^2DR-Y7H_"==(? ]NA%X?6 MI;SV U!:;5VXUOCW7W/PL M=T?!%\GUFF/S',7L:[[1:R\:LD2:1+V0<@5@FB&0A5$(!&4JBQA-J+)J@7#N MX5.;+TJES&(JBG]B?PL:=>V= B?H77<&W(+)P#SO"H>3 ^"2W;TW_B8B)KUV9R;6X M5ZU27DWWD%P6NR97,.(J-=V(<1RF $8I QD2#$0D0S@A*&*1= D"L!<]M5GT MH.[?8J_O_W9L_FZ/O=WW/0RB W/ 7FDS$1\4 6PI/D@O,G>\_'9@MQ<_;I-U M9UA.^JB[/Z$W?3VNEE\V*_ZO,FJJN-MNOJW6^7^DF L1HC1).! DRTQ;H010 MAF) $IF%J1!$I.'\NURSE0-C79+F\D&U90[Z76EE@\)H.ZOSJP*Z4[A_UE47 MYM8\Y0/'X8G) /BE K!2--AKZI6&KL'AFW3+ %O MR4TYP/>Z3]D?:D-[%,YE]52Z>LGI.<#MEHR>OOC]"?)YZM=SL%R><] Y9?(< M/. %\WC.&=*=Q7/VCKYEG:NBA)]H+DP)P3@),RZ3"$@B0P!IQ "C208BR3C% M6$H>)B[;RZ/G3XU97]/B6_"D=:M[-5YIWF<%H=WJZP9@!B;/1K/ J#8+WO[@ MBZTPWW3=J;=6WWNQP^>VG>^BQXVRKF' M4I=873]CZ8O P!^TG?&](J;;EMX<*5T^;/0(Z;8)YR*C#W[O]KD5>O;^M%Z) M+=\4=TOQ1:Z_YUP6;U:/>O4T3V1&%=6S;,8R"B +J=[*Z&\/9M@$1X9(("M/ M;J>4J7V(M:)E:F6M:?![I:KEBKP;U.Z/U!M4 W^QO5"R_H"M4.B:8?4#6K-K M42^W6S-KMX11/G$K(YOOW>[BGD>HG)M8B29F3_]SO96B[82MZVZU?K0OME67 M%MUG:">*1DC_#\0\UERA0KU 5QD!L4J5PI#&(K9*I!A&O:G136V.7L2:^C6N M'=@]#YW=QN#E!F1@4FL,:X*W9T$S.BU+9B7GE?8='#SM+9P%M8T#%20$].Y8>1TF\&.-^0O?8>.Z[M=JR1MV.98= D ME0[V6L_VK&,4GP65ZL%>=Y]]>%SQ\MR0QUK\R)UY7&$Y;='C_(1;&X:]-O1( M>>E,JSTUF&48(QX!90Z9((:IIBNIUT%*8JE2$K'0*I',1MC4%CY[78-&64]TB@CUNS=+I7 MY19-[\LVZYQM3>C!:VG8JJC.'*5X]5P5-IB'C,N8IQRD$48 HAB"3,3Z;R0D M4L880Y':Q@:Y"I\VE.H"[5C]H] ]>/0=OAX;;/@!I2-C'#TDR!0J6U6BL5+ J1T/8O?R>HI+Z MXMD1I^3\R-$BE_H:VXYEZOV,GIXWN:E26DT?RKM-):VLX;DZOV>?$TRC.,LD M0'H[#:"(,T")3$"48,PQXRG.K":2WAI,;3;1!IB2(2;+^Z=%V7N5MJPP\7_+ M0[=4OR J]Y&R=.T-B?_0,XW<- GV==O;NR/H71VH[H[ OO#Y]0XZ:S&NR[ O M2"=^Q-X/&KD#TX=\*$8A0K$#&,=$+;Y6:ADL41#&.,H11AC.G>-'; M59H:@999$F?:^(S49&D_5"SE4D]J$8 \S/34ID>)QJ0\;A))*K% 2KCYA\<= MK''\QC=W70I^-]95]4Y<*TW?/LAVL^*X S?P-#G2B(W7$NL$Y&ETP-JK]>=H M>'4"H[?^5J=/=G=Q?=*&YD6Q6C]_7&UDT\**T2BA20PHA@S .,D 02D%:1@A MD0D:$F)5!.>2@*G-C7L= Z.DO8_D+'K7W4ZW8C(PDQW!T2-5[2PN]OZA6_&9 M5EK:TQ[.I3;'D\^G"Z,.O\[9VT;SW70IW?;/=%[7MSA =3#PSWSS[?6VV.CM MS?JS5-OE+ASKN8ZWFL,PC;-$$H!9JNF/* 9HF"8@0N9,4&0I%4Z-H>Q%3XT8 M&VT#(9]6A7.#:P?,[1:,PR Y,)WNC@G_T%H'C=JSH%)\%U[ZO(LH]5E,P!4O MS[4%K,6/7&K %9;3R@/.3^CI&\D?EKG*.=5KOBJ85,\KGU:+G.>RV,=TXR2. MI,0(((B5Z66' 37Q#(2G2BJN$KVS=O)_6(F=&EU]V3X^4CW-KE30,B#86Q T M)CANB.T&P7+3ZQW:H3>VW5 .%/_N!I/?K:F=Z'&WGTYPG&PQW>[N1U7O:+[^ MS=1G?_7\JZ0F@-VLP=^MY;^W5ER9%:=^.77NT*:-#K!31N M'0OK4_,!$![AN+RLY_*I!>Y/1O,@7_YMX#HE[HCY/B&W%3_VT;@C+&?.Q%V? M<'OEN;NG=;Y(0@-V[4,-">8*Q40OF$Q8:63.34F6F+]E2*895UST+3YW(FUJ M*Z=S]>=*I8,DG)DJ7U'_8FJG4%]WXWL%<&!6.E.*KJ6NAVITIP#V+TAW$Y#3 ME.G_%BY>DNFM-5H>[R33=N<*MBZW?+=B9WO;X5 M]\O/IO=!*7\I/JZ6Z^:?IHE[4;7FYD)%"$.EQP":<*4X 1DG&9"&!:5EQE]>JUO69FCKWZ^ANK_A=-QDCSE( T\KGL:G_^;<%Y;# M;.%OUNYE-OJ^0+WH#O FH">1;]?+7,\14@MXE_\P?ROJ18M>7I,8FIXR1*^M M82PC0.(L BFE+,N0IN;0*?#^LJC)46VC:?GYJEI71TJ]#*PE1WJ!:VC2.T"J M47. ^A?7T?!+6Y?%C9HM-Z7N:BRVV:MM#A9ZVZ_ MP;2$__HVW3^H _/+#L]=D8NW-9[[I,^W0^%IOVOWC^M(6WQM'*A M=LB8&D%_X=^DV%;-+3^LE@]@8[Q21S5UBGZ[Z',0VZWU;@1N8!+VA-F-Y8:& MVZ.>D_."!80Z]XU=E]Y^RO)%*UNN%4M7(6YR(+)(,4H3(!.* &0, :*H C"4 M* PU69"X=YN?LQ*G1AKG3EMVBC?N:]S_P. \[.ZG+C>#.?[)RY'*'DY?SH/9 M_P3F9E!'6LI=!W>8XY5.?!R.6,X_Y\6.63K-ZCIJZ;ZQ9^CSEA5EH-#F[7?] MQX=]LK=*:80$ BI4>@67:)+.D- [;J1BS$C0U1M[K&92*WI+B M>PE;NZ6;#\2&7K_U LL]3/D*$GX#DR\)&S<4^8K))\''UZ[O1P__E/G#MXT4 M=]_EFC[(9N=8-8*\WVZ*#5V*^M2 SQ.!(QQR!D@*,8!9! &-) ("1AG&BJ)8 M.!6(<)(^-2)IE ]HI7W Z_:P55O3U5[]6<", ?W[P[J-4I9B(4/)@$(AUTMM M40DD(8E$F?Y5@MUJ0PPV3N.4@3@9J5:AL;76VV2[U*.F1R@OBJT<:ZSL M9HK!\!]X^M@!7RO>N 9-:E&%]WW[*RG5]S>K]$+-ZU3CIL&H\T\O<(XGI7X/ MZ3=3O:5K$Q!6?)+K\OEO\L56BYYGG&=(\1! %A$])R4IR%)( :,XDY @@=V2 M]B[(F=KL4ZM5\I18+19T79BPN8JS'"GK$K38^&I") #B*-/0ZC^(B%/ C>^7 M)"3D"+I-)![ '6?*:."5M<)[; =%W&XZ\(#BP,3?:&AJR5=4/PMJ+?WQ^Q48 MO#+Y)5FC77]VZ VBUWNWQ MV)[G\%OY=?59+LJV'G1M3O:;PB]I&&-$H@2DF&$ .0D!"5,!9(12Q$2(4>+6 M?^.BJ*GQ9:UD\*2U?-9_EBWB' _?+^/*%=4;"*J C#D"4"@)B((I""&7H1 \ MHPHYMF'R@NQ(B^!MR7@?3)U:OGT*_O'ESM0POIQLXPJOW7SC![*!IY(:J^9U MK/4-]_KIGQ$SZB=_V*S@%_96W@<(SO6'!SY@0>J=E^[ M'Z0&_NP;B&HM*W?2 *N-ZV!XI8(.<:-RPG6SC\G!X@[W/+HF0_)>?5J;XJ&; MYT\+4V!Z*=[^>YL_F17'/PJIMHL/N9)ETMZ^5#J1642@R #"IE%VJO'6Y"$ MRYA$%*$DB:PV3C?J,;751#OI5!:;_+&E]L%"JV]^\51;658?D8V)]KEC MMXQ;-TF-.!I#^YY: ]'8,0M*2TK8=[;,@LJ:P)A39P,'-@7QO0Z+?:+?2,,S M5OH?9=L%+=MM\\7*E(\R V8:IN*CHM ,[+8\HUY!-L6^5(6A3DKU9^@_K$,'HRCJGPABMH_ M5?YCN=J4M5"6IOJO.632-M.%K\Y/'H:P(T/QEJ>/EK?H 8)V-J./QWG)<6PU M$Y%1J&B&0Z"@WDY#3(A>7U/]AYXUE0Q)QD5T0Y+CE)NX'";NN?9JN8BHY?&) M#YP&/QDY@FBH'BS7L!@RN_'%.JU<,_I*?J.W?BKO]?2Y?,@UVU3E$C_*S=L? M?+$U$7KFA.2/?+&8<\05BA "L5)8TP3B@!&4@ P+D?$T5C!S.H&P$3HUQMCK M7$_ILV#9$;30'VP[!O$-X(T,L M!(\<*V(/Q6GTB,.]7ANLO,N7=,D/FWK C(4R)0*(V#0G$"9V)")Z"!A$H8PB MS$W?S)L;K)P1[<1(+]5@135Z^VZP@E6EF->HXI1E$64\"$8":Q*P4T M2RD0$2%*0JE"GLR7\L%XX^RHZU2(U0>451]06]2 SI-:QZ P2LZ"OX0_AV%D MCBZ#[U5%]SB9A6'8%!B@1>D&66V^!6\D+RO\_/6_(AS^/8FJ5A:E[T/_)71C MM3,#PB!)HS1A@/$H-NG1'!!)0Y#23"F&,BZ14Q1BS^$8L]K:P6#H&>+?VWQM MO%7E4-P,J-UTOZ6RUT15Y4R/!1EV3L14L:E4= M0^VN06Q'9!Z!&YBW=ICMT[N"EK*><[PLRI3A'@3^RTKOBI?FX;]HR9MBYPQ*5 P91A(DA,< 2E/7-&4A@(JD M,.(18Y+;1GA?$C(UYMWK&52*VD?_7L2QFT1]H3,P&9X X^R4[,3(/OS9!U8C MQ39_7 5"JGR9E[,&_4[SA8D\]11$? V(C@CAB[>.%OY[3?EV;._5:WO6"]A\ MD^N/6M4JC>:@CW'9>\>$[7(:2<"C" ,84P&(8 QPG*HH$9D@RFD[?4W@U+BP MU+?M97+,];^&K]WBTB=J W-D!=A>US9V _06MD7&;U+^-:'CYM];0G"2:F][ M7S]J>54GFMR9&("BI/^[*AQ UH6 *(ICR3$"/$T,MZ 04(D("+-$)9SJO7+B M5+/MJL2ID4NC<-#2>!8T.O>LSG0==SO.\8KFP*1S*Y#.M&,-CE?>N2YU5.*Q M!N&8>>QOO(UZ]):2YK? MZ?6QN)A*-:=A* E+4R SR4P'7@BHX!+$<4B%C%(9L[0/?0VJ]=0H\-,-6<#C M#K<;:TYF$,=BWI;!LV!O7A_6AL^.DY5GA]G*_GE\E.$: M9"X85O,7F4]&&8Q+<](XPGN>1>T2?*O6!_EWN3ME_TPWTBB\Y%J74OWC6A5< MQ:E@(4A$F@!()0%Z]A( 1[&*F8H%RYQ6V[:MG@HTMZ_S1[I^?B674N4\UW^M/7HTXY*&*@)" M\RV <1P#IJD7(,J(5 RE,&,N/.LF?FK,^MO[MV8U5RH;M+1UXU''(;!CSN& M'9@K&\6#1O.@4OTLT /X7/L!YY4,'548E?[ZP7-,>#V?TKM*XFJ[W!2?JNX] M32T_C%&(TP0!F&440(@B0"C!((ZS*(PB9H*67*CLO)BI45:C9=/+R/2;;&H( M_"7\.:JR!1_SQ:(\T=0;4_U3?/33HECIX3$AA'_DFV_!]^:3S9M/5I;C&=#- MM2S$F2F[]%1->8MGQS:7%P96H3A)E4H!0:8J#T(8$!@G0# !$QP*DE'J7/KR MQJ$=K>SEP>!Z@=-NOKD=HH'GE1TVM8;#E+KLP,!WF33RXE^OGK_J)]W]R(LY"JDD6"2 ,Y.?'',&*"$ID"HE5/\N MXIRX\'N'K*F1_(&J@=$U,*H&OQME'4_$0A$1[);%=UWHU*BDK7.Y:J,M95TS^BPPMZ,4WT@.S"UM M=6?!3N$2SSL;/'OD]]D#Y#G)ST+PR)E^]E"+?*'DGR+ MX!]+/21!;5[=6,MQAW/30%GN@<:"?^A=T@'.IA#[SI1@;XLYYZRL"?;F#%3_ MV NR?G=<-VDT[I[,!W@GNS8O#^U=C[GT0)M3TS=RG7^GQK/<#F+9O*/YNBJX M1D@JTDA0$(4\ U H"#+,0A##&#.&&..*N)44=!%O]56/6FQP=^*V-N$(Q1_T MR9%)G="W(T[OB(Y6L+F"LHSLV"M^6-)%+V>-\K[+Y/7!S'BFCS#=:UO@,'BM;JE4. M>PX6\KL>-M,^QC2DJ9O5&+?.HA7X6]\DS/?>>I9Q )F&NQ4D 3.8](W \_%Z MV!'RBPWZP(S=CM';D_*LB>H^#N9N[#.CN+,P*$T<*7+/(_P#A?+YT/"%8OL\ M@GLYV,^GD%OGE[,1.5J-5O\RC&,*LQ@D,I0 PA2;\CX29 D2(2,L#HF31\)! M]N3FAA977 Q^4;N-<;Y4IE.9^XF)R_"XLK=7T$?DY@OQ@64"]BB\:PW<0*QZ M7?X+<:8U,)<9T?X1[E5PSL<<_C];JOFV7,'?K_4_S ]I%8"]^VA_6]5U>,QA M-'V0O!<9/_NJ02\SCB/5&=HKU_1. MO33"_UT$WP^_NV#UQ[+NOZ,'G#7!U8O]!:8CCWGF6CZ98VU];[6$\53&R/_( M=!0^\BALM%))_@%J%U<:X.E]??/,)-Q70! M0BXI@(F( $-,Z2F64B12);&DKL[X#GE3]+[OE'/UNG?A:NMFOQ6KL?SJE7[! M3XVF?S.'D#;8]7"C6V#BV6_>)7%D1[F%\:>><9N;^H9Z/SZNEF6XT$E7AWDJ M,AIG(@5AF.H%>8@58"H2 *,X-DF)D1+0+>6C2YS+]S!.XD>E;=,DK.X%MMIK M;+)\ZA\[YMATPAXB2#DG,2 B) 2*D&6I0E(PIB%,HQB1<)Y5>+XRX:N-^-" M?RQX./A?4?U/+HU_WZRCF'S(ETL#NUZL55H,- B215-. )QICB $6: A9" ME,4424%CS--Z -XN+:=-O_ W8D<#7R[%X+!;QOQX G+HD)Z*.^J.;96FLW:3 M))^Y#]<1\9S\T"%PY.R'ZZ:?IC]8W//R1<1>GY18/,KUFL>Q) I1 G@"H:8I M&8,L(1G(((["!*6)B!T#;4;5?WI[A=L2/<<=?#NRG-Z _JE+C+T^K4]K2D8> MIL!.L]*8]>A-MN+8=0O^M)7'K =GR ID]DKT/!7?/CTMPGKQ" MSE(021$#B!D&%#("DH1@&!$$)7$J@G-%WM3.=1IU'<^RKX!J>7[M#ZJASZQK M38,SB<7^TW8LSU M=CU#*: JB8$D$%/,$YRQQ"VA^.#Y4R.*5MAS%9KA6'K@&#X[BK@!E($IP0&/ M'@F_9ZWVG-M[*&/D--ZS!IYF[)Z_K*_3N=CM,J]"J @EAA#&#"]':6$UH6(,5^DZZ*F]ED;38V+[<'H&A1:0U?7 MVD50;1UK/J :W*U6H52J66[4&D6#+UV0]7"J74/#LTOMHKB1'6K7S#YUIUV] MPXTEA,SG;^H D$^-M_L-WP H(H2P!*4@(QP$1,49@1:-1:Z M*&%JG- H67= #+2:@='3CADN ]E-"%[@&7K2=T7&F@"N6G_FNR\D__EA]?U_ MZ7O+3_[?T/P55'\MO_/+3QWE\[YJ5/-57[^PY^;?N-O?%\56BC?;]:[_8N6 M_RR+S3KG&RG*R\HVC1^E9I5WJ[62^6:KKYDCPF#91BQ.9 @@80+0C"9 9GJQ MKT3$N4!.[H%;-9H:61A;RB,[/3WRULEUL'W2?_U>]U+5OUSOC&LN6.:;HO^A MWNUC:^FE&'/$AO9CE,!7Q@25-365[0\+]R95QXA-&=DG+9DG=;WWI*=?^IH6[).H]I;LNX+?55YEDO^[9&N_U7W_.0R M51CS!$#(3%>2* (9P7IN#Y% 690(_8_;2CT?"IS:IW[FB'&G<<]&JU%OK"?>Y)PI_E)J_*NYCV=EI0 M58+4=%U:4RU$?OUCU;1"@I% )$Y S)!F'L9B0)DY"E(A) 1S*3-AFP1L+W9J MU%/K%V@%[1-$'5#NIIGAL!N8;/9*ESU @[;:LZ %ZO58D5O0M4^O'0;ED=)G MK='VD_#JCE5'0JO#PT9+6'4WL)V0VN/NGJY\XVUZ10LI7J\>G^2R*%^SN[66 M\E#*?_6\O^03?38_*IU1]T]E;=E6N/WGU6+Q;K4VOYQSD<1(0;UUI$AIXL\@ M8"Q)@>(BXHR2F(=6AWO#JCFUB6+O9JG5=G3=#S.6EO[\%Q^AH9W\1GO C/I! MV\2@9:.I(-"^KK:S\?77IAYD#@6_&W.#VEZ?X8Z##HC?$X%A5!WWF&!0N$_. M#H:5YC:7%'K"TE-4L5KDPB3VO*TK$M6[8*$89T@E(,*2 1B9*+"8"< )#4.F MH@P+JTU MYBI<7E;TU;Y+2='PQ5@NXG9'US#.Q7Z(&5-B'9 =!&:?D*+S(IZ M"=HBLBLB1B$B.S,;(K&\NF],MY+KM3FZU(\VZ2EZ;!:[;LUO?QC"DE4+T\T\ MQ JF*4I!FO$(P"15(&-1"I@@"86*JX0Z!8FZ")\::90ZNP: .V!MMY0;"L&! M>:11NVJR4.7]&1KY8.?:O4O!\?TB"YW1\USZ+F# B/'I;M#BT]F174OI(HSS*!)*4@1@D%4*4)((HF@(L0)TDJ M1,B=LE2NBYP<5;7JC3[5VI??G&Q4GP5+Z1A%88&\'87YQ7-@XFJ4G96>MTV) MXD[A02NVVL/DM[_5=;'C=KVRAN&D%Y;]G;T+PFF&V[6%,:Q7-MJK=@ 89G$H MD0)*FC!:3D- "9.F7;L(TRQ).(Y=:*A3VM08J)[6=]H&C;H]CW.[H;;C'6\ M#DPY-V#7IT;<=4Q\UXCKD#AVC;CKQI^I$6=QTPVQ^W4SR:J)I):VV!I/T"<3 M6[9:MGM*?EU]U'::XX?50C_TH2F0><>*S9KRS1PR#D,J!1 PY9J!) $D0@0P M2C#B)-1,!)T#^;VI-S7*.M>>LPK;/VKO*4O3>T3N^QM92[?_BXW7T.[^EF'_ M7;=;G04[XX+:NI,.K(<&[DL/_][8Z-/%/PCX_H/]_:DX?N2_=WC/I@'XE^)Y MZ_M1;N8TBD5&$ (T))KK%5$@BRG4HQ[+,)41@8QZV?1J85-C[D^7M[@FUZIA MA;] _#/^ZW]%./S[8ZX'J&Y@_A>8_DR.?EP4*],U6XK@CWSS[7*/%#UAO)&\ M/.NOGI!$L\!\;>63]5_"F4D">Y+<9/0OGAWSO3I'',<<1V$8 CWRD=Y5" PR MCB40^G\F202&*'7+!?$UYN-DA'2,ND>4F?Z $AF%((1Z^01CF &F& 0D2R%- M>,@B$W9O6H&/_%WM1 X8&U=V.!_>@61POM%UY(C>2SJ-RK3"$=Q$+4C&<1 9 M@=-P#;5,MW8*M>_Q/#^?:[LMB.214A3H-R@U!^\A(*D&.X(QCZ$&0V"G7I8N MPB<]?^\4]T0N_7N>#P7IBWJL!^]GW@>U7$> IBO4F@^OM!HTS@%DD%5821F'FLA@ZD3#-%="J43.0M9YN MW'0*I!T!W03/P"RSTZTYMO>8;GS1;J\\<2IE5#*X:.3Q%W_YPIZ?]>:;7+=J MSQJ?1560=IXJ8CIA,$ (-^4%% 14(0P(RT@B0B4XM8H&O"YJ:DN04M.#IM=M MQT%\UF^0_)Q-TVW0,<*)0"C&A( DCO4(2TX 38G0-,XT@PN*0M<"$G[&>!R7 MP\/5DM"]8#4TLY<@'11>W^OID>2O8N&7[2^+&Y?VKYI]PO_7[^B9EDZ? MFI!PDB00@81PTZ,JC0'C M>H8@V)2@P:F22KHL_MS$3W-EN/.-?9,+$6R7&OR 5W8%B]*P'GXRQW&QHY[A MT!Z8CFK%@P\UG$V[I%+Y6=-1@CT'I0%!:8%G%UL_[/PFOKNI,&X:?"]X3I+B M^SWEELBMK_2'Z>&PY)I9RR".DFIW/UH^O-_(Q\(T*4,<2P4R$84 QM3DR&1Z M:8P9IR2!/*).\:0NPB>Y3NX3NF6)M1V9#87@P%3V5JEJ1=^.>O]LXN$/[9@% MU1JL94I0VJ+I[M'T"?$=_^6&Y #A8)8*O$!TF!LTYX/%')_1,W:LCOF^5V\D MV[Q?%IMU69J@V+N],ZB7:#PEFLA,F:$L$H!0QO4V,,F8Y'%(N54),7N14Z.O M=F#\8K5\ %KH8R"T]H[A7-?!MF,ROQ .S%]M]#[LT#.*!RW-!PV*M\?+;Z34 M=;'C1C]9PW 2T61_9S\>^FHZ)V_7SZVVCTTSK#E!$==+J1B06!C_8I*"#$4I M("2,,TYEBMFNC^)7>Q[J$&GU]1RV/OPZ @\U&M=EH9_T<[^9=6__TM!=L*,H MIC%4#$2:^/4"EE$] Z0<,)68]2MCU*V\W*UXCUK>Z0!HVC0>' 1G.\KWA-[ M7+\#[JBO;J.J/TJWP,,KEW?)&Y7$+0P_9F^;6_JFA;=G@P_Y4E8;LCB)5)9* M"3 E$D 6:K;&/ :12B(812)D.'/+ #\K9VJ\<;2H"7XWFE:;,.!M2,+ M#W -3!2]D.J1P-V)@^=<[?.R1D[+[C3X- .[^_)^I/!9/E7E:8I[91;\>FGT M:"3-6<(22GD&$*8(P$2%(%-Q FC(21:16#+.W!IB7Q+58P$W,#74%7N*8+6\ M:0]Y$5PN$<,AI"#&1&_30T$ X3$"/.8AQPQ!AIWZK]P$[8B\WD8^*]>KU[_?^O:VK"3KX\/[+5 M8IY"22&1*> PT7OF4*_""%84$$83IA@6,+1*XCQY\M0^_UJYH-+.OLK_(5S= M7_A-( R^X[*RWZF6_UE;>]?P/WS::+7[SQK1KME__H)^2YZW=+W4SRH^R76Y MO]JEW&(61E R"JC(3%62E3(XA&R>"ITM*-"\X#:4<$-\,S, OLD*D5O%X+WYD!.B'P^OF? MES3JM]]I[/&'WWWQ[?Z0SW)AG V?Z'KS7.XM4Q+':13'0$6* 8A# C*L%P@H M"SE/TB1&_;?MQ\*FQ@&'V]%UI:TF!!,:>=OV_01F]RW\+>"-NHVO%0U*30?< MRE\"9+#M_(G %]O27S*]:UM_\1[/:<*_K%=%,<^2+$P@ST F$F5:?&: 9#0# MBL8I37D:8HD\E74H!;I\#2];V.'!J.LI*[C"VHY+_.$W,)M<*3OP2R=^_A)] M#V 9)[6W$CF-9-X#\ZW3=P_O&J#QU_VR65Q+$G*84@9(G.E="HTEH"H+@624 MB2Q"(>96_5_FQ-M4>YFUN&PV[P%8M-*RJM^1"-O_;H>FS\ MU0OE237^ZGJ%_3;^.L'JEL9?^X=-I_'7B8%.C;].[W8G\M[=8_2&5RY,JK@4 MO\EBL^M9/\<*90KA!"@F3*/'--(;4V'R^ A#"6=0T-26[[UK-[5IH:5G0(WB MP?=*7>/MUOK:LYG_@;P^I;SH\ P\\WCH\=4>W-K,X-.+#ZO]7/:BPSO2E.=A MF-_2]2*7Z^#K-SUEWJ_SAWQ)%[L!?Z-1F%67'KT$,S^SZ&"CU#'9^I/G\UDN&C"0=^MUKM*3542>YD&MT\(C!,8 M*1'%((L3$TFO,I"9^AF)2!65)&8H=$HC]Z+5U);?[11#59H5/%9V5?4T@A5; MY ^T3P->+X-HQSJC#\W02^_6J%06!;5)0653LP(K K5:!_O:<)5=(V6$>L!Z MH*316S1[H;Q2#V!>3CWU\?#>A3],"I5\(ZO_OJ]R\7AX../FNY&$C>NP:'@YPG*G>X7*WNZ_W ME]5WN5Y6QW_4Q"JM%CE_WJ\V&(,"*K,MY,9SRTD&: 814!!E+ VI$-+ZI.Z* MK*DM!/?J!I6^]AZZ:ZA>=Z-ZQ&I@FCF!*?B]4M9JL>4,G;VKTB.$(SD>6Y71 M]3*75N&#I>._ G2MY]MUF:'QL ?]H33N9S^.0TO,.MR UYXPFE//TI2VB\[V MEIY[^+X.P/NG2"IU:-!::5FSF5 MZU_%8[2WP=)?,,$QGOYIWGWS7E3F5^%NK5?$_%A?M0=A%E0P>'0^C#QP?OT3 M8RD_K@MCY"$Y\7*,+;_??/@A7\I[]7HM1;YY1TT9PLUSZ6F99Y"2+$/(E(=B M $8R!#15 D"!TA!#"GGB5/'EHJ2IS3A&43/?5*H&C:ZU]]*Q[,ME?.VF!"^H M#&\()<7?IP$A48]O1'4^O4\Q3X$T_$T MNS= XYUJ[T J=1SNE/LL%,.<=A^*>IE3[[/F7CS]/G_UR^R@6RN8?\K\X9M9 MY>COE3[(MS_DFN>%_+3.N9R+B+",HA0H69Z], E(1%,].JF"$"5A%K)Y%8SY M94/7FW&VT9;:NWR+QS8,>(BS5][T'F+R(5^:K'@S>5=:E%MIL5HLZ+I5UV'D M7;7M&Z)$&JH80P!1F )(]1_,U"1$#"=9*(62F:K?D+=+R_.YR;X?C06CO1U2 M;Z/_G._%.,Z6 4;Z3^1K.7"G-/8'-0!!@T!00C =/XOCF$W*S6*K^Y_*R^(X M(+Z=+*[BW8]VV[7@FGC7KW^LFA1,P8E@20:2.$1ZC9-*$^_+08(C0B#+9*RL M*G)?E30U'TNC8!#;'TIV0WG]--<;0$.[4[2>P===2X4=5%K7'LF4W:C9'^1Z M0V^L_)'=&U;&(IHRHL&NC*BG@UHK3#J.:;OO'^V0ULJ,]A&MW0T]'=*M9[<: M:\8IDSB4$1")V0TR%0$22PRD%"21+,$L3=V\3.<%3<_+].&@ &[91]"LRVM] M@Z?5VGQ(CE[I\R!;NJ1O!FX$ MV7P9WIU6C3P?=U#=JO=+-==W=^=7=.=\+B MUS-]7M2X;NE.K1YHOY[&F"!I##%22Q0!& M80@H)88J3'852@A23MVKSXN9VHJJU#)HJ1G\7BGJ>&!U 50[:K@=JH&IH0=* M[K7X.D'P6XSOO*AQJ_%UFGM2CJ_[ZGY$\%O=8/U]W5_];=E>76_='NGZ^95< M2I7S7/_U5_K#9!I\6!7%VQ]/98Q?U4AQGI%(4T1& 2T#_;,X!23)&.!11G&6 M1#S%3M%:-VLT-7JI%36Q5U5LY&:EU]2N=;AN'R@['AH5_H$IJ[$E:(P)*FMF M06U/T#)H%C0#96P*&J/\-PSUAK!7/KQ=JU&ITQN(QRSK[\&W9LJVBR::ZC@% MY:7G[=7SP6_*B!B]LX.(A Q01$W\0!IK$HXB@"(H4XX%06YEDWMI,37B;>=< M'A8&;1LR,W[[PU_W"E?J-W"6!RY##\?0QR=#C<0-N:X]D!PHM]5%DQ?*9>T! MUN7%Z\.P?>GZW-@K=7 M,'7?.CM!Y'ZO?"=!RL MU@411DRJ.--$I/^ )G,^2S(!:)HH@E*<<4Y=**E+V-2(J-95@QGLM2W[8<[, MSUZM-M_Z+=$Z$;=C(E\X#LP_/B!TIB ;;+P23Z? 4>G&QO1CDK&ZYX9 4W8] MN(-=".ZH0SB,)D?!'9^E<3KFRX>R=JM>N&D+S.E$-* X^?)FQ]!^(.+(=XPS$36TN*P/R\IW*LT#42@=-FZ!9&61F'YYG 7GW3.,?R($GA1+#]RT, M&WUWQ0-GW<3=!T/[.$>_6(Y5L^963)W"'NTAZHA]M'C(: &0]@:UHR =[G)O M_EV=V-7Q:I]E&>6W?/BB7Z1M,0\A#-/,1#C%$@)($ (T,K'C B$:$X55;!7A M=$W0U.BWTG47Q;?3-JC4M>\5WHEN-]_ZQ&Q@INT+EU-K<1LL>G<:[WSX:(W' M;4QL]R&WNG[DY%O38&SSO*>KHBQA:#HCU"O-CZOE][+DR-$ZLRS"97HEO*/Y M^C>ZV,K/J\7BW6IMGCHG"1$4I1'@!%, )44@2P4&F8*$DC2+$LE&J7(UC'U3 M(\"3?6^I?=G*(C#Z!Z4!(V5E#O1*.3A6IJ/UA%C?1^.4$J/6@K*H"]9NRDXJ MC4MFA]09A\S9%S/XO6F[[C,88IIOPC1R1P>R\<^18SKL 'O+11U8S7X+#;V= MR9?&E'US.]/L;E\<]8/^M3GI*>8DDC3*" (8$].T1BK ,J)?8RQ3G"011-(J MB=5=]-2FYUKS@_:,52CBA"HL@!** Y@0"3(4)R 53,HD M%C"!U*77UO[13K0T0I^MC](XK?GJT7%GT )+0HA$K"&"D&F.9YCI+5Z,@(0, MTC!*P@0IYV[T/> :)^5V#UCPDTER<:QST\*-J92FD6+Z:X8$0(Y-+F*H0*J0 MHE&$!!21R]S8\R4;HT[S[2^9W:35#X*!)R5C_?OZC3&J_6UF_EEG'7^J4K2# MNTW%;F4VSV9E]D]E!(1>M)G+FF0-?_/5*51>YZ/6XT>=;T[-.IY/SEPQ8@?F MP[/;JH3,)_UWZ>7ZKW3]+[DI%^UU_Z/=:GX>PIASCA- E3 =XC(& M2!@AD(G(\&T6$V'E5'M)(Z9&3TV?,ME4IGHR!IFO4!GWQ&-I2?"]]%*8Z@JK MQT?]Q18FFMP40],[LD 89X;^7=GK881&P;>^1M?/C?\,+\?TO67'(4IUU;-9 ML$>D;)AGWK,*E,H;-FN:Y\U:WK(_P7LU0I_J$=^O/T\[ZW'>LW%:7'L:X"$Z M8=^JVO0;9GL"WTM?;5^ZN"WO"JWR:Y/G+-=/)DWOH_YR[W[D>K\6(:44P2!& M.#6M#A2@G J0)C)A*8M2QJU2D"\)F-JRJ*UC8)0,?C=J6CHF+\+8O?3P <[ MRP)G7*QI\YKQ73LT?6]K=U;4M-?:F5U\^"BD=,VTAC"N7M?3MT>?S$?VSLYH[1T!YZY:,U MFP7FSZ"EX"S8ZU[]TDP^QS]KW>!O$O("K-=IZC:-1IW(O(!W/-7Y>6C/R;!T MS)95/C[1]?W:1-5*4>X-];:QW&/.4QG&"HL0R"PSE5"$ D2D'."(TDS06"8) M=#NLM) ZO5/,URT?]BS0*^W:O>VCE8?-,%CRIE]H!]\7EIA^J3#5"IM"!)7* M=8BC5KIRXGED0'N(_/*B!/.U;/3?PDJ*^J* M*X&Q)BC-&:"P70\P!REKYZ+'BQ2UZP'4I9)V?1YU0]WVHLZ/VKGHB&14\V$$ M%(Q" (F* $O,'YHC99C1+%-N]>O.29D:VS6Y>;14MD>E]A,8[5CK9G &YJ5* MO]DN=W$([V8G!O[+M)](&K]*^R5CSQ9IOWCQS1NWU_0IW]!%N>@R.T>Y_B[% MN]7ZW7:S77>A7K6\4,UZ4X/ZZ6JR=I5E_+AX]R M,\.FC_RS;?@>]-6(=]) MJ,HEF*_:A'N:8X;"=,'5=[R1O.QM5CTRB6:!^5Y*2?HOXLP_< ')Z[1E)7C4FG>OO.1>?17^N/3:I'SY[T3#(8A82%B %,E]2(<,D"E@@!SS!7-0KT*=]J5 M7Q(TO7FG_$ZTHAT] MV@M"66VP$:G$P:;&9!I67P>_W?0;R"UR#Q3!T7A(U, M%]TFGU+$E>M[TL+C$\W7)ECW?OTF+YY6!5W<*]/,\8->ZHC*3W#\GI-,9EB% M$*C01!Q)I1>P,0H!)U$69EP0QIQZJ?518G)TLK/!^-7+!J4+HWQPU\/QUVM4 M+-EG8*R'9J86S.N@,6 '^8<6Y"-1UPUX^J6U/HJ,2WDW0'5"A[<\J_<*:BUI M(?56L?SO^^5]LSS[H#>:^:)L-[QSTZ,$ITF84J"DB5%!3 %*10QP"D,>99!D M;LY--_&3H\=:^^ G4>O_-[TO#W8+W&"QM\%Y->8R+-9KM(' 'G[E5N/\IHWS M3ON@I?X@9R[]D/.]P'-18>QE7P]XSBP&^SRE?W3ZW?(XRF]7D6I?PF5.,QS) M1.J%8 BAWDJF")A2M8"KD,8RY8E*H=-YCJWDJ;%=&2LK+6)E;P3<\IQF"!B' M/I]I(I!/XY1;U0;WJON-1G9"RWODL9WTT:.,G4 Y%U'L]H!^9/59-G7ZJ]6@ M*=)=G_=\,$QYSQ;Y0QG]4LPI@XRB# &6A@S 3&BZRA(,.!,80H05RU#C>@6W>U[2$:-\MXK;[:Y*E^6T0#E>,R"M:D7"58*;/7HE#%& MPXV+W6PS$-8#SS>'()>^!-/F8Q<94*H>W%N\_LX33@_ O$XY+O)'G71Z ',\ M[?1Y1-]6#G="Z#>R^+0J]-/_O_SI]4K(.>:=-F_HO+I/8ZVJ.?]\LN6%;G( MZ5K_8J[B*&&X'6V]W)[XHB]OGJ9>MCXJ]\C^OHLOLOE5K[3 M5C2M'O^9;[Z]WA:;U:-<'Y_S*KUDY 3&0"*S/0X%!(3J240I&H><4!X*IVK\ M;N*GMM2LM0\^2[YZ6.;F W;= 3NA;[L)'@K3P??!%9SFD]IUVJWB:1OEASU/ M[X>[UE)YITR;FWD352_%FN\Z7#Y^JBC]E^'WYRZ,2 M@6*>"DD2&A$ TUA3'*84D#1C)G6:4R$ARE3HE#7MK,+4:&Y7$72EZIK%JTKC M_FE!/<9%H1"3+ H!8Y@#$\*@_Q9#(#.9$I2),(2.0>H#CL[U48="[N) M:-@W?^#):(B2NH795E8@>,QJ[XVRWZ1V=S7&S6GO#=-)2GO_)_6;Q(X:_4F7VSU3RNY]]M-L:%+D[0TIPF"*DP4$ 0Q/8TI!#*"$I!@):@*,0^I M=)G!'.5/;?K:=0^D=?? IOQ^E7"YVFL^"T1E4W\R=1TKDJ:P[,$@XR358T52 MD(4T SAE,>&9_DV-2 5#3DG'AX^?VLQ3:]>DDSJ& MK1Q!9[GF[@W(T.OI&HNW5U)KW=>_9RWVN[8]%#'NNO6L>2=KTO-7]?MF=Y%Q MOTIJPN(>JQJO^7.W[>5BC;??2^L1N8"O9!M*;P;P/A[Y6>'MVY+K!XY0LK MP:.RB L4Q]SB=.]M!4OJ,O=U;:AYA!A,1$(!P;$"$,4< MR10BZ'0DTR5L:FL,#Z4BSD%JRP5^@!J<$1J,#KJT#ULNH@.284I&G!/X,F4C M.DR_6#JBZYY^E&%BJDV<_!O)-E_U(\K>8)A&(68B!4QAI)<,(@(LCA3(1,Q2 M1%5&J5/-ZW-"ID81^XP!H^4L,'HZ=5KK1-2.*6[%:6"&Z .1,S5T8>"5$LX* M&I4*NDP]IH#.:_M&K2W,V?HGT]_MS>J1YLNY8*$4DG,@E61 [PPXR$*4@C34 M&X4HYBS#5KT5+XN8VF=?:QB4*@:_5THZ?O%G@+3[WF^#9^"OW1&9'G%BEXSW M' MV(F;D>*]+9I[&=%V\\K9V%_?J?._7]C'[G:F,F6^>R\X!^Q5N&%&"L5! MQC(&D!$,J)("I&D4TXRF,,9.I^"WJS0U OFR?7RDZ^?CL*Z UMKW:X)QPY!9 M'G&,.A!#'XN<"Q_:1Q@U042SH+%DE X9MT,[2,.,&]1ZD?X9M\-XJ9V&AR?W M(V:SB'N_+#;K,F?EE3GV^/*TEE3<+W^K:QY_UE-!-.=(Q9(E,4 IUO0;$P1( M+!(@HA!%89Q CF,WWZVMZ.EY;^3CAWPIS7^+>0IEA%*HYP5*,8!*84"B) 1$Q7IQ3C.50*>*7=<$3HV? M:GU-+=&]QH%1=69^]FJU^1;\;K0O?^;JR[L*OQU5^01U8(KRAJF:82JOY,MR@?Q.RCF.,XFB- 0*)Z;=!24@ M2Y@"44J$C&"YQ:2@;OO$#D4G#@=JA&JRS@#IEC_8!N+#H+!5RX=<2* -W*'Z;^7[GVAB38 M;ZN%OJ,P!1 WSQ]7&WDN*B"1PO3ZD8!%BIM-NP(D21' 0H4*IU2&V*FXOK7D MJ=%E2_&__A>)H_3O15 9T".WT@IZ2]_G$( .[>)LZ?S?-8J!47OX8 UGN/RG M1%I)'S\3T@64LPF03@_H6_QY7RROKJK_RWI5%',9L5@FB@"]74P 3"D') T5 MX)QG.,8\S#*G((]+@J;&2O^D:_EM9:IM?I??JS)?$#9R$>9NDT]K+E^YOF^8:%,&J0HLV_^[29,2&$4J M"SF(!=)+&"PQR#0?@#!)TT@31Y*DQ#5F_(K,Z1TX[!>2K0:4_7H:7L/;CCJ\ M8C@PA[1*_57*MDND^<]?LX;&':SZ7K$1-Z[7=JFGB0LO-!J>D@C5IL(/&\%.\0./+J^[KIIPMNBWOZ MO=_M1I\''4!W+SF5,8\4@T *R@!45 :(P$23B.1*94F;CZ!JQ*GMNJ^WWR3 M:SV/5JUMFUQNQVH3UW&V(Q.OZ W,*&U=3UH##\(KUNAX)9?K4D=E&&L0CFG& M_D;W,O5W6Y'KL7N7KQ_?BSF,0H8C8N@DC0 D,0($)BF((\TV(80L9E9E($Z> M/#7NJ)4+C';!^S?VQ>KFAIM0&)@#; %P*BE_UMC>5>0/GS9:X?BS1K1K MQ9^_H* M/A4QM8^QTC!H5.R5(G4&2$OGV4WP#.TV,ZR2Z:>>(> MNWSEC2U@ZO]\R)&G_\O!DU^F_I[+J1X]?R/0HKWR\H7IA?S=2: :7E!4\AQB@A(8Z9, M;5 .,D8E8#".E5!801RZU)NT%^U$$R.4FM2:!]RXN;9%66A%_U^MUY'D9!J7_OI#F+W=+X6F_R_Y0_ MUPH]R?7F^9-^!S?Z=R8@X-]J6;UL8Y:1OZ#F?;IWKQ M.PK>R'3EF%NK.AM0.TX<]1!&LF)TAJ8MDVS M8&=5.49MNV9!8YG^F[%M5EZR,\\?Y?H&W"LA>U-N5+KV#>DQF7M_OM=UZWWC MA-[/*;M3DBPDL424 )69WH5)C !EC ,49BG&H51".GFMW%68VG:W7&JI\JBV M;)RT/W+QO(SM&I:;EK.>P'[99>W.B-:R=I@SKMX@CK'2[5)C"BM>"Y@L5[XV M3^J;8[_K %A%SKTW#,SU$NVS+*1^W#?-P6_D=[E850NC!!+*21P#1?3.'H:< MFFY5>H^/,20(AU%*J%O&MYL"4Z/$SW^ECT]_?Q/PTLOJFNKM"+X=]0T)Z<#$ M=] YM(FH-8V,*OV#QH!R?=DRP6<2>#_P/">#.RHQ-W9 M*B:M CBOGO>7U/5QRNY:5=[!/HV]**-TOGZCR[KZR6_2])'1VI?-F8Z:7ORB MG[]YHY>_N]K6 0B42DF*EA%MGBJE8-C5RKM0O M^_:(U6)!UT6@9]*JAX]KY[JI8&P;"3H5?2GE+7@":J8O8T&:-^% MKW[Q=BWX9L%)RZ,2JR;%'@,>YW:^/N-L9V,=>,&]$[&[$O1PY-3T$?I ML:8*O2E5TV[#.#=GFC+F&:!41 !"D@ JHPR$, FIR!A2L55U!S>Q4YME=TT2 M3+&K0)2::CZ49J[M:C]Z"_*V.R'?> Z^_SDJ?;7#UB@=5%I[;^OJ!M. 9:\N MBG[!HE?7X.@N>77U[IXQEIH15XM<5"[SPS;FA>109!134TP(5C_#6(@ M.$>AX"+"R"UEN4/8U+CHDX:8YT\+TVQ5!0>:.P9?=B%LQSZ^/&;5J8?A+!:7-/WUC.+]_D8F%6:W3Y/#=95D2% M#$AF$K!"00!)40H4DI E0H9*65''^<=/C2SJF,12Q:#6T35B\P"^;EZX'92! MF< )CQYQF>?,OC$@\^"1(T=BGC/G- 3S[%4W>##9]=T5.]Y=[;9%=T6Q?6PZ MQC])KK=0IOQ3-$<9SP1A"4@AD@ RF8 L$YH'4,AIB"*HJ%-+B^%4G1R)U,J5 M5>Z"GYXE7;LF; XXK@[.PAE[__:.NJ!E\"S8O0/&9L\^O$&'Q;]3;AAU MQ_>R#0K[6;?9L!)[]CW+*3-I0[DLFLZ>,4RY0#@#2LH(0(Y-/BWC0$$29Q(B ME8;<):K_5(03PX\0O?_5R AXI5RPV.OKV/'L%$L[=KX-H8%9M:7< ,U1+YON MM\G9J9AQ6YQ=-/.DP=GE*WLW0UV;PEEO9/7?]\LW6_E.:]CJL]1Z8R-*94I5 MHI$D"8 1#@&-I 01S#B3$4DB1=P"W=T4L'KS1PUGU]I6P9!4*3TR9> T+Y?[ MS@SA.!9V[#$ OJ-U6BT5#GYJ5/^;.5#=X=WNO#8,^_2#SG='5A<5QN[1V@.> M,UU;^SRE=[ACOC2KK.5FG;-MZ4_3+UW9MFB.8IJP2&0@1$FHN8T00"6*@!*Q M9'&895&,'4,;+PJ;VBZVUC5H*UOF]P4_L^@+7)S3Q M*B*^PQ O"QP[Y/"JZ6?""Z_?TW=;M)3WZK"PPJ_T1_ZX?7RU6J]7?^3+A]=4 MOS'ZY_-8Z!4)BD(0"E-!&$()LHAPD"11%#."6!8BMRJA+N)=/I5Q"H;6F@:L M4=5U&^6 O>T&:Q@\!]]Z+65YRGE84646- COE \:[7WNS-PQ\[QGS^A'9J^VA196%*]7CZSN _%9\M7#,O^/%.^%7G3EJNS4505IW_%_ M;W.MU]U2M#:CI?])DRTMOM5)>]_IPL1QS>.4;@P-6I;.@KVM0=O8.JLE:,PM M,UE:!@>UQ;,J ;#)HZZM]L??XXR.5\8?6.51YXAQX#^>54:2ZG5O_O;Q:;%Z MENM?Z89_,[->^_=2?\++S5PFJ2"AJ>R9E&<2TIS?X02$G$E!,J*0WK&Y6#QUKG@+>4GID07:.V64;*ZE)9_'?P8-HG!$_4L0/1#2-XDT_ \[B\ ME,=@%NQ&J['DX*)9\&D_6F_WHU4VNS!'U8.[&AR 'L,18:/.%-P4#K!9.C%< MGCARMN1!OH:9()KCZ)7YT?UV4VSTHL;DLC\\K,L3FO=&]V61\SH[4@./:-E0 M12$ 0QF"+.(12!D/XQ")*$Z=>O6^F"53FPMV:II&+96>P7>CZ*QLV%(%,:T" M4V1KI-S(F]\5A_"FJ;\!TX]^.LYN+/ [HA9%3G/\U$'I'^U]\\&@Q_]=,:T?^7[VV3X?Y=EJAB>W\L*++ M.\[U W+3N9ENMFLYSR@74<002#(L 10L X1&*1"$Q"A)PSA.'?K-VXB<&A$8 M/8/%RFRG::-JH"I=7=JJ6\'=30O#@#BX>^(H!;D$]$,)Z$[MX-U @+ITK?<- M[&@]['T [-C5W@6KSA[W5@\:L>.]BV$-1?>XTYVP2^=YD5L&6Z+4:YH E&0,X)B*44A!HUY[*7N34"+NE M=?!DU#;NS4^4YTIO%E]OGTP1!/ZS:8I7&A/\45ICJD:7YMA3D.6(7.=T_S@/ MS.EMB$N-@T;EH-(Y>#,4FO:$[A_5D0C]LREK7)@3L++J"3UYGR^]NB:<>:E) MSASTKM;!DXETU>ORYD<;O?DL3&'=U?)G/_. &\0=\X#E@T:;!]P,:\\#CG?Z MBQ_J)4V3'VN!ML.X^Q-P@')O:;T/,2\W>"RN!!?GN)+Q[5=V*\31C?Z4T^ M:I1]U&_)F]4CS9=SE$D81VD$.#*G:*G)T!1(KS#C2"F1Z56E6_V?2X*F1B4G M&RNC:O![I:QS L,%<&T#%6Z';.Q]OAU:-Q87.X5BP')B+6$O6$#LU.3NDF%G MKG???7J-]*J\F>U?<+[>RO:EA^+36)HF@ "E0("0D*AT.]@'-HE MAKZ$^E;?Y:AII;6.0=,#WGYC-OK07]\P3W(X_]S!P?51SD'Z??/.M'XXX=?& MWC,PY==G)!_#W>-J6P7^T2-BF 6TLBR@FQ/_@]!,Y[#969O]1H =BA@W+.NL>2>Q4N>O MZMF"57R7ZXV>KY8/;ZL9;8Y2'(<90R#%$@(HDA PJ"B(($(A1HP@ZI3-<2IB M:I]O2\. KPK;8Y@.#.T^X=N0&?K0J@5*K9W'1J(7+??;$O14S+C-/2^:>=*F M\_*5?1MN_F%.T_6JU10]7Z^6^J^\I(VB*F%\4K8\P1F&%(.(Q1+ 4'' I$Q! M#&.4Q@F!/+6*6NRKP-1(0>M?[O_THDOKO'@.[L3JJ>P@L[,J^&*"2^E:.'?= M=!P;.SH9$O&!R<: W<+U4/EQBJ+W1<]SJTU')49NM-D/HM,VFSV?TX\*FUR] M+W+]/>?R?*SYQU79WEYOH/[_YJZE-W(;"=_W5_"V"6 N]*!$<@\!/,Y,$& \ M'@R\"18Y-$B*M#MIM[S=ZIGXWR^I1[?<#XF4*8TN0:8MJ:H^2A^+Q6*522O? MED4GVW^_T7[!I[SXKRP.J[!%PD6 )$YAP$0"4209Y#3-M.=$<2)QR*5PXLS1 M-)T=N38V %8=;C%N%UCG!7B1!=CL];XRS>AW'47E)AYP.R*>Q3".O/W$2HCAK1/-1G_^C^[[[I]T3EYL[=@L0JT MS++?(?4UMOW[Y=]AQ,9>7Y<6@3L%JF%K&P6T5=4/H+(+[ TKT]-G,FSV^]7? M8?B^3ZK[NAK57($GEX_1TXZT9Y@[-II]29IL_]@S-.UM8=^/'A92N=^P3%ZO ML[)-()$D5K.H MD]2YS9.-GN"@:!E7OEZM\F]Z/"10^M/].=_Q0NU63134,:)L-QYVT0OO*(^] M474&X%$CQ4X >8T5V$F>=-WO!,;Q&M[M9O?EP'NEI"B67\VQHOQ)WK._32-@ ML]1?B[)9B)ZM?\F_RLW:3-X?- ;Z6I-TOA\YD_GZ7F%I>_I^'SPPJW/'M_)_._W\]_K9Q:TTBX]% MIK((!2F#'.,0(A1S2%,4PR!@(<%!1!%C3LF=YZ3,S8\_* E*+1U3/,\":>>0 MOQF>L'!3PIIP7I'-_NZ..[_&?!3$*[+Z;*WK4<.K>B_[!/=.:<00A0ZL=5)58JL-&G[0Z M33]J'I(@1L0$1S2[9Y) &J0!%&D0)*E"*,%EDS]*4=LS.]I9A3MB' MY=IL&'\T?;J;D]LO+2="I%%$XE#!@! )48QB2"*A8"0E(C1+.*;4Q1?KD3:QE6;&AUA8\YQOS5;@Y;'V0V_EM'H$W;D^F9-Z=98 '#MWMK<-HYE?\CS[MERM%@F641AQIOF$,8B8 M.0F>\A2FA(@LQ9I58JMJ]LIH@H0<- PB 1$42)0I!',B@; M(4J59@$)@H6>BY=YIM?FFV(\L(Z%C _9%>#R8;DN?0S.5N:M'(BB2!+,6("@ M#*E^V82((64JA/HN@9G(L*!QC>+[=4\-L[=CV(B8 D%9-JAY(WQV$]$00$:> M<7H_/N=9Y=A(K]/'_N&3SA/')AU/""=_'\;\M\MUOM%3R:]K3;MR6RP0XH*+ M+(*)TNMZ%*M +^X#HO\ILRA,6!2@T&4&.!8PMYG S*&FEZ-)F-6?Y+)6T^V; M/$'1[MM\"S9C[_ 6N?BKSC/^9]D0NW@!UT75\[),N-3KRR/L?NW#SOF[O@20 MU^_[1,BDW_DE$X^_]XO7#:P"5%4#VV\8R.U-LZ1,8L0#F4""D- N((DAHU3 MC+- H!J9&)J2EX?=3+/P MOO&]3NR%PF_5H(O2IBT>U&?T20VAWAN&IH.8S))\EH7>.U%THX1?. S,B'L59RF:$\?(I[S M%2X(FSCUH-ODTRR"GNL'9H:*1YGM5O).-6N/P]NL:"88PQ'D<9I!1"+M-&2I M=AI8P#,J8L4CIXXJ';+F1@V-JB;P_# HK-0%K!U->()K[#5%"ZE&S[IBZ#A< M80&+WTS2#GG3YI/V&WZ256IQR\"ZA&5COSMU]RPWY2[E=A%'1*42AY DINU2 M$@K(M$$_=]NBK.IWGSP-Q<<[ 5_-!9[9-TQ!\1SY>@1%)VX]O1X4)]6KQY1EI>3 MB_?Z*66%.29)*!2B,%(I,I6]*&08:1Q+^M['FH\-KCG6./)Y<-(X<;HNBXJ M__;+G]CFK_(E3B1-"#9]\P0/($HC!#G." QC04(LL%Z1.KF7 M?0+G1A.O] 5&8;#7=Q!;]")N1QL^<1R9/]X"H3.-V.+BE4]ZA4Y*++80'#., M]7W#J.:+7)F".Y_9IGBY/W22W_Z\W(I5;DK$'L*ZH8K2#$L"HRAB$ 6(0T)P M#"77*UV>D8@AISII#K+G1D"UZJ#4';25=^,=%_CM*&@D4$=FH\MX@H/B(X78 M!B#FE:=D)OH,.^05\WIB*X%'!W'<[ONGNQH MKH4)[6.Y-I("D4 X M=0CKD3)H P&F,<0A1F#A,M$ TZ#,$!Q3'"T M*$SCG^D1WDN=%.%J W?K?-:Y#VD[=]4C?B-/57OH6K6X:F7!#[6Z/_HL6F,% MC.?:-=TR)RYA8P7 :24;N]N&$C@O?EUOBTTYM7\N#W\N1=W1;H$QB:D2#"K$ M0TTN'$'"T@@FF0IY0!E6.'6C[PYI-)UH;ED^LU79MZ Y$V<. MQ90[OJXDTX6W+<5X0G%T@N$F#Z-1] HTJC8=$WV2BP4DGJFE2^+$Q&)A_"FM MV-PT,/G -&+AQ\T(6^TQW[T<+JE%EAT*[Y[+*-YO5<_"=6:H3IBZ_;GYZ6Y7 M;$W':>W+_BZ7#X_FFJ]RPQ[D%_E4%?JY,2B5AVLEDI>E2%$8[K) MROKJ?+QX/B-@F_,Q&X5G-#>T^^>V86DWT35)>F?[[%8-=6MXKL!O=2ME/3N_ M;[U:YF=]U0&F*[!_1VNDP!XJT,*J+!3F,==E=N/O-[UF/N9-F]$S'[LO)1'- M3\-+_D3[:_NH_^^G?S2_Z/\8_7[ZQ_\!4$L#!!0 ( /-P:54U;Z[/(;D M &=." 4 :W)T+3(P,C$Q,C,Q7W!R92YX;6SOR(F^W4L MP_>E3E7U46B)TBEE4",I,KOG!<<7:V[VN;F9N2W_^K^^?9[]]!67J^EB_F]_X7]E?_D)YVF1I_./__:7WS^\ M O>7__7O_^-__.O_!?"_?WGWYJ<7BW3Z&>?KGYXO,:PQ__3G=/WIIW]D7/WQ M4UDN/O_TC\7RC^G7 /#OFU]ZOOCR?3G]^&G]DV!"W/SI\E_0(8O6<,@F%5 J M1@BY9".YZ"?_F7GW_^\\\___HM+F=_72P__BP8DS]??/HO MYQ__=NOS?\K-I[GW_N?-3R\_NIK>]4%Z+/_Y?__MS?OT"3\'F,Y7ZS!/]06K MZ;^L-M]\LTAAO>'Y@W3]M/,3]5]P\3&HWP(N0/*_?EOEO_S[__CIIS-V+!7WOE'V$9UE]"^B-\))'_-2T^_UP_]O/S!8&""-X\8/W]"_[; M7U;3SU]F>/&]3TLL__:7/Y9K>J_@7)R]]7^>_=[/5R__LL05X66SV#?TC?-? MKR\YE!#\ML9YQK,E7KQGMDC7/C2K#%Y<_N8L1)QMOCO).)ULGOHLKM;+D-:3 M(+F5R160+#!0*!QX90QPZYV/(0FFY/5U5\)71/E&'BM,?_VX^/HS/?CGRHS_ M4O5+./MRPY5;KSSCT&&T7VS!#_39B5"BA$#[1UA!&R-DVB*:*>!%*C0R"Q/+ MT:1OO_$ZY=O2?;9,/RV6&9>D1RY>&9;IEJ2O8_C\$S]_"4MZ$*1/TUF^^.VJ M4(:0V7HQ /?.1$/D_N4G6G7!Y1+SFS/)[%S<9F5KTJZX^>004G\VGY^&V3O\ MLE@2$UC"+$H"GYT'4IX%@C$:O @B*!:DYWXPZ6^_>2\4B/Y1<# W.T'#6UQ. M%_GE/+^@PWA2%%<^A S(O07E,$#D!D'*G%AB)27'!X/#M5?OA0?9/QX.Y^?( M@'A^NJR<>C5=I3#[/QB6%VNP(:/E3I%VDV1@H2D0-7?@G"H"A=<^L>//MAUO MWPL6JE]8#,+53E3%AV68KZ:5]^?JCB>CK)(<@O=T^*5BP!.F@42K?13%<8S# MF0XWWKX7,G2_R!B$JR,CX^5\/5U_?S6=X6^GGR,N)S(J5BP90;$@!^4)VM%Q M"4*YPG*.VF ^&A$WW[H7$DR_2#B*BUT@X!U^G%8FS->_A<\XR249+Q,#[74@ MESP$]>2\DV-Z1< 0WNT##ZWE:+$F5;1C_GOB/SQ>G M\_7R^_-%QDE44N=H(_ 4B3>DU,@DDO6?THB$ 8L[_M#8@Y"]L.)ZQ\IPO.X" M.A_"M]>9V#4][@#,/49(Q'8IA7&7!$Y?GBP_+/Z<3XP+S+-D(6(DDPHM&5=6%!!%LZR+ MEYD-C(VKE^^'C(XCGD,PM2=<;,[)D^7;Y>+K=)YJE,8Y$4R&G*N%98@O0;@( MF<= 'A=&KX^/<-Q'P7X(Z3@:.AA[>X+)V\5J'6;_[_3+QI;RA=YEZ71T&2VY MY39!4%J#961B!53"AZ%OQ]$.@Z0#L3:L:.D=0U+#!NZ98D.N?/@$AV. MBFD'3EJ$[)Q%E,XJ;8Z&Q/8;]P-!S^'00]DWLMCK9?OL[:?%_")$4]#D5*H2 M0V_(8#8<@M.>C*/@"T>>13P^Q''SK?N)O^.8YU%L'!D"[S&=+@F^7,0/T_4, M)P&3<")+<#%$4-H7\IET <<"D:VRUN%XD_+F6_>#0,?!SJ/8.#($/BQ#36MZ M__US7,PFC'.N7-8078[5K)%$N"W@G9 &"3\<=!R[/)J= M7;@)_\#9[#_GY B_Q["B,RV_7JU.Z5"+6CH5R7X--D@ZU%PB9::K;^RM1AME M3$-Y"CM(V \@W4(*2;Z9S(,M3-R@/SN.UZ\'Q8ZCE0>R\PN ML/#R,RYK,2$F81J M*"/C3@+VPT;'8):]/8G'$AI"!!4[^E8VY9H-$R,IGPV*M M8QCJ +G]]OW0T7&$QMDTO9HMPGJBF; ^N@A,.B(>)0=OF 7M M@C&1.Q/24/F;6Z_=#P8=ASR/8V07*"#X?JY)IHOTQ_M/Q+;5R>FZUB77D/Z$ M*8N\Y (J>PY*4I8_[E M^[M*"AAFA9RS![/<_X[3_Q^\0&HYPM ICB$53P APW'C!'KG5"(>SQ M][!WOGH_E/0?+#V"H9WHEZOZRE?T'?+4:<$N1 ML4V+)58(@2KT9$"P71[ > M(!5\Q\OW0T7'L=$AF-H5+L[\K[-%I"1MK."6I/7(";,,(J,3-),E)FI-#!^P MPOW6Z_?#1LSZ-EIGJY?S\MB^7GSQ.M4 M[]6^Z-8C!NQD=#]Y1S8UHI5,;K[@$BC2!Q^S+!!\T>1R2 E1H0=K?4+GN)0W MTUUO,>:^YQ^UF>LS%\M7T^7GUWF2M4"I&!U/BL"L3$K@+*MWO=%(AYPG?OS! M?^V5X[0S&DQ:U[;UP:P<6Z&?$;Y)(R/O.#FGZSD4:E$2)U?&\ R,."+111^O M;*]C$;!W,M[@UEY+^3^:C7U(_\UY0[P)'5ZF<@"$RW2J!33@LS: :)4)7$EI MCC?Q;KQTG/9%+5%P$#O[/MZ?G_SV_N3-ZQ?//KQ\\_[R_7^\?/GA M_0'G_.YG#=FZ<#^"CSSY3U?P,80ODTW=7K7J3LJKZ3S,TY0L_,79%=8EJAR= M"%IB#0G4? AG!)#5+R&I2#"A0R*H^Z(M):SB1O3G+]WLL)]QMEY=?&?#9G(Q MS[M0_L_'4'>H%KEXQ[/5"M>KR[4RFP-3T8#62M .4@%H1VE(M& F=1'!W1>3 M/'RMU^D8Q\)HAHH+73, TT<\>*Y3?YXY=K4(PXRP]5JG,%&S !)IX:2 FVA$ M=LDR?=\1="QR;I S+H".D>^=4#F&V1T@YGE8?7HVS_6OE_]U.OT:9C5._VS] M/"R7WTG]_SW,3G$BZY'7 Z*. M@L&BM4PZ -JSE&HOH-4[3$A+BC/\#=<7.:Y<">^S4%!4\J!JLGR,K !9=E9[ M[;@VNHV&NH>J<7RI=K :3 (=H.GU_"M1O5A^IR5,(F:O2HX0HD?R#@/25YA! MERR%"D8K?E\2R.'HV:9B')^K'5H.YG 'Z'B[Q"]AFE]^^X+S%9(J/5E_PN4U M'DUL]J44IT$S3D:BK/>*M!2HI7U&9QN\N*_JZ7#0[$'<.'UFVV%I:'ET +'K MQ).DO2WUEH'.7B -6LLSI(>(A;G(F#&BC1_Z>-@,GLG<\, ZF,>' V2Q#K.! M=-#B"R[7W]_.0NW+GJLE]Z5ZKE6?.L9$T,) -K&N)3J(W@E@*15:C7%X;P.P M8Y3/;JIZL'<&<N8%?JGAC=49>WY;S-/Y=J!3-V7K$F1EZCUG2&=! M#LE%*8&;+-Q]=1.'0V@713T80(/ 9Q"6=P"=7Q>+_.=T-ILX;8(5F@RW* HI MXFS .^ZA1)VL\@5-N:] \W"H7%#0@STS"#0.8FD'4'A-[)Y_G)++=PYJ7+_\ MEF:G-8/WH< MU5U$09,(M,\L!\%K'FR4&IP5 J3*I*.Y$R+B!03$<*SM0+N=:\C*&=05L:6P42'!&K)7?6*^.$^<0 MO>5%!Q75O:-^CSZF;I,T;A"Z[3%UI Z0-+SQ7S#C7],UY^>GZ[6M)SE!<^^ M7ZZ)++52? 2F,-3R4 4Q8 0K(D86R9GU;:Y-]Z%NW,AT(WP-+I8.H'86)<$W M&.B!-]=2DE)F4&[A 9$0X-YJ!\DQ#4!9!*%4L2A6$;G,!<@*"95T4R(^WI(#!EZ'&=0;6O4',?R M#BY.;MT<;RVI7A\'PQ(:8DP0B9932VU],@$2JVG@,BCGVRB>!PCK)D[4+H(] MI&AZ4$_G&O;-=(XGY4$\AC Z4UIU^Q=9R8I1<\FR .SKH59"&3GNCP69I)')+ MYW^;R-0#A'43GVJGRH8430=(V^1B;9_P5RM),J6D.2/_%3THI8E!/"1()5M: MEI*:M\F/8GD''F'M\3U=;YHTU]8#BWD=5(;S5)>BK*MEX.3-*IM! M">$AZ$3,*6X]LZ$X^DMEXO MI_%T76\R/RRJUJW7!HL9/?'C9C :KJZ"-YZXEARMGC-979?DP-N8-BZQ=>@P MAS;^X[#KZ"8XU@[#(PJ^ ]AO#4XXZ]G"BD%63P$6ZUQY2\:$EX6!]BY%=%89 MWB;SZB8E8W?Q&@\5=RC9@T74 <2>Y;Q)TPZSMV&:7\^?AR]3L@DF++' L_)0 M3I$[AV:X?K,)UC?AF6<^+/ZEE*IY]/-ZF0+[!,TW0]*=J':*T$A:6035S( MV4*F@9:B4RBX(B@.+L0,=>)NY$VF+VA10\LH6Q5%!,%&# M5LQZ$:-RK(VK?)N6<8/!'0'O2#%U$)SYVW2^6%Y,"">V3')BV9F,X%Q)M24^ M@RB$@.P9HDV<%'H;?7>3DOW\B,%'DSVI#WL4][M44X=LQ8D0QB1M&60B$E0D MVS0$C9"UY,RZR%UI4^HQ#/W[(?7'KGX<0=(=:,>'6#O13G@M:^-*47O0(7WE MDK(@5+*Z&S:9& \Q>"'RW=\ MJ&IZ$KDT)B*'1&NKN:4(GI'77N@'GK.<4Z,ZJ.MTC!TR'A@5M\_.@YD^HHVW MJJ6 B_EJ,9OFZDF_K#-4JZK]-EU-A%(I"!L@*:U(O48&3B$#IKUGW(4B[ITN M>0D<>LD6:%;GVFD+,/=1T0EL#I#J8F 6=PB3%XO/83J?%!%+*$J#];IV,T0) MT24/F=?![['0;MK+0#H8*&=TC .5X>3[ & .8'8'WN/?PW):]\Z%=[!9S?>W MR^GGL/S^"\XWH3OZ\F_X.>)R$ADY#9E+"$5:\AV"!5];9%J6,OD01GO>IO;D M<73V!;5#D+%X,C%U ,)+-4ZV++ZF+U>3A%ZRD@5$7D-X:!TYJ<6 *TS&7%/T M&M7&W:9E[+O-HX^X@=C< 5#V&YWCC["LNXV*HM(O9;/%G341_M5B^6)S&=3F=W9ZO<]F2 M@V47.-9A%HZTK96%6"DDB) L"P;3)D!U7//39H5QPP-H ,9W@:&]&I?94%C@EEQ562O;E;+@=)90 MA])9790Q6C:!TV#]Y)H5R0T=21A:'%V [*X.5%@2BE [>%IR%)3#0LM)%I)D M6&M0">'Y8G4V\B=EIB,2^:$.\%!),0C: M2K "Z^!,;Z5K4_&S@Z"14T,'ALX07.\@^$TWX)*2%H\D]!597LL^= EB$*5B(WK$WYV)']3MKE9[:("AS/^RX. MP:VRW;=A>;+XO+])^+OQ*+DQ3D/1>9(7DX\<,),&5G(S_E4[X,I+ MF9G$W"AV>0]1^T'J1XF #\7]/J'T>K4ZK0LA\&/1 H1RI'8-N:Q.T#\=4SFF MJ)AK5#&]@Z#](/2C1,&'X'J?\#DY7:_685[K>B9.D>/!8UT#G=JJ]CKW+"*( M%+B3*!UBF]R"^ZC:#T@_2E!\,/Z/BJ;:N_-:.X#=1[4OZ'(=&2R3JI,> \00 M3!W+$ 1M&BMOQI_N;)VZU\OV0TKOT>\VO.U"^5Q;UAG\)RY)06\K8'RH#>YD M.ALYAO7O_V M_.1O+Z^OXM&E<7<\L%%)W$.D#U0*=]8#_A)BEW5.D2=7'$;PVG%"1+W3CR)" MLJ1%M+6ZL#9WF#L(.K[#RU>!?>M]M]NFL9-WFT!L8'X MWP&2?ETN5JNWRT69KB>!?,Z,=0R5\F0<.%7($I35%U7!^BPRQC8-@K:(&#?] MM@56#N5P!]TK3KX@V1ND*L\3B%>7#&'9"N6E@1Q4C5-(#S[3/Y,5-MAL(V_5 M 'X72>/FV+8 SC#<[T#'O,=-#Y?S94P,:A,8\81+SF@3;)K\R4+_C,S)XID/ M;0+4U^D8U_ 92+@WB^0.YW0'./D5Y\24&9VHS_+GZ7Q:&;*>?L6+Y43N%',\ M@TE*$F>,A\"1?-FBLBPN>&7:='EZ@+!Q[9LV2!I2%AU ZQ:3:FZ5BSX5B"F2 MV:^%!2^9!M+6S@8I-5=M;F!OD3*NR=,&/L?QNR?3Y^QD?T,VW$0)&8T-$0I# M.LR--1"P:E>&:$IA/BG=%C)7Q(QK[C0&S8$\[P VORWFB^NKN*B]NV 0*BMI M40R0U]&_Z!6$>C ;57(,BXV MJR;,Z\241RC&T%$MBP:7F !NDU3>,:8:M0380="X]G5;+ TA@PZ@]&JQQ.G' M^5GA0OK^81GF*V(-B>C7,)W7D_P7+/29&FL7+%IO7>V7'9Y.=8CZW M+J]6>3*_^/C$1IE4L 4\CXK8F>DKG\C4],PJ+DTNC;KP'DCPN-9_6W@^A0P[ M@.I%,[1K#-SF;*W@01&CU2Y ++0290J2+2$3B-IV#;/4#ML$*?:A;EQ_H2T( M!Y=.!XBK>V95-PW2MGGYK:[B=+KZ=-:XMI;WT!;*FOPM TDY:! MQ#>=A^7W3?;CCI$208H053:0G$B@=$1PE?\/6NFNYZ8$+V(M;VJ=S63VPGP@EM FTU(@@O1:.;<#H+&/;Y; MA):'X'P'-N%97M+FID6S6@Y2/*A8.SS7HC5'+A/X8$7QW%C7Z&+BBH9QC^(6 M,#F0OQVH%G)PKA3M7J.9E OD><<$6C/2Z25GB$8)<&186"ZT]K9-UO.C21WW M=&QRT]546ATHJFL+G"1?>TG6@L2Z&MU[4LUUR1/&8=!$%G",/1WF6:$7! TM6"F%T%+S-R;:+HI'; M#[5 SB#,[T#/W%S'+V$U31,K0V*A6+"&2]H)ACP";TE9NN"84-JR1C--[R1G MW+OU823] 'P>S_8.L?-B.CM=8YZ@8S87:TBX]:C-]!7YNAX\>M*IIBC=Z'9I M!T'CWJ<_"7X.87T'"/H'3C]^(KJ??<5E^(B_G=:!."?E5F7_^?9@7/%4#)A0 M$)1)GDPX D+@J&MCI.P;-1%Z%)DCMT%K<=BU$U._&#S?4;>;3&B>D&Q##]IX M"RI97^=3%+"%879%,E?:N'V/)'3DAFE/B,-!1#48$D>HU1]RINU#3W^R*O[V MTVUW033DK%PBW<53JK4>T8-C*4'))?F02+N%-MU;&Y7TWYA*9KSB6@<.AI8) MBCL#4=DTTT*141J=S6>= M KV7&C*/16HE)&GR?;#RSS.V]E%2W6=L[6-8W"%,SN=E)I480Y8AT/IKUU() MP4KB4M$N2JYCY'O-(?KG&UO[*/GN-[;V,;W/;;VD"-N(#9W )2'*L&#CLH@,V#1UK$F,4(TA8%+60=: MF#:-1EX-497_E-WW'R7W1Y;C/T8(762([JRARVA$LHD!2Y*XE**%8*HNM3(F M3"&)1OVKCJID?,H^^\?@:!"V=P&@O3+T'?IBI7 0HC"@K,H0LV9@G"/WM5B> M2N?U$T_99O\88 TNCF/G@HP5@7S_X>3Y?_['R9L7+]^]?_G__/[ZP_\9, !Y MQ\.?(/[XT)(&"C]>(O*D;%K,?EK,: NLZGS9]?>K>+FPMB!WD!VSH'*M\*H= M9[.R#GG(*JHV3>KV(F_@T*3F6AI;' A;0I/# MX^*!0.5CN-Z!@7Y)_1E'GB\^?UG,Z9]GX18E3?;%!.#DB(+2BO0Y+^26>AER M]"5JUGB_W$56)X@Z0-Z[H',T\SM THTUG,=0/!=HG*I.KZBWAI%#%-R#4,4K M'[Q5H5'RTUWD=(*\4&\6%!S*X0[0L36KY'P!UF7FA"S@>*U"9,J3QU$+ MPJ(G_M")+D.;80VW2!D7)X=+=?: \<&8_(BRFZS:79O62-&_(9##W#L;X#'+W#-1W* MF"]2B"]V@XDNN5K(&6DI*MD$7M%N2,R[$"QF$]N$#N^F9]R./X,A9P!F=P"9 MNTOJSM=B4M))6@;6DDVGN-ND^RKP M$KB9&+-C;-?52-G/(_N!D\F 0Z0-,= MD7CTC,A."0S2/E,Z!]IL6M R&,:B;' %FV"H\YOX02(UA[&Y Z"\GJ=JMN$+ M//O[]?QV//0=[8A7B^6?89DGR6MB6,[ ,R-%+5D VFX9LLV62X7)-!J%]TA" M.PGI'(B+VXTAF@FI PS>.V]4:NM8[;F77!T;&9DFEFE6VPNYXD/QWC_1Z.E' MUWTTS*MN!X?'S()]C&P.QMD77$X7F7;4@??7[:DR%X!'EW@_4[QJL^2\0# MHF>2G>0ITN;E(=""#-D]'H4@VY8I52UGW:@WSSU$C3ZI[A]6GB9#%IA@CZ%0'EWG%(=)ZP-?A02E+ MEU.;<1:[*!I]-LJ3P6T0F?0#L0W]KU>K4\PO3I?5CC@[MC=:_#?\<_.CU22@ MD8P8!5I)"XIYXICQD2P&5H+C,;+<*N"R#WVC]T]\6@MP6'EUX#7O6-5&FU\M MJ@X'MHR,52L")[/5DBUAL@-)VTXY*[P*;5+?]R)O].:,8V/P"&GU"\&SC?6. MO*;E--6F$?5CSRH+?\/U22%V%IRN3^DS$U.7A,Z2C9$4*%H[."8"&&:%,U9$ MEEIE$AY)^NC]'L>&;B,I=P#K9_G_.UVM:_AV]6&QXUYZL_I(G,_U"@KGJXWH MWR%Q?C5=X_GX]C-.O<.T^#C?/&6SWR<8LO#>I;KVST[I5/MBFZPD@'>^9>);'YXU-I,G> M2@$\XX*P:Z0P,674;5K /)[6\9MK]J'MCQ=DOU#=;+N[%R@1K'BTS/ &+I0[N MJ6U0+.EES4/)+AB/IJ$A^#17Z?R?XMYH!($/"O61J_9;]1!]Z$VCU/.W[RVZ M7Q&WULKP3)YSXM615EZ#8X5.=!E8LJ4(WZC/_I,4]V\=*9>W;!<-R^L56PU( M3'C"'.H8VQ1EK2%E!0+M0- B1"\%V<6V#0OVH:Z33,W!,'3/H3^,A'IP3<+W M3>CKG&G5"POSA#5Y8#4IBM @@P;C3,T;T %\+\ZEUK^H[J!I@MM=&N2X75>7F7[[_OL+\>GYR MT3KJ65J3,MXTD+W@0Z[)*-9F$%%%TL%!@$N\@$PRV5B,R[G-KWFS#P. M37>,"FLIM!X.SJO0DHQ:6A8BJ72/C>FU@E%K M:>^.ZCV&]1V YMI=8[THG*?I#*_-U?NP>"PK32S>1)$@H<5:'DLV >U-X)ZE M8',RHM%DS1:K&=>Z>V(@CPZ'#K;$"Z0WI^E&Q/3U##>RGN=GGVL8ZK\WWY_8 MHDQ&&2 $)+,7.8*+PD/R9&5+&9U(;<+=^U WKNX='T,W4X2'%F@'(-WP;D6$ MOUHL7RQ.X[J?R7&+I;?_[&)Y"LE!-HYVD*ECH&M82JHB94*A1:/BP_OI&K<"K#L8#BC$?JIW7N!R^G4S MZ&!K>9??JRW%D\M&H8[ "BU.)89U@GV"*&),ABDK&LVF>Y"T<4O&NL/GL*(< ML#O\$;[^EKU[4EY[S%4CEMGUAUFFPFX"_A>K.>,NQ_"M_.I#6>CK=83;F-V.5LP MPI/1+((&I[@&DZW31?B4L)5JO9>P<0O1N@/ID&+LP!C=W+7_L%!,T,Q#S+X6^M!>\BP8R#$J8QDMKE%?@@=)&[>:JSM M#BO*?ARBVPFD5QS<>'I7"2HE"*TQ@58UCT0K"1$3!\>TQXB!&=\J8+0GB2,7 M:G6'V3:R[4"OWE[816"6V([D =;6GBJ$1%9RH+,B5,[1SG1>@@. HP'X7>DE+IP2]MVDGW4,F4%&6T!I5AM$NP+6)VE M\L(8P]I8E?>2U5N_OZ=!VZ%RZ11F;Y?X)4SSA7=V[I0]F^>3]2=;@DNP4L2].\14Q_1W. MZDO>AF6U;)Z?+JML)NA3")FP5$0=(Y.W]9J5R.2%"]NC)?9,U3=X(R-9FF8+RCK6:[/LP=;UU"WPB M%!XGI4ZQMUG.#09.#*GSH@RQ2QI5&1? ^2P F4W*,5Z;;#R5+&D-],0I[/K 0=MF%68&%A#]K'2-A$+M0%/UH?+W'#6J&?@X^@< MN=?)CQ3K.5;*70=\WH;OFSA"*!E#S>57*1/O&'<0-1;(NJ3"C&96M\DI>I"T M;D,]1^-B[WC/(4+J%77+4Z+CBG,3AZ;@,_3X*]8T35)?S(+:NGS;93-BG.2"YD!BW)$5/&%? 9%7AED=./DDA/ M=2US!WG=!GC: _!888V(P#^6ZSL6])P(F*Z?AV6^5.@Q\VQ2((ZIVK)8UB10 MQRWP)+.)S/K ;X2[;Q5@[_NN;@,Q0R&I"=.[5&/GJODROP@OEY9#JIT//'") MM#1?P_2^)%JIM#9FLH'+4[G!.XGL-A;S9&?JD8+K$I//:Z$)?#"*X# M3.Y?Z$XKXV3@100>ZN2RD@20V^] 6NF-,-SSH)M 'T]K-WW+GJ33 MSU!"ZT!77C1D^[ X'ZU':Z7-MO[^=A;FZV?S7)N_?:D?F3!9I+/6 ZV0+&?# M''@C-<1861Q=**YMP[R':>RR4]!@:-G12V]@T75Q%4A+28AY57,[WH<9GI3= MB[.8=0[2 )K:;B-J.F\<\3"R: 72,1!LFWR(1Q#99>>?9L!L)+R1XXP7^ZUV MV3C+]ZA?[EX:>A/JO@/C-X/Z>*:#)P9"4?2.TZXS-_7EG2''1[ZV2W-Q:*2U M%L>H.G![<9>Z_4WM39Y.O[Q:ACG)8+7I4YY>EH)I?4+\)9Z&V?/%?+683?-& MW)OQ9E48EP.;K8@A"N7!>JOJY,A$%K-(X"(S=?!9%%(\ I!#TC9NS'P$U(XF MV'X*NFZQXI=36CW6PK7;2]1:!NUJ\T.5JU-9FR-DC)#1)XLQZV@;]:%Z!)7C M!MS'-C^'$E\7!NC^S)S$R)T(EH':M'NS48++7(!DRI$50^>.:W.OO3^-XT;; MGQB8C437;PSIU71.9\?=C)0Z.)8#DN=G-KT(ZPP3(4&FD+A&GDUI%K' MM5R?.H8TE-!ZB"%M^7MOZA% +-PD TR"HIUD$B/*R1Q1!C.X(ADX;Y(L43%D M;2*8.TGJ,D(T&!;N<<0/%TP'"'N'7RX'1UQ?"&J>HS(>3.WSHK2SM#/)$BZ: M^6A$T9:W26K<25*7H9Y6"!M&,!WY)%L[YF(X":UL,?]([_B\Z9X1.;,8)'E7 MM<6OLC("^5<%0KE-H"H>M-RV^LHPHEB<]U+DI/Y M$3RX%"UDI[**R'6(JKV2>RS0GCI<\R0Z[E"Q=.'4WK5ESB-,;T_C;)I."E%6 MIWR2KXY"D)DK35&@I H0K(L@:&T%(\]>M>D.L3>)7<9:GE+7'2^X#E3>M:NB M.Z=AI]K]PG-/'(N.[(B8P#,R*XI VF8E^])J3-M#I'495'D*!!XOJ!Z0=ZG3 M+\<=;HU G @4419=QQS7*C") KP0%@JG;P=-'/1MXB;WTS5N>N)38VXX$?7C M8=QE33P/7Z8U1ECS,$](G7_<2'0UX4['PDF%^VAMC8)R<#%+\#F5(K+)B;=I MG/P((L=M!]J!*3B$\/J!Y]:M.BWV=)D^U665[7U7K%4A6@V!^QH[XN39,Y9 M&A[,_""<\JI, #1%7M#5>]+^O)_""G M/]+WDFI4SKP_C2.W^7QB/#:270?W;G59]7\UF>AKF.&F,21Q;)H(]YM[[GF^ M_HVM3[XEQVR1;Y=;I-EI)JZ\_$;[=OX1W]$>.LOZF&2E$_$D0T9=2 BT=2-/ M"#9IX817R30:"/>TZQPWB-3LOJ]CL'2RE8@!-Y9]R7A6BM=<6S"!SBH5=6V; M+ABP8IA1VL20VKA=]],U;K"I*50'$D8''OU1&V\B&%H;G09K!=9:.@[>*0_, M>ZL2YIQ]ATIWW.OL(?$SI!9]E# /1NZ7C:ZFS;E<=X!?0VMF,2OP29&I[QR# M:'.M"LWR+E/Q M+$1V1K1I&;DOA2.GI[4!R"W5V$!:':!P9^G1AV68KXBD53UK-O[;:A)U-E:; M#(41[U0P#)P-M)F]DHQ\-NL;*<''4#ER*MN3H+&9U$:N5MR47IR-PGU+1L9Y M# %S[3HSO6A8O9K8F%@.CD-BDBR-S"P$P^DK46*4/ 5,[#H.[ZP)V^]M(^>G M-<53(YYWH-<>'B@FLK)9DHVS 2=??[[%WS?TC1%.>^ 5A.NKM&]FGXF[CY@ MH=_QD)^OR+I)\/FS;H'@4!+QVYH4$#B^:OO775FSO$"UU M[=<'U$6[R1I(XUQT]7F^^!SIW#L_$#?77^R22YQP+<;:9DHP17^ZWE M7(IQH<3BVS3#>1R=QVJF.][V8KI*L\6*3O K^-=LDR0E \R"'!L9'/@ZD<]D MD^ED9Y&%-@&$_>@;5S,U1-9-;=5 7'UKJ^V1ZH]75K<&L@^CJW82-9"JNGC^ M]RO97J(G&:L\]YG,YWK6.4$'4>U_PB0=?MEPBZ;5U+V=1!T?;[KUZ"LL$5U[=<'5%"[R1I(,=4[_SN..%^\%YD[J!/&R1>/CAQ_ MYB'3T<9L,8(U*IB\FYYC5=#UIU[AUXFBA36NYO[7KCR15R.>#EREM%#9)\[: M%'+L(&AN,E071WD0=U\PJ 1GWN(&\JT.1N66%,? M-Z\+LZVA8SH6G11"B76HIU?U(+(,BN.^)(9.-.JX> ]1Q^J2&^._;T]DIG=N MQJ-M?>MJ"SRONH/.)"YM).LMN:21.12:@.H1";!B@+1DT5< M+V2M13K/=)O[M*QI\WE:! M3R3GO@VLK>YPOY.V66YWCCM$8][_O &UYR,('RK/J=X"5XAL&>%OZFRAK1 & M"UP;[FL)@P4EN83@HVMRM/TS;0/7,9_R][*"UG6]X4L[>>->& M*<%XZ]!#*JA!)98@2)/!)1<%3XD'U>:J\RBR1\Z2&A9O.TJ>GT"@?6O 35?" M3XL9"7-5+R'6WP])^+S]D"&3.Q\@<2 %=_;H2W"I4- R(>F0RX$Y,XKD(Z A^W4C6;".4'4#21M&U^OOA< ^6;YQZJ;&X_:&B%\P"I0_FG MES+?M(F]?-D[G-4.KL\7J_7J_2?"YX:- M;@..)'QD7_7IL'K+77U"@?>M1E^&Y9R^4=N2;A9\@ *]]8@!5>?]Y UEJ=UX MR27$2L9DC?; K17D$&0. 4,!F[EF"A/]U\8!W471L8KNYG.O$*V,+UQQ#IH[ MI"W%(@053+WN(LL C8O8YBYD)TDC6V=#8.*FVAF&_7TKE-JZ,LP)TVZ M*1O"^8&E?_<];4 ULS?1 VFPV,S',ZZ8R%D%0 &^L< M**6R;71/^2@RCPZ)[?.RJQV3-6:#W &B\N3)T([TG&P S65(.BLI3*-NOH^B M<^3VON[SJ MRLD94QPBL.1JDB+!( ;G04:E4_&:_K]-:L)#E!T_ ^KNY]]Y_65ED+G6I"7- M0"D?P+&:59F9)S^FD"'01KT_@LAQU=B@.+H]\:F-J/I66R])'RV^(_Z",!?M_-1PSI]]U+WG!6V*7GOVG6O9XN\7K1Q%7U&.>H;-"0M:YF.1GHWC$% MKC@=?78YL$9]A?$F8:54$=2/'H5ED3W-TJ"GH*>?:MYK9:SAV4L';UVX.FJNT@ M:K JZ?/GWX4G&= 1ED#K3*(URD'T.D!1=$XBD\J;-MVQ[B%JL+Z.=Q[966BE M,SDUK':>,V0?.%W'Q#,?"CD;0IHVUM5]5(U=)3T,/G;V=SQ6#GWKE..L@^-IYLJJ96X^M90[T_C MZFRQ+VO?BL-Z[MUXQ*#=]>XC;R!5=?,E5S.?/%<*PFUP-@XG:S]"'8W[M"V:\:#IHVG^MU?/-M3@4H43-(*-WM-.T&JD;8Y@=0= M>8\?ZQW-._RR6.X^AR-Z':,G\?H80+F226D6"?3-F$3*,C6*+^U%WEZPTC\8 MK(873 =HNYF6>DO+*BE\;25FH@G5WG,0;;2 P8EHI(B"MQD\_@!AXPYQ;H2P M(871 ;;N'L!^;Z5<\ MF]AS:XV)+,%@JG+E=>Z%%0J]4G7TA&[4)/H3:_:#WH\74F\MM9#5U MQU2G6E[VZV*1_YS.9K>\E62+\+4L5WM6JV@]'?SU5M]YJS5&7X3=0WL][JW[ M(>M'"KXWY/K(>/IU\167\[I??EV&.]Q=@RDA)@6%U0T1:T\)U Y2(!6N#(_\ M9BG6G0!ZX#7[(>9'B;@/S=<.CL.K;I:WE:=42>N@@?-:GB]] 3+L+ @5@I%Q<:;XDSJW//=A)CD$HXA5P MYHE?SCJ(TD:PQ<10;(X"VUSH[$WB?EC[T6+N;234 ?3>X5>GYZ6J]^%PKPJYO+#1,6HT&0JQ-T(./X*,HX(HMA9?$-+89L_PX.O<# MX8\6D&\HJPZ0^"R3A;">DF'Y<=-=Z^9RB@Y.Q^(ALMH#FDLR(@7&NKM8UD&A M;-1_Z '"]L/:CQ:.'U(:'8#KLO#LUCI$<=R6.L9!1E Y:W)U:5F2^^*\\T$W M*DS>1=%^35A5[Z87X'3UQ]D(O_K5I'!FO0P%),N.^(,< M@A "A'-!2Y<-4VUJ*>XA:K\\T1\MWCZ4%#H U*LP7?X]S$[Q;QAJL=G5K<$M M#UDDEVE/@"FJ%KDYA(A&@/9<,Z=#5H8U@=?>).X'MA\E>-]60CU ;['$Z%9@*_#0)1Q!GQ*D71XY-%9F7@C37W.*"=?SONCO-X#YX]R0_!44NL F+_AGUO,6R[F]&4ZF^9Q]QD1 M."LNJ$)G!+?DE =RSY7VD*-+.ED7N&D30'DLI?M!\D>Y@G@2>?TS5.A^V,Q; MO;ZB >MSSQ__Y-6Y=RVK?6VN\IX7,OKJ/7JJLS0X;U/GS"?SO"D[$QX^GV%Y73V9EIPP_&K?62E1>VCA!(,Z74DMXQX$R E MZ9P3+I*[O\>]Z1$D=%N/^QB4;%^I/I4X.CAFKY9ZD6)PM11OT":3"F3+B'TE M,8B2-+3Q)0BK+$^RD9VWFZANRW,/P=K00N@*3W?>Y=4#XVJK!"4#YP6LBIGL MT)+!&24!>48;7<2B&G6#V9_(;JM[A\';L$+J '\OIJOP\>,2SP9JGI3SF[T; M2MIXRY'5;%'P,YH873 =HN]A(JSK* M:"MR3LN;KO[XY7O]\Q5Q;K'<"A#5)0;BFN=)U !1 E]J7S4C6199>6Q4>7X ML=W6$0^A_5H)K2-M*&YN2F%%IPE#2[( MS>!"VH^<9=!2H BHBVG4MW;0971;L3S,2?[4@NX[)/,LD:.VFFXB] <'7NYX MR(#AE8=('"B( .&2ON-+&A+^'J.$T MXN5+SFZ_US>0'K@W C-"P9I7I@.K#78T2*70RFQ5D&W:8NY+X=@-_H?!S6Z% M-:!\^M9$%\'WL!5W/U@EW?.P 773OB0/I*1V7D]<0JY>VG*E,F"Q]9:5U7ZA MEBQ\DT12*?.8VOAN#Y+6K'7#UJ3#H).LI6\L81VJF -Y5L* U-XZFX3@N4U* MP,.TC:NDAL7-WDT;#I-,WTJ*'/OE*>:7WVH:SA$FT]W/&=3??)#0H;12^+YY M>+7=ZTO#["K8$:4/KIY^7!M%-GMQM3^,A>PD9[$8E-C&>KB'J.%,IW,>;WD+ M-P[GH@0W=?2.D[4]CLX) M,1C+;)\81>H6YL/#U$X\B::2#L[#:?!I51W[JI M-J/X@,O/+S >;CC=\9 !M=)#) ZDDNKC[S#(K7 Z"Q9 "SK@E(X)O.,&DL4L M55*>-PK;W$W/<(JH/O_UG)YZNLG VXI3:$1?Z[>CJPU((GT53 R0L,Y6+5;P MV":^]S!MXRJ> 1"R6^<,(HZN[I7^%M:GRXWV/.MYJN$YHG^ M4VTZ&!Q']W Z\.XRLXT8SVK-5L_2>OIUNOY^8ZNQR#W+(H&6*=<6G YB*!QR M9)J7H+63;3AW/.TC>R%/A]C=NO1)Q-Z5-W.UXG.6/OLS+//VBFMJU1D*ZO7_ MEZNLG>W6:-Y90V>8S#5N5#1")),:3)&!N^*D+JTO1H=8Q\B>4%\;X(G@T.EF MN"X 8O$TD0PV?/A]/B6V5[;LT 4\*Y^SJ=U"8IWZ) 196YFX84OB(BH1_=/M MAB,6,FX!2&?;X:D T;?Y?7-,T,&&]XX'#6AR[T/J0,;VS5==727[6&PR%ASW M'E0RGEPN'@&9\CR7E"5KTUES%T7#JGZ5HX@NF T.@.! M25/3JR,X%SW())- ;UBXZM[92"4^BN!Q3>%!\+1;J;437=_*BU3XY^EZ:[=+NG'.#^J0\'#SQQ0I3UR 0-IMZVW/KOQUCL"]TEI+Z1!**X@*,%L,CI=TW/_-IU//Y]^?E>E.[NP15XMEB=?L%98S3]N M!:^OMI;&F(WQ"9R6-=/(U,%3VH'E4=A<8W.\]8WD$>2/JR/;H?*>0J,GDG7? M:O2R[>916?(WGS%HEOR]! Z6)7_^ECO@QJ.W,I+S(9 VGXJJ-K)-&4)F'AV3 M&K%Q ]B6*J^Z0HMY17W-R#Y_X7ERW2\XQS*]><%J!7G]@>P66=,=%4:R8% 6 M"#HK%!$)&:USOQY-]-BY],.@ZYYKHZ92["JL\^*< %K@7;=R-Y8I$TK'3(;L M^*9[,)*YC;&66BE4KECCV\P=/I#@<:.6[8':3GI=@?1E*5C#1WC)T7=AC;5$ MCXR:V?3JPO!JK4Y(%306LFH\;4@CR!T4+@"/M"U#PJ*;5Z<_GNIQHXKMX=I8 MCGW;AK_5A"M#%?OR&4^6'\-\^M^;%UV; M_D(J[>W62LC5F,X#X27,WM-W\'IH6P:&PI&*8VCKF 0,X$4(8*)3N=;BRM3F M?F$0\H]I%OC;Z>>(RY.RF>=,.WB]G,;3#358NSBMSJ2(^9?OFVY.W\GOD\$R MK(N1B;PNQ\!+1]O+)E8",8U\KP=@>,A[Q[4=GQYEVQT$F\JH;^VW7]O0W\)R MN9DP=KAJ//!%3]XA]?ZEMN^5*EU$[5"1"5C#/MH9<$I%$,(GC*+0B=\F37'X M7JD73[[87N_PRV*YKG;$>_RXV;D31,.3Y[1:S30H(05XYWWUSX(DR\9SV:8V M?S=-W?9'?0PR;O5['D8$!^NRK[B,BP'&DMX]&:\5K[4CNR)>.9R=:;FSVTNS\B]^AAO7' M)X'\?#(W"W@O/6VZD""2HU\[OX7"-4HOVJ1G[$MAM\?G8U"S.U0RH'A&#.6M M2,N_"_./^.S;=#4121>T0@(Z;T%)0>=$M@6*T)Y9FXGVO<88T5.W\+0Z5WE; M6+KVVG&!TD:BBV/9VP,F_H;UH)]X5GS0VH.SHC:ZU)Q\7&U 6ZN\83[RLM>% MX/ZH.'OQ.+@X0F0WA7X _T86^WEZP#GAFH>@B[;@4Z'%BQ0@RJ)!<$P&;9#H MAU,'UUX]LN@/$=QB""Z.+?[P;8MPQYUP5AG"?B&%5S!"2(%#BI(9(U/68:\, MG_W$O_WJ<1RIP<1_,!<[N-/;>0C^\OT#/6*C%'G0=-895X\^"2K6BLPL'.AD MM!9>27\S,-VZ/]<5<>/ZX$V-B58BZAEU=4$O%I_#=#Y)T:>DB&7!)P7*"D4: ME?:52$IH93E+JE$+JH>)Z[0MW*& V+LQW&'2Z0!P?PO$TSDNOV\OYUQC&]J9 MW'@'WF11&TG1T5TR.8E2.E F%>GR_FT M)G(09UY-O]6O+E92-"IG2P27<^0^M.J;NXND<<=)M=9 PTBB TCM9-0;\A->K_'S:B(M]\BB@:AJZAW# M LZF.K_%%U^LC3*TZ5'Y,&WC&DGC!J$.$U#/D+M*U0AV"%>7Z!1$.: MULR*]JE)3&E3N+>0$Y(=YY2L;7,R)!6*@)7)'<(Y408LFJAOJ8B18U9\,EI.RBHI>L MI0'%O1B8]QWBY\+'XC&$D#U(LCEHIQ%O7/6WM3929RY1:MD406->&PXGWP< MLEV&/X1:2*8#H-TQ*OG7Q2+_.9W-KL:',.FC%A*$2O7&FS.(6CJR"I67 M C722AO=U3Q(W+A6SZ!@N'5Y,ZQD.@#;]5H_\C@VS5XGI40LT4\B 9C%IK>;&."Z:\_OPE3)>;P-YB MM9K87")/QD#0.H&*Z&FSV00LNZK9N>*Q39'RW?2,>QZVQM( ,AB];O?7!3UI M7FG_=1FV6S84(Q(/$@%M,*!LRD"6HH/$HA%!J"(CW\?0WO'\<9'1XN :C)MC M^UPWUC A/R'D$"-MD7H%'LEMB#'*V@5+TD^2D[58UKD($^X]&A0"& I:9BEU73P&"[OLFD.9WH&K=;&$B121I6(S\:$X,NR9 \]*!),Q!*5D,J%-;=0% M!>,BY&A1[H#&H_AZ,!Z^X'*ZR._78;D>%!7/TG^=3HF(%Z?+NGUS;JM6[J)J7#.Y%7J.YG]/&D8I'45-HT%Z#2@R M$6DGL +D)YC,$U.YT1C71VF89MEMS33,8_AZI(9Y.<]]V-%;%S>M#>@[7O7D MEO-#RVUO,HO$_G_VWKS+R5O9&_U$=9?FX4]"0@[O)< E)'N]?WEI*(%/&IMC MNTDXG_Z6W';3^^U%Z$'K!I^DJI*-1C/3>TG432!S"2(FAE(P0;. M5,I./]>T(*6Y9DX+<)$\7F5#KGT0 M@BI Y2:RW;E*"<>EK0/I@Y-"UH'^5T MF-:Q3EU(*7(K/)+^L::XIP0N,[K5N:0]77P(>:='VG^#M*"]U+U+6M ^LN\0 M/YO\AV(9IE@D))GK(%RLR<.B "]VEW]W2@O81]M@AZEOY M+;8H771B(%EMMR\U(V,Q5-O1ZH#9EX3E$;/I=-*"]M+4@VE!^XBM Y_K9XRK MUS.ZAL_7TX3K1K D R-,@)+J^QV6#,X+"8\J\5ES1GK)*?>1+YR,NOKR9A]EO=>(B6R'QL:#.+NN,>P$UQ\=18NT,(K_CU]6:B35#9LN0*2+[Z,'QFH46.

,5O@\_?H> M%ZGJ[!-.C/0VJMH?I5AB+*M,![AB=$>3_^#I#^/:.%([D]AWZNDA<&NKI=%S ME.]FZ_\[#V?3U7HBV+L%?5&_&2YF99;YXLM:H7_.5Q<)!EN^BTLIQYK.:RO? M,M/I;U0"98+.R(WU?)<9?L-1-.Y5V>KL&TEC(]^DFS[S/X797YOGPX_SW\)? M^"+G:>4MG+V7H_"@QWUT($E>-US?Q427G X MX0)+TJ4 "A'(HLT68B3YL:*B$%@30MN4,=Y'T;BM!5O:>8/H8.1#J_) NX!L MQ&75R)K^BZ_)2_HX?XM_7^=R@E$PZ>HS)7/DKB<2G3,A@0ZA.&DCZK)+A'W? M=7="D3TE%#67?@?(^D'Y-C!8[_]%)F9?X7I,^X2%:*7Q 41M\:0LG2VN9 \9 M@W(>39TEM2.>'E]M)Q2Y4T31P)(>.TX_K[U_B8E?ST,MY4-<)Z9'E1*"J75\ M*F*!6(H&)[U6VGOCRBZY)7=\]$ZH\*>&BF-E^!P*(E\LR?1;AEE^0R*>GJVC MSO/RA.G=.Q/PY$G?AXFF?2IXYMJXE!CPE VH(!4X9QUPR[,H1HE@VMBOXZ>" M%^%$3J;.HU;D@@AFZUM[ ;K;.7F[)GO>IG#TU%/!]\',H:G@^RBGPU3>=>Z0 M8W1C9,T@.>U .:$@8+%@C QD"CCO[4YC=_X-4L'W4O#[R+Y#_&SR CAZ MY44,8#$7\C^B@)#((LD\JV(T].X[2HT9/4G\D$NHA68Z -K+L/S\8I;K?^J0@V_A M#&O+H-7+L%A\)YOPSW!VCA.E1%'>VG5#5=H]P4%,/M8$-LNC85ZH-L[#3N3U MG6"S%R#FK;7317>_CR9ZHTLHN091D5D;&LBY1EE3:A -V(*[O?)EC<#:T9CJ!VSUS@F@/ M37AV;MT6+PF3ZW18!5[%:FH([W4PJ<@VXU0?HJKO1)CC #:0+KI UI7=\78^ M2]OS6)B26$8(AB4ZCU4&IY4"*TU0B(([UN;HNI.0T$$6<,L2J.'J*."XF0./(9B&_5IOYN>OA-3AK"XCY!_'Z=+ M2HMSO/K.N65%J)A8]!9$(0:4D@PB)V/.ZNRBBQFM8JV@=#=)?2>H'(FF ;30 M$Z!>S]+\"WX,__Q@A6/(UN8 9*M9\@YDA!AJ[62Q1D8N.=W%+0%UFZ2^9NSL!%\JLTY#6:R M\8( D8/AWDJO;9OFJ+O3N%N0DYTBXAHIJ@,(_GR.'^?:C+J.LEYPT1Q MKO!Z%ENL_:I94D#?B. <@4!HEY1N$VNZ@YC=8'22P?)C1=\=?JY$-XHSB3DE MP 4LH)"3_^%%!!,1HPN"ET9&^]WT[(:BDPR%#Z" +H"TCI)=<3RN\,*RT9G7 M4@I,M"GJFU&,A9/OP9G/G@M4.V7$'1:HO).FW0!UDJ'O@131!:BNL#$QPA@N MO8"@JDP$:HBR1EU]S%&)$'UL,YKR"A&[P>8DH]R'BGJP&.:(%0QOYF?TE_.O MKQ9A1BI8TH_>O'G9NFSAX56?O%9A#R&T+U#@SJ*2(D!69$(I9(P0R,BU\S(+ MS2RC7WBF!0HN6*6TX<0Z)C(A.=D F2-(=#EI%@SC_^E5?RQF#BU0V$;U"H=FQ%]_S*U#82[\[]JK?0]@C%RC<94*$+V9/$ARLJ([&28Q&/V%6/K=$7( [1W[R!,#L(?3_FN#"5 M'6)VH.-ZB):R$&I[RJ!)9DX(%\)_*A@&O:5::*:3YIZ_A?^>+W[_3"+^/#\C M#2W_]7F^_O+E_,N7^>RR16!]8;ICDTUR\"DRQ\%I2WO+&P1O:]?4Y$R6+ 8? M=^F!,! Y?=.= %7OAQAMA$)K MFX@Y>K9+^=[M3^Z[0N%8T!PHP9'U_WI6VSQ.O^'[Q?S3(GS9)+\O)[*P4#B9 M!8*3I:CH\H:0#)WAM93'A9P5TSN@X+[/[[N*X% L#"+-;BVC]XMIC=C]A#,L MTS2EO_X6_JG='=_,ETMB=;X\7VS[H"G-F'?60_'&TQ&8',10F]@H'E-TQ5C1 M)BY^-.E]EQ\<@LQQM/H>A]1^;;A]V# MS9);H,GSXM\--:A^_*1M:;L0C) M9>,*0HB2?',DVJ(N"3)GVJ%$A:%-JM]#5'4;8-\'';=RKH92P\A143(W\GE: MO5O\CHMOTX3KJ%\@,Q--JN-;JN]1M("0"P/K0A(QZ*C%3NE[.\5#[Z)@Y&E9 M@^EV/J"@^P#*\L4L;SC8!@0UN2RBH 8A,EWH(9#/0I8&:.4U#[3)=GS;W A.=N:$(#3S6[B2Y1/!H%$B1 M%),\.2;3(^;0PRN,CH-C53U']0%;$VD8QP MP3B$DB)9TAX].%DL9!ML0,5N/Z /!)8'B!IY#.O0CL?0:N@74=OD!!:\9:& M1B5KCS #@0D/)69O3(G&J#;!XP?)&M>='4SYNX'J $UT *O?\8Q^](E.[M_" MXB^L\:+-$\SFX$5FK$TI0V1*@%+.UD&T#- E(XWV/LP[W'P\TJ;;FU,* #;FV-$ +WM$!K\GB0\<\#^Q)@[=O]LH::C=N MNM6E.*A".@#8AOXZ".^NHO-?_DEGY[GNJ.42Z?_Y8_AGDI-,R%0&;F4M.2^U MX4%]7182&1)<(JI&!OO>Q'89%#X0+;=,_+:JZP"=+^?+U;ORZWR>K[I'O\_/ M\D3H5$HB;RAG21YOC@J<"@*B(???>J6S:]6@XCZ:NO0#AL':0(IX#H_T+W(= MFK;.O*M2J8-MKG2&:3[F9Z?5GW[&S_Y":?^0+XI@IG@%QJZ?:EFF/ICMKC($/S?M4=SD4>Z6DZL MEB%)E*1MFT!9)<$'):!P+QQJD7-ITQ#Q'H)ZB+ -H/#Y\-)_#DX .=PU]7ZQ M7G1>7A(+T]6'Z?*OUO;_HPL_N>F_GRC:6_T,4];>"V!>5RC2U1A4S)!"E,D' M[A-K\YK3SNJ_)N(JVDT<4^J:*)9!:FE U3]B,@C"N"),RO7-MU$(Y"YZNK7J M]T'$'9TXCQ5]!Y?F+2Y^J@48Z3-M[[_63WJ92>NRT614M<)X$3/W4S*L.M MYMIQ;]L8^8]1UAFTCL+!HR [0BE=@.PR_+Q)EWKS(_=->4R:S$Q(=6*]4LD# M6; 6D+-434^)C?H&/T15;^ Z1O_WOP46;,D]E56Z(ZPU,3D^H@!?2(I$FVHF40G(BU M0,%81;8CN]EC:BCL'47WN)F-#>[/)U3C"8)VR^MF^Q.OSOK@ZL3GNOV% "=Y M(.LW1!.+=CJU&3AZ'-TCMYI]0H0=">XCU#UR\>3_BV'Q_=>S>0QGQ.7KU?)% M*=.S:5CA^B?K-CRS37'P]<$_F]O'1\OHAO%0)YR3WV4DN*P91,Q*,IL-'3"/ M/&(-0<=I0?48O,Q'4M[(0/T8IO_[>7[^ZORLOM:5JFI8OY__/FU7>,!-C M*LRD "2Q4*-(!EP)"-[$A%8ANAAV0.*C"XW[-7 M)5XSL#U%O/XJ-\(GY#7ML[")6U!<.F!&'#D]40+-@>M"L\ILC;A MD8>HZBPN=Z#F'P/4H6IX#JF-K\)T\6+X(.6D(W#:(H-0;:9"M$NG?%2O+4R==WXYLK-(\'F/O .I,.>8'D70]MGS5KWP:,'4PO4 ME"D%(DNY3M(AEA090:%-L>P.Q'4"RZ$ <1_@!M).IX!;7N[;;9J7,JS4$'5F M(H!*]57',P,Y2N92S%A2XX/P >HZ@=Q0D-@!Z_&WWCODAT=P,/I M\'EUS]WF;[.[A=.<;&X/,MF: \L<.&,ED$5>2D82;:.D]KW([.24'! GNQR4 M@RBM)T2^GGT]7RW7$N/;5N$ZDKOG,@AK7(&K[+!U>88O#9R,>"JD9RRUEE(;8QO4\S[)"6'7OM:%,$"[0Z9+. MB=RW2->U2P%L=KF(R OCIS;)^(9@KV0I_TH.:YTA_A,6^IV/X9\?_;^TM%DD M44]]!!5-ND@-U#FH0H>^UIJU.2GW)[;;?*!]L'3K/&RLM X,S#U8G$B;C-6\ MD,M9&+'FB+7L&7@9G=-1L^+:I/3M0>3('E%KP!P.T+VT-Z -V>0.?Y'(RUM. MZXE&'6GM_5M+M" MRR44HRU>R,A!^#K'.?L SA4./DG43O/D1)MG[E:\N8FTDDB)+_HU1-NMZOB6 M*NS@6KZ#JW5. '"V49! 940A0T'PFC_G521>=)TUQZR7*4<6VG0*>92T/HZWHP"P M Z@.U\;(EU>Z'5M@2#2KAVI@V=U$SK>='@'. T#LT6#*/S!9M(!66:@^A2%XIBV X M4SIXSUG9Y8KJSF 90EN/6"G[B*YG*R58NDH#-Y 37T^&17"1B7JNZIQS2DFX MD[92!L;"8,+LX":YX\)]<_FV;E0LVFL&$NLC>&(:'%,&2LC"L5P"]VWNDX>H M&KF7U\@AF,.4TP'0WH?OZQSFC_.-@["923']MLD#H9W#$L^(D+BL&9Z201": M9.:\92IH)ER;:/RCI'7G>A^(@GE+E72 L3LD]:-#T+ORY[R^F&\3T98;IO-$ M.J-C(+9833E3-C#P!@MHVKE,^."P/%F0>0=ZN_/XAT'C$RCO8(A^PT6 <'0,;21&_S/>W)3 MM!W]GKR/"ONT!-;QGV)C/?T26&=KC;DNX Q*\N!UMMDY;1M%R)['>_)>*-CQ M/7D?E72*K.LO'D9YP:(COY_Q!"I@ &]+)B.(*16S2I*W26,]T??DO0"P]WOR M/MKH,#R; K,BT3Y+R7+RNZ2!$$E6/+D@8Q"(-U/43B,\.[#B'HG4[B/%GB.U M$;567!NP6I,_+A2#6#)QI+F/MDC!M=P!#?U&:MO!8C"Y]GD'_?#!?0Y)NR3 M%!:)%T<"$L*!(X-0JIR]YFV=D(.#MOV\+P]LYQRFG(Z =L4C^8!I_FDV_5_, MKS.)GH[:*K'K?OJ+N_ST3N. M1!/H"*K5KH;L8B]Y;M-\\RFXZ\[6Z'"C# &,9[==7L^^T>_/%]\G.;KJ(B)P MY\D(F_5I?E@$!Y<[3P8>";#E2<3;?]&U;WLC3LDZ21VR##0 MZ,#[J%//_IZ>G4W0IF(3;7(N4VU#5Q(XQTV-YGB7E2.#L4T+E2T%.Z%.GQSJ M#A)P!\!H8&!=_<%%F>Z>=84]F9W2O^F>^,:Y,!?^^/3=4*B4(ZR''FLJ15*[O#Q&L MR"B+XL$K._K.N(/PG;:&^\_6&$SY730['-:=7X79I^GE+[];?<;%Q\]A=FF; M)I-9,:5." WDM(@LP->YGD9B2-$J)OV3-6EIQ^9..\F?S$[J'RJGZ\9LV;U3 M2&]Q-6$AR!)1UO8R6%.B+>DJ%4 >C'9*IA*>+ UU"(9V>T]C_RZ;8U#]#]:[ M],@&Y1O>7I'TK\AYXH41A?D 6 +=C=[+VCU @+#&\F"%"*:-[_T 4;O!\?3> M=X?20Q]'V,+?DRW M=B8F3L:<+;*6:"<)/B4ZAEQ2W-$)E!MU1GZ J.-G'&P^^D/X^S+5;E07"LY+MX1[YD MXU_SQ5^O9^\7\T3'Y<1QEA+S$73)K+[N$1]6YYH1HHRLW75EFU2(N^D9-[FG M.80.EWU?&'HUG4V7GR^\BEKPS8T(M2L.%[6:E@6()620+!=>TZM]:1-LN9N> MDX131S^K0]6BRR;'Q#;:F8]P, MD>:8V5_6';CXE]2_R/]]OERM[?V)YE&KI",0W M=OD%!%)YX8(I;CSZ71N,> M[J)FW R/YJ@Y5.Y=^/*77-3@%C;GKI\3_X3[Y48F7 MX)59%Z^SOP@>J6@]N!0TV4+26B%9$(U25Q\E;;B6&?[GYZ?M'^HAU%;YP M681 1SU&)*L@TYWA.<_@F4;C7'(\MLFQW8&X7KID#(F*FU'P@574,^HJ0YMJ M;K192UL<@0/KPX'*9&!X!U*AQY1]*;I-9Z =B.OTI#L4$+L"[D#M= "XWP+) M=(;D[5QA9SO)WEDN'?<@,-7J4B2[V*$'9HR-#!,F59H [0&B.@78H0"8M]%& M!\!Z@V&)G^=G^?67KXOY-US[T=O6$3E@UKF 1B9!)>(GY,I9DB$59POJ-O?F M T2-&WIO#:RAM-$!L/[$S]-TAEOJI48N>1' =77>K0QD2F0#+OMDM*!_K]I$ MQ*[3,6[4O35\CI!Y!XAY=;Z835:1X%Z2QJV" M:WWZ#*.)#B!UKZ#>7.8Q)\8C<[0K1,YU9(^FXU4K"U*F*)R/C&G5!%N/T]9+ M!\4Q8N"'*:AGR+W%;1QW^VY5@M(Z9T\N:"3.<@WCH@A .S,+SKZ?^NOW]_ MIZIL,!K7LWD,9__"L[/M.XAQ(MJ $7CQAHAG!IS5M5DG M"\SSG!#S(W;2G1_$VI M=SQS8+3G*7GIDFP3([U*1:=QSF'0<["X^VX]584S+R^)IND1=:YW??;)F2N55[W24N9-@W+$+(,4(1/,6"A M&[M-ZM)M6L;U@]I<0$=*O#O,;/:00J%=4!RX6[=(,A8"CX5T+7UF:+)/;?ID MWD7-N"?,L1I^$# 'B+L#R%S=2IN#4G$IBK(U,-#J'!%- !F.ZZQG]$,CF+R7D4D&RRQ!'6B=^R M#@#GS'#&Z#YO?PS=(FON@45+^%?Z9?SK_\-%\LYG]/9Y]>AJ_T MD]7W"7D"(BME@/9']0FX 2]JFUD?T!:CO0R-NIGL065_P9X#P;$#[ ;15!>U M 36P^GJV7"W.UUVLPG*Z_)VH"?G=[*JCRR?$1DDI&A F$6>U'#XD56@CVT*F M@$M)M/'J=J6P/U]O&/PUT="HV*NY+->Y>G4VGR\J%R0I3 (+T2]3K3F0"J*S M!M!;368GV0;Y1HSISD2@>SZ^OVOQ.(P,)+L3Y[--'7'RY*J1)0:S%J1P$ M^1F@N/ 0LY,@=(DA(#>IM D*W$7-N&US&EYPQTJ^[W?US=SC7_[YBK/E,6.= M[OF@ 5_7=R%UJ&*+BS&WRUH,5E<-9\O+5]7@= [69LB&D[//R7ZA@\-#MB[P M'&4=?=$J)^H^HHX]7M9C26^/P-[, IZXK&TPV8$5EO9/5!8\2Q%J M4;>*NI/7?1,W).6",L#2#[+C"TV0[$!GWTV@D8&W-202=&2IS:M=>ZG:>2RU498&D@'/>'ISY#6:MGR$4+)IC8KR-'0 MON"&U^HW 2&X)"Q9B[K1*]O=](SC^^8:'WS]/OWXE&W5KDFYY MX:I8IZ(%9+5JVSA&)ZT70"R0K(@3P>,CYO3CJXS<:7)@= PLU0Y<]NUYN9@7 M7"Y)+>'L%?[@QFB3I3499/"$=TD^J4>5P&)023BZDQM-GGN8KI&[4C:^NP;0 M13_(^D"D;SG00KEH;@1ETG85U(JAF663% WBC:S--9XD#'@&U4\6+G$1\"LB, M7]USM'H?A,O>LNX.+6_#EVUY0DA,:JXKX;E6R4GBR-I4_\# 7$+-GB)UXP=% M/2%G?TT_")P#Q3[^5( OT^6R#AF>7U:B&"4*T>E!B6AJ)0I"P$(&&\="_S>\ MW*SCN&\*P*W/[@D AVIL/J#X1E;_^O5_'F:_A=7YH@X_(4H^DR+EAI7"9#"6 M:"?*ZQ24',%Q54#X%*P04LO$=T#"(\N,^T U."B&%.K(^/C1P('X^==T]?GG M1?C[Y_G?L_>XF,[S+[,Z,>?%^:?SY4HXP;B_K&5STC*?R'PS'%1VBJ1&-X5A M)7,DQR_L%"4^IYJ?0$2+M#!POOBZF9Y)5]6Z1SHO7'@.=J(&\ M11D]^* 5,!]%E'3?\IMI\COAX]9"X[Y+-8?(<8+M#"4_8UKS(/D5?JS.*A5T M4/P:]5Y!C"D!5QC7#8CDS9F,.P'EKK7&?6UJCI6CQ3LR7*Y%/L_C.GS\;K8U MX9%Y'5V2X%*MNG4V0Q"%@8Q:,@PV9+=+5\H'%QGW,6EP@ PGT%.P>7\+WROR M?]A:/L0BZR4:ZZ#CP@-$S)D,>Y,C%IDM3T,9O#?6'O"*NK',3J#Q)P.:(87:&3ZV%^T5 M;H*1,3C"N)..@6*10[!*@;2UP$R)$LY.%B9'RK8SI!#HB9'+ M(S$S922=@4S54K"<:B6+#[_\_B)MFW;(S"RY^AQL?6!54AN(1A)? M1FGI0R:[ONP E1V7VPTQIQ.\;2'E#EWGCW_/-XSX8B(W6D,H)I&G5PLFN$]0 MHE(R%*$L[O)D]. BNX'D=&*UPTFTPWMG'5#EA];9S> G&ZD]BBY=H:1W_'KZB*46!DRVT=28\DI$Y(\^FIB M:28@^MH-TY6 )O.B_"$^SIV+[8:6TXW5'B_A#I*<;K7H%45D%XRI@Z7K,)UL MZZP(!6A),-K5_H@=-;M^(AOW^'2XH^3<&4ZV77JCSHX8K[,A$)0E%RZH+"$J MY[E+.I?4IH*D^S;7>^EVAS;7>PBZ ZC<[,!LLHC:!%^K7M919 $NJP0"M1!" M,\I@.OU@.EV0/ZM_&=7BH:<(&$J\')1F9$"4BG99, M.)82\V6GFI3= 3#V&,,#5793Z0?(;V2U_S:=U1:/&\(YCS*3H0R6!TZ(UT0S M:@>1,QT<(D8[W,Z_MO3(JC]$NPSI,ZMV!YV58++[7U,HO\_/:"8:():.Y M &>Y&M+$530BT6Y()F))+-DV'9T>HJJGFIP#U?X@E([001=XNECVU7069@E? MSI>KY5M<3:KC%9UA4)2DK<8*0B@*(0=A8A%!QYO]<@>#TIT$]10%&PI%QTM^ M?P#Y"P#-\%,=(#YHA]TJI&U3!JO1!Q\1F!-TL4?:#U$F"9R;F)CR7NJV#7:O M$-.3GSL,=(Z5^*BPN?DB^R\9EW>U2_X[7R6-@SZE#!H+J%P6]^@K*?+ M/POPF3&++$3G=^G@?<#2/1E"QP'H*60_>HNYZP*[?Z1"5C%)F4%A;6U=&0M: MD.]A3#'TA\2=$D]V6ZVGTI[C(=1 PB._&J]/TOF,(%A[G%V8RGZ&P5$SJ7=A7%^E M_J+"8)K>A^]K9CQJAU$P2#*R"V\VE.(A1Q^%YD&;9B;V V3U5#?4PET[1@O= M06K;I;H^@/V^JJ89L9>JPC[AQ$6IB^ .T-0AYC7,YA4&<,4+,A:SSJS-^.7= M:>RIN*@%V ;33Q==$&],A D)-S$/U%ZHE,DH=(IN>TY_^.((&M'[D*7.+K69 M?'@?13W5'[7 U8&R[^[\>F#JE,U%6FXC2!4%*"8B1,T]""O(ALR1V](F_VK0 MN6!/5;W4 F0#*:<[T%T]E']>9S!>V 034:(-/ 3PH;Y$I^# 25$3(E4I.IF< M99OY-+O1UU4Y5.O;\F#%= &WVY'=7Q?SY7)2L'"?@H#"$S%B2TVA9A$,G>$Y M198L:S-P\UZ2NBJA:A=8WU_\'00DKCQ_;E*N7Z1$*B'EO,*:?(T3YEF.BLO: M Z..4XL[N=LROSBN;%\G\ MM:_VT#VF[_O\YGVF=V*L;:]I4>B>JH%R1*?HXJJY;9@,D,-7K.,ZY9M1PJY[ M3?^0Y;MR5>:7_,KH16+&@66YEK<+!<'$"#H)M%HX9T4;H_TQRL9/0C@2'3F32CU*++'!>6P"'K@A;JM.D\-N_\7P^+C MWW.R6H)RDGQFG@MM_N#(A78D;..-RH%+\J_;')6'4#MN]DT_2#U$>2<)4$(< M3E D8[RWD#DGL3JG(3A+AG5@EKD4972L$XA6>L?-\^D,I'LK\!1A^FI^OIAP M(0SS(8/-AOPSG30XISR8P )/2DF-;13H)>H M8P9NA:EOB1%(F!IRCB[G9'T);=YQ#Z5XW'2H7I!ZN!([ .N#Q11T,PCK P=7 MH[JJ6 51)X0<8Z[7AN"^TX*69AE234$WF#).9]#B6V*2/O8;#A/WOO5QC<+< M#Y/=-JH=42M-=AN86,=)8W 06"IT.VJ6.>H2?!N_L$U4^ZY*0ZYUB0;)K<=U M!,I:"%%),(J^(1SJS-HX%7<0TV7L>A\,[#)!<1^!=W=KK?L8)(W614L<>$7W MKE6,'!D1@ ['DE%+NG:?(GNDSPF*>ZGW\0F*^\BZ.[1<:<'F:PH[UA109)'$ MHNOE2AZP5=EK%HRQ-P>&-,%,QQ,4]]+TKA,4]Q'[B;31%5PHN2Z%T#6,0I(! M5_W4DGE@(GL3RTY#%8=LH_LT,#E4KP=TT=U'R-T=.V\N$V:*#;:(.AQ0)MI3 MDB/X.MTB%D6F/<\)L4UQ[C&-)IZTP^%PU]5A4N\ /+0#B**\?$4">[US$O%MPO"F)'!98RP3Y;3FC"'HQ.L5(#(X*SV@(5-")^93WF50TN,K]=F> MXA#4-)!L!V?4KV19+M_,ETMD9M_[40.& MIWQG%&$.EXJDJMKZ> @W&6 MD95 %F+(AA-#V;)4DD3>&D>WJ>H%1\?J_EY0':F(#D!UTPSY,>9*N1(*:!T+ MU+Q"B+H42"PXKJR3,K=Y:KF;GEZ =*R^YX,+OP,(_13.:G#M]\^(JS?UMZM: MZAXKKJ2LM *>([DOQ3/P1DB(/JH@G69E&3BA/"BG!;CH%.E:%4GGLXJR3;C\?IK&/8:&T?D.0#I 1U Z=WJ,RY^ M=.%\,PUQ>K9V1[9S#S(JYVN_?!2EEB'12>V3!:Y-'=Z89T"*E6-E!DKP;.@ M:\678EPGX]D-I-SYE';K@_M2_2&:F@\EM@ZLE1_'YH^7GB"V88B)1>:UX 6R571V M9L8@8+; I(Y62B<0=YJ(=@G4'*CJ^Q\>#I=[)\UHMYR\FOZ#^6K@ M:4(7![IB.= &HQU6Z ]O2@'-=!0L>1Y-Z]#Q+:)ZB=0,C:/CI-\9E-[.JT+" MV:;B+0>LTYP\Z)PD*.4"A.@YA)R39\9E'UJU:[R;HEX;@(@J049;"2L$L6E]K]]'6BUTT^,$T MA"ZZ.)]>S[[1V7J1@9GF7W![VDY\KC6^%L%E68OPD@ O,4(=NI*T],%GUP15 M]U$T]IB;8;$TB-P[1=#VZU_^^8JS)4[H;BXV1 :6)6*))4WV'XL02H[$E0LZ MM DE/TK:V"-O6F/J&$UTD$A]U9^8SM9Z>87DW]:B/>T$&!4**$N'K-?D[@J& M#DU!.F9OI.O?DSY]]^>//:5F&% ,)L&^\UC?Q;/II_5G+?^8D69>AJ_3VN4! MPQ*7 _1?V._S!\QX/8*Q@=)@7RR7N,Y8O/(:]0;IFUE?D4C%W$V8R2+2@GH707(R-)AF=<+?>P3N]8UTN.PY46NER?JQ@>T##MLB;R8C<5':9(OO+ M&[*_=(9@O7-<6Y=VNFBW$GQUY8>6?6'*&X^A!3'5O_%X-H-X;4PS#E! MG.O@0'FRW5U2-?%,J^A"+,B'RWRYMO0X3P.#J?]@*8ZU"H[DLO"B!NTS[W7W%<2#1V#QH*/21H70W+]=?Q7*(&J6# M)&P$Y4*F/>$4L22C-,H)'G9Q1!Y?J6/+\D#=SIL)NH/'HZL=7;<-'N\1WR0P MVE@J,8A8:F)9\N"<-6!=0<=3R;FT>=?>@\B.3Z[CX-=:80/&#_<+G\Q!D MD. #,]%K:9EM,XBF77QPN\)5,>>+Y3:#()7U.28+@9BL/2(*N$C[,@0EG>:H M$V_3 >T^BKJ/'.Z#DILGYB!JZ."JOK9K+^1SM=3D@K.?OO\6_GN^>'D6ELL7 M*9U_.3^K6<(_(U%]48HR*2E'E[2#[&KNI_ 9G! &.!-.,UDLWNS5V !]1S P M;BK;$X+UJ92\/[;]!;9G^*FN^[$-Q!_FNZ;29*%,SEJ PE*(29O ZV*@*&:] M8L%%T?X_UD# M&HL[$CR0Z7>QPB7$6/ R++8U6VM6WH?%N\5%U\IU5NA[7*RYFV@L M0DAF@=E,(G,R0DB!;FNN+&M;0&P%8K172157E]K]S+%WJ- M9 QJX$DK4%+3O6YK;^DHBW$"?R@YEP-WQK(V??P&N!2;%14T ]51XN\ 3%>.X5NL&,,"%L[ M^VA ^4S'K]$:)(I26,HIZD91B?N)&K>>H,W]=Y3@N[CWKC#S\_3;-).WLMP> MKS]C.J/_Y$ED+#)IR9M-CMA@+&&I2Y1*M3FX*"7:@;MZ:@#:Z&444' MA]0E(U>8>QF6GR=&^:@\>G!12% FUZD<,H!P(4C+Z:P5C?KVWD/1N%4( \)H M$)%W )V/"PS+\\7WJP=M(C'5776MH;:UR90+$+R@>ED8E"Z32^* M!XC:"4#N! TE.![P]#:=9AH8Y7(F&MWCDB[P&D(CC8%]]QJ&0+7ODV(X#8M M.R'&GQIB]A=S!T!94UX'\6#^^7PQG7VBBWDZ''&,@LHS-,*^G;%.GN1M]NX4MV HAJH(]^4;;>,3^8DD$DH3T"YZDV MS,P"O/8*8F N%E&RQC9%7CN1MQO&>HZ1M]-&WZ6;:WYCS=L@R[#6)Z\_=X": MS1T_>.C7MSU9&6I8R>7TB-IQZ??)?YG.LU?KJINA>DN=DG7*_Y MT_JUD--FDW/)1R]W>D1OT *B67+/^/?I8?+O 30;K >GLS"Z !0K@.:=(O92W+VM O:18@>!V(L3CWYYC7_O9, 8(QAG M!"CK#-VSHO84#36)T=&AV.9)Z!H9X^;NC7N%'*^7#D!UN.!^L#W+[\_"[(HA M:'0VL@@-+B?:E P3..0O5=8#!#[A<+:9IM("LD3W%WK XG H[P..CTKU/N&\NNYG$*()F]:6Y3A!2F79@X+H^ M-Q>=D2?!&U7A'D_[N'4"?1BP3XR 4\;\V_.ZQ3?JNII#GW0T128&A2-=0D$C M>"UJ^R=D9*()G6R;,IC!6>G<[A@8BT-MA4& T<'.N)9_O:[KO^"(KCQ[+JLSQD*T[2G5209K1--6$@Y>.93N''LW]V7^ S4GQ)RY7F/^%TT^?Z;\OON&"SHG+\^!R M1MPD!Z$=-Q:XJU4!)A5P/D80SI=L(G?1-4J@?QH&QZVD/M7=TQ!$'>RMRY@N M6:#3VC3L+B6]G:\GE.%%,&_YL7;VNOKSFOS[=K[ZO[CZ@&G^:5:]KBM!XB5= MN2%%'C)DK!WAK1<0A2]07,D\*$2T;7;6D[ W;B7YR/NJ/P ]YUUU<8&3H[CY M5OT]/K&6)Q2*KG)O=.U 8B"P(,A7C$(RQK2SC5_.GH3/<4OMG^L^.QY2'6RX M8YW)]46^?+TQD"\Z$^L<.0\Z@(J)@1)10HR)#IZ@LE#,%Z='2J'8GYEQFPST M8/J-"(Y3WA\7=;.O9\O5XOQBX,'J\T4.^)W">=P^QF""->1LQB#)/N9909 E M -/>F8C"8.IL5PTM@G';-YSJ7AP5B,]Z!U]XMEO!K6V&'U(JW#.G)"/_E:5J M!T@(QAO 7&=Y>98YMFE<.0Z_(W?">+:;HKUXN4\(R.HMJ*E&1QV35B M8I.W7B<$CK4318X(WBH!V4@7K9(EV1LM%X=]OKJ/L)'[=9SBP]0@.C[EJ^:* M &YZG1/MF*J(A>2X)ZM9D<%L:Q[#Z/CH8(\T M"\=,1/$JEV! 1T.'15 1G"#-<":$8$IR:]OT*&S&TFZ[Y;GE./2%E ZVS(NS M]>]@OEL$O_Q3_XH3985R,D507H8Z$(Q#L#*#3)Q)7@?7Q#9O1;O1MQN8GVL. M0@,==H#,PR^T^L[ MH?Q9YPJ,@8<.]L(OI6"JG4!>S]+\"WX,_]2)RO76F:7IV70MB?LV?\+EDO[! M3SC#,EV]^%)[E$RL3H*9FG,M3)TICPBQ&$*O9(7\>QYLH[3\H3G9;4\\VW?^ M,7$Q]'#$)^R3>3D ^&H^PXLJR>.'U1VV6/-^FONSW$>/34'?9UH%X);\T(M! M+MXG"$*98)UG5N_4\NS4>FP>^3SZ[GRU7(59)F1\F)^=O9HOZ@\GJ4@K%8^ M)9 T=7+@*_M9H5#>."D;V?%M^#GI[IO[('OHU_,!X-&!632@%"[JU"8BFZ"\ MT*!]\:!*+."ST< 85PZ+*+:WBMW[6#G1+7OFKL%AU ML6?NRKMAD>4@,H?(K:C#1\F$)?\*0I(936*JJ(8U+",D9?7WB-#OOCD6,#W< M,P\-L+AJ3V_+W_(D, Q960;DW9G:\Q.ASA('[PIC2CN!MHW9NC^M)UKLV!#Q M;=5]K-_&CU,$=RA1 9GTR+M:IKEU> H>93OT])O1[ M!1P'EB--IU]F?>R8BVRK%[-:^8FU1]+'>?W6;=D$X5T(2H/0-I.FK*FET'2@ M%!N=D[@V?-H(H/ADK0T>1$BU$:Y. MX RS(!4=+(H'PT)G&;+WL3*N=7;"F^4X4#R#77'E6+B1>'^M2T8Q/3FOXQIY)[RO&L/JWV?C31+7DC&> M(5;35YF:*J9M <.4+9*)($QG55?[,?AL0M!-<#[.MMP+=*<3M+ZW"^@N=6C7 M!42"8 (=0G&.SE9/WK(W0D,.)?.4T',STA/0<$P^FR!W%SMS)/"=PDWYF&BV MW.\F',D*E! !'%937A@A$T_*^9&R%P;E\]D$Y$]B=[:#X"ELT(&L M"F:8UXPS0*G6K8 ,!*2_&>-9BD6A,)T5DC4P94_A2:"++3D"Z/YM'A$>E%@I MBDXK[X%5HT)I%!"*+Y!R<-9)[VVG8='C^!ZWQ^()QWJ>$&[/X+*\$G%^^-Q* MLF!0$GP("51A%H(O$I(I=)*%2%_8+G?AC@R.VWKQA+=;"P ]@WWU(N=U [QP M]D.W/Q3F;.;9: .*2T^'3,TJ0_J;CLDD$I 6HL\WBP?9&K>MX@GOH>' TLO. MN57*LWM_Y/LOZ@]8IWW1]U_.9VO1G(>SC[CX(B8^.L-M)+BSVH= .QF((+KF&I[-,R>]HO% -"?>"^W*UQ]PRVYMZF]7V2XQ,TUI"_KB"F6MB? MA"##0&8H,;&L?"FV-/3JNI#!:3]H]+N11T+I,]C?]]OR]XO(!64*J1N$*)E$ MQ!7X4F<5"%X;\/DH1&>S8 YG]K0?.?K=L:UQU\O6'":^_)HD,9TMI^FBZ:4, M3 G'"EA7)QHPYLEQR1*L=JD88:R5?<9'[V7IM!\N&F^ST3'T##;3K>?3=9NT M&S+)%I%)92#'>O=GL@(\YQ)0&3ILN$Q6]MEV8!?N3G2"4_=;;'!D/8/=]K@] M_N+3I\6Z3O"&H+CR*M+_P.DZ.R08!X'.(R@HN(Z6J1A.M:KH'I9/= )4]_OR M:3#8RV8=QA2_+@@^4=J3=>!3C6YQ(.N[.L.*+.[ ;-3!.QX;/EHTX>E$!T&= MDD-W#(H&VT]/V*;MQ7)Y_N5""G_0CU;SE^$LG=ZVT<'@^84 P&7ST]N&%JA]K[&^2LF=*6 7:L)JD0;(+(B!8[Z7*3'@A&R4'#<7"2?OP^^#W MU@4P"@@Z,)T-:N= F\9!J,45:J&#(+;1X]KI$Q M#[5E^?Q9F;\,7_'E>L^(FQ6@65620/)E12B0' M43D.F6RIS'0LY.5WUEKB?F[&A?@1X!JLM\- FNX [7>9>1]^_^,W7+Y"LSLMJFJ-FWDJ%'>#Q8&?VS>7$,_*E MO;)D0(GLD'QIS8"$JL%[%YBCGSK7J#?^T;2/7&?2A?'PQ @X&//?:M:/T084,J O)AV4-$:V' M)(S,VC$C8IOQC$_+9^?WQ, X'FH;M8?4*5\SNTMGTQ7:"!=S9AZDX P4+P)B M]J3#I+-5$;WLK>9C7Q9/=)L] +K3Z<)ZL'BN=\B<*%<BLXO2H<;761 MF6P&%XROT2(.SG-!&RC;:)!+*SO+\-V?R1.M67Y.6_(XX#WS77G3F"\Z2X:6 M 8^T;Y1R9#MH&VKG]F*T$-JSSJJ;FWB0_94X/Z<=>0SH3KWY\>["N='RY'95 MU%5%TY&6/2,1%E<2'6F,G'!N&"053: =QSP_-=OV($&XJG%BW;G_ME'=]MMGPZ/@KVP_&\7 M&7Y1_I ,@A,2T&/.Y,WI8LJ)'0=[BN#9Q[>?P7'0$M7/ M^CC8A"EKKY['I<:=5M(*#XDK\A*#LN!S,! Q>#129NM/-'2^$__//JK^# Z" M9GA^UJ? 'MY5QA"<3'1H2B7J*X8%)Y6G+X-#H31G>&KNP<"1@E..XC^#$Z 1 ME@=] 6A2^/U+6-3>Y$NR@=:B.[R:^[Y/&K!$>R=B!ZJ[OKG6944J$U$)80*$ MVC]#I4A.H24X!)7)/$S:"]ZFG/(^BHZ](6Y^[@=,\UF:GDTO=M>6;VN4UK7W M0E""@1)90]#D$8?H B87E3?N2?B^F[YQX[&#H.7F<== ,1T8)&]Q]7I&6QK? MS)?+B14QZ2CI-"TB@_+,03"Y@ G.A%P*C[)- >@U,OH"SQ!ZG@\E]"[J@&[< MRA=O\9MRK*LS >CBGZ:)*9XP:, MGP!S[936!29O2O""#9DU[2UE@#%+-J'W9!VZHB%FR:*+OB3>9B+[G>2,&X5\ M HP=KX0NL+3K5OEA5B3AT:("5))DQDR!X*4"$3@+,ON<2IN@VKZ4]G7*#6*6 M-556=P8:4])RQA"L8A94[<8>8A)@5!TKQUQ2V.9 Z\A :ZOQ!TVU?<1_4D?9 MQ4E==,H\^MIV04@2%'<08V1 NU,YB3GS[/_=3;4G15\[]75PLMW)W,_3L_/: M(^26./-_GR]7ZQ#B93,RI;GS.=0NCT@VJD&R5(J$;+TSAB%/ODT#_2,)']<, M'!^_C53< :+IIEBL(]_A[.7\RY?Y[(+'%ZO58AK/5[7IR,?Y[9CXE88E$Y,* M*]9P,%YE4#8X",4E8#6^C;2)B>4FH#Z>]@ZM@E90FX^J]YXMB_LD/D$Z1)1& M RY&LO$CJZ4:CD,0VDMC99&Z39W!GH2.FR$P_ND\D H//XWK?,,F(:$-7Q.C MS%;37(F? M?L/?,9TOIJLI+G_Y)YV=9\RO2,KU3?S\0HWORJW(QY?Y^6PU(7N]2.$=."0! M*K+0P7MKH'BCDC*6^]CFLA^$_'%'2SXI;I]>W0.BO$FF0K5SIFL+:DERKL/4 MZ<>]*^P>42\0V2X?PS+M-BNDX1NFC@*(T+ M02@+*I=2WRK^__*NK@VRIQ++ET=-O7JPTQ;+%>7LQ3[;CPBKA5]?JV9;-P)HZ NFT42\')G?$\3,OD.R*DPZ MJSUD9@.Y2+F ,\2;D+0U-@GEQ:"TK*-1T[/W^7CR?0(P1S"[(V3(NIG]=K$, M>/'W?'&QWG>\+K%@8!JA-B$FE\<@L:)X2$F0/6IMM-H]827=^\'3$OTQDEJ. MQ;;.:N)#?=W;8C_%X(1!!]9H":J0_^&8)D9X*9VWI$>'C?H=I!6NE^T;)VMQ M>1S'T2G 8(]>&U1DG">P,56#RPGP]:59I^ Y8\F:,NCI:3@0>BN%(T5V6^A' M\*^SV'^?+^9?+K_L"8]1DBTM:=\*(\&>J ^".1#2:70%B2^#YE8-$OQ/2W<6 M_3&"6X[!Q=[BQS]O$)ZY,1JEH;M*A?J^:0&-).-'>B,T_0IE4"O[8>*_N72? M2V T\1_-Q0E$@^^_ =]>-VR29!05Y318C#5=PT<(AO;D:)-,I5AB:#.VY@G" M^N8GC&TWM)#&),!%&WFQ2!^V4>'[<6G[9[J;/R#4 MI&D-H@=.]AGM"&N^HY$@@PR\",&B:!.T?YJV*7HW8X%K5+ETC9=6)_Z^_?Q. M._E\\7W[_3X=9L:3$QZ]!X^DV%7BDMA%!XDY6UA(/B.[%<^X]T5DX')3O.5. MPT\K7D\BX/[SEM:[G.P_2&#;_*GM#S_D;WE16T((SW-R'+Q)'E00%KR+#K3F MGB4?0PEME-9P&OLF&;547HWD-('K\M;.7E_6#B5[__1J4/*''//\6[557UZN MJBAF7I5D61:0@D!04BK2U#P ,AN=]X8ET6:(V5'D]DU%.B,N&TCOV4'TS>+C MOY;_G7&UGI$G927'"'0I&+H.%">F6@XB!D6'-&0KVKBBQU+<-_=H.D ]4H:C M8?7V\I"'G]-?+'UPIVGNZ-,C.=C'5$>!T/*7F$%.,UGJ+ MLK1ISWT@H<\I?^D0I!VC9X^5WS,Q!6A[5X9.E#&Y0KN3">LH9">(DUCJ[K01 M+&NN^QD /^CL"\ZFD#D.GL?([_F@\X9U0T93L=EXR(YK4"I+P.@+!!UX$M8% M%=IT)CJ8U+X/DQ/$Z)%2?%8P)['6KAL\C:0.8LD\LH%*!6%@RW&8/0I>0V M%?2'T]KWQ7224#U.CL\*J?-O^[/HB];":@N83+7TA0-T4D)49/=H[;CR7;VG M&[3V?4.=)E*/DN/S0>K'SWF5L="Z,^Y\"%XZ$%@[.O+B(6 4X$21VFO-^+!$ MOU9 _4%JWR?4">+T2"D^'YC.DN-]QM?G^<86+-;'PM$?[ISYQQ$?Y@X@?Z='] MH36O\2=EPBB3!Z\+.=,8+7B.#&RVP@J7LFO4K/DIRDX>DA$_YW1YD=^5AU;Z MY?M/?[)-#O5<:X_<0=)8C6!IP:&U(!3C.B0M/6LTY>H8EX'\PH/J&R!'$*P.9*F<&U\E^$T=AZ?VAXPR[-( M;V*XW!=?!BD%(LIJ/M"76!F5A(5L@Z3CG9(I;<;]W*5EFEKO5*D_ JXC1-"Y M<.E%*=N>X/L:WN_[VAO43%HO&)3L9&,*,,S$):>AOV>[Q4:10.^JZ/SUJ MYK6A $Q>@$B*"Y.U=V50FZ-A-=-#R>K99N%4R2];BZ%SLXVWRXN+>;S\^IK. M'C%R79]9+N*5E@T\!A0:2O&^%A(&",IEL,X49:RB W=+2]U?9?+(&AU+KMN( M<]F MYTQ\E\95]]W[47>;M(5_4H$S54$+E/-HI$<@K82A N1&184LT-ZLMSW MV1WKL)MCXF1>3@$+;RI'%EN)X,5^#RIZ+1/AV5M+E[/AJE:H*$@2K8D6C0UB M*![N^?P^Z1=GQ,2I/)V8/WW#EGM[G>O/*\79>1 A"U"*$._K!%7K9"#6199L MFYC*4Y1UGGD_E3>=XR0U >1=A8$^+E_$?U[.5_G]:IDN8^U!^F*]SIOUS$_O/?F>^CS^WKJ3? Q M&CLGH'KV0RPVR_B/NU, 6.:9<<)SX;& 8BAK+Q\.1KH@I,LAVC9QML>HZGO9 M-54XHPFC>R.(JQ[MK_[,JSC?SHU?T&=OYG3U_V6YH7/BC4@B!P=,(VU')PZ. MV0@HN?=)\ZC2$ ?LR87Z9I,VTS_C,G@"BJAF92UOL&N>UU<5+UPYA:JZEMP0 MCWS1@$*0Y9BU6QC=S],4]_,SZ9*:"1!3 !2-]GTZUX&42.="]O M1R\).A.A1 9>2?1<)IYUFQ8-=TCIFY+9%$"GL7W:]>JOOGR]6'[/^9>\R&6^ M.2&E[:%/&C&5;1"QX]6-5P-XA^#:+6TSW\U)NZ>6ERF#UGL#14H/*NK:'M8& M<,$F*1B*PMMT[3F R).O,^+X8GLK[P;#T8KO+W#?W! S1F[)/3!82SB-([*0=\7A*TX81L<(^A @'4LJ&MV +*!0;DHR20&CD/Q#RMVTQH'$YCWTC57CDN_*]@]G4:BRK;SW6&H&CA00:KJ%B)[^)\8@\Z 9=6.A:(O)$\0U+2#4KO.^Q_QS[R^RL5H5] MD)G21OT=3W-? M4W,L;-W))3N/#"=P+^]W^CJ3H/#BSE9GDI%>-PR!S(E(VZG#B'G.H%W0+";K M\,;%(KVE?W#/IJH;%IA#**5NJG@) MP3$&.F;RW@PS2C=JDS^$O+YN2E\-T]?5)^N)O#%&-U@SN)-=XN^PQ7-06(Y=%@<&:62I< !], M 2\SODH6/(DS29TY&FBX"X:=! M2'36>2DI!25\9FW*[H;1U_V1_#QP>0"F(\IN0HC\R2)Y:&^!<5>SDL"55$NU M"4..M@4U@LN<$DG(MCIS")7=G[^[HG-T.4X(HP]M1T3GDO$9C'-DM:"0@,I9 MB-H&KU%C5J;'5=[]U;LK$L>0U@1LS >W8:W++I-GQA)9X2YQ\+Q.\0B)3A5] M3::-U1%C1=[5U MF&0,!4^&RS9!NM/H[AP[.3] VTGUV6)X^WN^:2'1OK.7D0DH3M3R>?H2K+*@ M#7G[4;$23-OWF5-WT#DF,U%MJ^6U;T_'BXF+Y M+US$//.FL*)D!#*=(AWEDL$9;H!EGYCAC/;JG_!Y3B:B;R^?=J@\KW2FJ&C? M+-ZOEC&OMU<'D?:93MVO^5N^6'ZM&YT)J1+6IM?[AOGU(K&2 =/6\K[K!3MM=$,O.8*%&)M<\P,D*;724:O;>-@ MX%V:^G81ZH*V8Z0QM8OW-]+?JT4]'K^M2*//"K?9(IT1+@*K3Z<"7*@O\5$6 M+G@,WAQUM]Y:I^_,Q3-?GZ?P>(IZZ*XY<*MESE67IVWGR%]PVQ+PQU^HQ0\S M-)IS'@HH:SU]"9J,56? FDC*&05JVV:,8(O=#$*S>WYHG@P"IG@*?ELMU^M9 M(:M!!Z,AIT(VAU6(=U)9D8V-ME'%P& :IYN!V"#HO>;7Y7LL3-Z3!7_WSCJZZ-NFT@PD M=)(1FI/Q\K "'%UXAV/3[["YR)]JF]6/8[LH-W98O:WU9CL#X5Y8D+SZI@Y4%K7RH>4@'DNHY#2"=+Y62DC5Z7 M,>%3:2\&]7CW4_/),,:Y[E##Q+%V+@Z7QIA M;3NQB-M)P+3(C?X%HZ<0#EBI=?K@H9L]0^I@XA9%=7Q%$(: 6Q__E-0@;4!2 M7%9Y^>R:-%Q_],_\?B!1]\55R77-,+JL+^@__CV=C1DCIJ"TI-^=(DO"UAQS MZ2,HM%FJR IS;5(,1]W&=%,1#T'@@[G79Y?T!!SG!S9_?WD-72B1IF[2HHRC 88+D#"_*%:]%X\OG &JG6[W2 );CR:V_Y]VQF%F+ZNT=AP[".CYX/-]WGU!:LKNNT!N-\JSS:4 M8!R0YUGGV!D)+A0#1ECO@R\\N"&3N8]=OV]"5R\$GBR)Z5[6](.71,Q\6N+!JZCH-/$(J O$;0)'%DT7,3&):1/D=@WT>O,U_*)$NJO[Z[V-^2D MW9^L\>K/FE))_^#*J=N=0"5LE%EZB#ZQW0!&'Z4 $X05F6D,V*9&:^R=]$U% M:X7GKO*>KL9]M_F<5]<_6GS:=?B5)@F;HP3-##&Z! ^HR+Q&JR17@BM5VJ1T M'T)EWR2S,^O=T^4T)0S>:E2 +GBFK(?B3(W)HP,GG01;PZ1&2VQ5WGI*FXAF M26/-D74"]Y]-FXB_X*KV:_F61XGAW/FT-G&:QXD^0RPF\N-P=YNL2+:5]%*@BF,AKI%-K<#$B9%G? MEZ+WNMTLEJ>(FV[J)4ICT%X.6[O[WYE?N_?DUD[]F!%5 MT=-DCJ2#7OU)""+HSA>X^OYBD?ZZN%Q?XL7N0>,*7I*Y)%6AB\A:NNLB*G#D M2P(A3CJ>!(M!M7&H!E!WJE;:?^:[U9M%6>5_7NZ?JJ2X7FQK.DLU2MTJINT](72./)^;O^"7J_F3 M-A2+]?IE-O&Z#PF8:Q4!_?$B;O9#1FMOS.I7DL-:349C#'C$ &BS MCT%8F41XP@@Z8+DIP>18N2[;,KDS;E[F%5F9BX]Y]>7M$A?K_0Z,%)&)H, 6 MHT 59\ %+\$;KCU'[I5[RE9^^--[]SX>&14CL+ S"*Y(_QTWERMR2/[(7S?; M34A&(C7[#7&5@XLB@(YUXK4*CO;B'63!+ 97G$M#4A\&+=:[*?'($!F?P1.P M5G9AR-=8W\,WW[>WL"ADK64G(1K:AM(R@Z^9%T+&P(I)@C(BR36+J?=1T+ML\4<*/ N8( M=D\ ,F_GB_RN[':RUY71N<"+IT-#3"!=R>AVY6@@YA2BUBFC;E,"?)>6*<'E M&/DN1V7V!.#R@/)]>ST_5QEOA'$7&97Q,_MU.5,6[^/M]\?GFYWBR_ MT.FQ+MN070&6&:O3FC,=1OK.YYBTU2&SF ;8S0P_\"*O9X&IS*1FD-#6SC.H:QVJH2,K.9<190I#7GA.IV22%G@'_)TF MHNDD;&Y;6>:TKOM\LR;F+B+MZ*^+=8Z71%1UFHFIT;J@)3C#/"@I$)RL2:F> MJ2(C=\*V"1D.(&Z2E^MI>&PEF@D8<;^1';M^NURO\_K=XM6?F_GBT^5\_;D^ MR.R*/68F!&N9(%](NUIP3Z#P0M6T*8ZR9.6-;3--_4G2^A;F-$7:N&*9 ,[N M.SIO%O/-'"_>7X:+>7Q7B"[:YDQ@++5!%VA?^\FD[ "CHO\51]@J+TK6=J:LC<[10X,@7 M@F LDS((QWV;U-*'*.I;YG(^-!TKA F Z26N:\OZ^EMMX/>-O!?:TXO-2URM MOI.RK3FC>29R9]:E-=LH@\OI6J32%V?CB.1IS MW_(J+!L\]U\];/^.?\Z_7'[Y9;E:+?]%6WN)7^E/-M]G3(7HBB/U'+,B7]ID M<#I:2%Q)12:#*JI-JN8A5/:M9VF*P6;"Z@K%7;_)FUD 5R'\%S'6+-CEXG6N MP?P\"\BB5&1O9C(&R#X@O8XQ%8C,!NYZ/8Y9+5A;[KL62&I$:^G M79!0.Y7N&/BJ#NTXH=/=0Y\T8EG"(&)'JDRXO=9U;GG(S!@;"5!:;=\5,H2$ M"23ARW''(N-M@G8/473J-7?K_G<2AH+ZGD*Z4@>YKF8QK M8Z7?1TW?"-(H2+A]79W,] E8Y;?W0/]LEP.-1N>B&,280@W1DI,:-?%%&!8\ M9FYB/ MV]@1-"CY'2/H)Z!S#]FFB9Y\UHJ1D.F@'/M:L$1DE7=["0H[92A-, M-+)-\.9!DJ:%H*,$_C2(CN#^]&!TE?0<2Y):DH03-Z!X#E#G6M14D6*UY24U M*E2YEYS)P><843\.H"/X/@'PW%/ DT/0(AD#(>8\0V%L^SJ8L[ M2-)#Z^(.8?NS*&V)WEF4F"$[1C>Z) 8YGQW4P8=%)*49&Y*B-UYIR_EKX@Z2 MZ<&E+8/%JL;E*OH^6UX$Q&7@-*BM9FV#HF"$A':$4Z>)F MCUG%ZQS__=/RVW_01V_5RS]5_19VWVZ1<\^B?5.51KN!3F5G9R3LJ-Z?#Y^5 M*C*1^DRB-EP)!4(J-:A"!I9T1+M][&%F& QNKMA'3YPLLN4(_.M\9[Q=7ES, MX^77URM<$)O6I-7>7L0K2YOI.I:%@U61]"0:258\ST!>H"C&(#-I2&7L8VOT MD_SQ$ELV8-\$+,\:O-_L@_?7_C\:DVO)"Q@L]:IDL::2(V1T)M$&?)9M)JS> M1TW?7,/1G963&3Y!T.S/DPA&H2 -*@CC-0%7 %J,P%5AG@GKF,"SP&8*KLKI M#CF-\9T-W8-9%"39D[_:VI4TUYHV3=]A3 )8X#%: MPXUIU+O\,:HF]:9_&JQ&%\($ /5K_KI^!!DG2Y5T^V= MHX/A0M'<>\7:7%X_TS&I9[AQ0',"H]LGU.W_H'X)N,[_^6__"U!+ 0(4 Q0 M ( /-P:57CM"96\0< '8P / " 0 !K" :W)T+3$P:V$S,3(N:'1M4$L! A0#% @ \W!I57.%J@@. M!0 YA\ \ ( !%Q &MR="TQ,&MA,S(Q+FAT;5!+ 0(4 M Q0 ( /-P:56]A;Q9"@4 '@? / " 5(5 !K'-D M4$L! A0#% @ \W!I52G@)ZV[+ +L8! !0 ( !918" M &MR="TR,#(Q,3(S,5]C86PN>&UL4$L! A0#% @ \W!I5>.1FE]+8@ MI24$ !0 ( !4D," &MR="TR,#(Q,3(S,5]D968N>&UL4$L! M A0#% @ \W!I5?EE,!O\)0$ % 4, !0 ( !SZ4" &MR M="TR,#(Q,3(S,5]L86(N>&UL4$L! A0#% @ \W!I535OKL\AN0 9TX( M !0 ( !_