0000950170-24-002337.txt : 20240105 0000950170-24-002337.hdr.sgml : 20240105 20240105120735 ACCESSION NUMBER: 0000950170-24-002337 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20231130 FILED AS OF DATE: 20240105 DATE AS OF CHANGE: 20240105 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ENNIS, INC. CENTRAL INDEX KEY: 0000033002 STANDARD INDUSTRIAL CLASSIFICATION: MANIFOLD BUSINESS FORMS [2761] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 750256410 STATE OF INCORPORATION: TX FISCAL YEAR END: 0228 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-05807 FILM NUMBER: 24515216 BUSINESS ADDRESS: STREET 1: 2441 PRESIDENTIAL PARKWAY CITY: MIDLOTHIAN STATE: TX ZIP: 76065 BUSINESS PHONE: 9727759801 MAIL ADDRESS: STREET 1: 2441 PRESIDENTIAL PARKWAY CITY: MIDLOTHIAN STATE: TX ZIP: 76065 FORMER COMPANY: FORMER CONFORMED NAME: ENNIS BUSINESS FORMS INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: ENNIS TAG & SALESBOOK CO DATE OF NAME CHANGE: 19700805 10-Q 1 ebf-20231130.htm 10-Q 10-Q
Q3US2024false000003300202/28http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTaxhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldhttp://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSoldtrueP5Yhttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLosshttp://fasb.org/us-gaap/2023#OperatingIncomeLoss0.250000033002us-gaap:TreasuryStockCommonMember2022-08-310000033002us-gaap:TreasuryStockCommonMember2023-09-012023-11-300000033002ebf:IntegratedPrintAndGraphicsMember2022-09-012022-11-3000000330022022-03-012022-11-300000033002ebf:SchoolPhotoMarketingMember2023-02-280000033002us-gaap:SubsequentEventMemberus-gaap:CommonStockMember2023-12-130000033002us-gaap:AdditionalPaidInCapitalMember2023-03-012023-11-300000033002ebf:IntegratedPrintAndGraphicsMember2022-11-300000033002ebf:StylecraftMembersrt:ScenarioForecastMember2023-03-012024-02-2800000330022022-02-280000033002ebf:UmcPrintMember2023-03-012023-11-300000033002us-gaap:AdditionalPaidInCapitalMember2022-02-280000033002us-gaap:AdditionalPaidInCapitalMember2023-09-012023-11-300000033002us-gaap:RestrictedStockMember2022-03-012022-11-300000033002us-gaap:CommonStockMember2023-11-300000033002us-gaap:RetainedEarningsMember2023-03-012023-11-300000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-11-300000033002us-gaap:NotesReceivableMember2023-02-280000033002us-gaap:RetainedEarningsMember2023-11-300000033002ebf:TimeBasedRestrictedStockUnitsMember2023-03-012023-11-300000033002us-gaap:TreasuryStockCommonMember2023-02-280000033002ebf:SchoolPhotoMarketingMember2022-11-300000033002ebf:AcquisitionOfStylecraftPrintingMember2023-03-012023-11-300000033002ebf:IntegratedPrintAndGraphicsMember2023-11-300000033002srt:MinimumMember2023-03-012023-11-300000033002us-gaap:TrademarksAndTradeNamesMember2023-02-280000033002us-gaap:RetainedEarningsMember2022-02-280000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-012022-11-300000033002us-gaap:CustomerListsMember2023-11-300000033002us-gaap:NotesReceivableMember2023-11-300000033002ebf:PerformanceBasedRestrictedStockUnitsMember2023-02-280000033002ebf:SchoolPhotoMarketingMember2023-11-300000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-02-280000033002srt:MaximumMember2023-03-012023-11-300000033002ebf:EagleAndDiamondMembersrt:ScenarioForecastMember2023-03-012024-02-280000033002us-gaap:CustomerListsMember2023-02-280000033002ebf:SchoolPhotoMarketingMember2022-11-302022-11-300000033002us-gaap:RestrictedStockUnitsRSUMember2022-03-012022-11-300000033002ebf:AcquisitionOfStylecraftPrintingMember2023-05-310000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-012023-11-300000033002us-gaap:AdditionalPaidInCapitalMember2022-03-012022-11-300000033002srt:MaximumMember2023-11-300000033002ebf:TimeBasedRestrictedStockUnitsMember2023-02-2800000330022023-03-012023-11-300000033002ebf:SchoolPhotoMarketingMember2023-03-012023-11-300000033002us-gaap:TrademarksAndTradeNamesMember2023-11-300000033002ebf:SpmMember2022-03-012023-02-280000033002us-gaap:StockOptionMember2023-03-012023-11-300000033002us-gaap:CommonStockMember2023-08-3100000330022023-12-290000033002ebf:TimeBasedRestrictedStockUnitsMember2023-11-300000033002us-gaap:RestrictedStockMember2023-03-012023-11-300000033002us-gaap:RestrictedStockMember2023-11-300000033002us-gaap:RestrictedStockUnitsRSUMember2023-03-012023-11-3000000330022022-11-300000033002ebf:VendorRebatesMember2023-02-280000033002us-gaap:StockOptionMember2023-11-300000033002us-gaap:AdditionalPaidInCapitalMember2023-08-310000033002us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-03-012022-11-300000033002us-gaap:TreasuryStockCommonMember2022-11-300000033002us-gaap:RetainedEarningsMember2023-09-012023-11-300000033002us-gaap:TreasuryStockCommonMember2023-08-310000033002ebf:EagleGraphicsAndDiamondGraphicsMember2023-03-012023-11-300000033002ebf:IntegratedPrintAndGraphicsMember2022-03-012022-11-300000033002ebf:TwoThousandTwentyOneLongTermIncentivePlanMember2023-11-300000033002ebf:IntegratedPrintAndGraphicsMember2023-09-012023-11-300000033002us-gaap:AdditionalPaidInCapitalMember2023-02-280000033002us-gaap:AdditionalPaidInCapitalMember2022-08-310000033002us-gaap:RetainedEarningsMember2022-08-310000033002ebf:VendorRebatesMember2023-11-3000000330022023-09-012023-11-300000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-012022-11-300000033002ebf:PerformanceBasedRestrictedStockUnitsMember2023-11-300000033002us-gaap:NoncompeteAgreementsMember2023-11-300000033002ebf:IntegratedPrintAndGraphicsMember2023-03-012023-11-300000033002us-gaap:RetainedEarningsMember2023-02-280000033002us-gaap:CommonStockMember2022-08-310000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-310000033002ebf:UmcPrintMember2023-06-020000033002us-gaap:RetainedEarningsMember2022-11-300000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-012023-11-3000000330022022-09-012022-11-300000033002us-gaap:RestrictedStockMember2023-02-280000033002ebf:TwoThousandTwentyOneLongTermIncentivePlanMember2021-04-160000033002us-gaap:TreasuryStockCommonMember2023-11-3000000330022023-11-300000033002us-gaap:RetainedEarningsMember2023-08-3100000330022022-03-012023-02-280000033002us-gaap:AdditionalPaidInCapitalMember2023-11-300000033002us-gaap:TreasuryStockCommonMember2022-02-280000033002us-gaap:CommonStockMember2022-11-300000033002us-gaap:TechnologyBasedIntangibleAssetsMember2023-02-280000033002us-gaap:TechnologyBasedIntangibleAssetsMember2023-11-300000033002ebf:PerformanceBasedRestrictedStockUnitsMember2023-03-012023-11-300000033002us-gaap:RetainedEarningsMember2022-03-012022-11-300000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-11-300000033002us-gaap:SubsequentEventMember2023-12-1300000330022023-08-310000033002us-gaap:AdditionalPaidInCapitalMember2022-09-012022-11-300000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-02-280000033002us-gaap:SubsequentEventMember2023-12-132023-12-130000033002us-gaap:NoncompeteAgreementsMember2023-02-2800000330022008-10-312023-11-3000000330022022-08-310000033002us-gaap:TradeAccountsReceivableMember2023-02-280000033002us-gaap:TreasuryStockCommonMember2023-03-012023-11-300000033002us-gaap:RetainedEarningsMember2022-09-012022-11-300000033002us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-09-012023-11-300000033002us-gaap:TradeAccountsReceivableMember2023-11-300000033002ebf:EagleGraphicsAndDiamondGraphicsMember2023-10-110000033002us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-08-310000033002us-gaap:StandbyLettersOfCreditMemberebf:ThirdAmendmentMember2023-11-300000033002srt:MinimumMember2023-11-300000033002us-gaap:CommonStockMember2023-02-280000033002us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-03-012023-11-300000033002us-gaap:AdditionalPaidInCapitalMember2022-11-3000000330022023-02-280000033002ebf:UmcMembersrt:ScenarioForecastMember2023-03-012024-02-280000033002us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-09-012022-11-300000033002us-gaap:CommonStockMember2022-02-280000033002us-gaap:TreasuryStockCommonMember2022-03-012022-11-30xbrli:purexbrli:sharesiso4217:USDiso4217:USDxbrli:shares

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the Quarterly Period Ended November 30, 2023

OR

Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

For the Transition Period from to

Commission File Number 1-5807

 

ENNIS, INC.

(Exact Name of Registrant as Specified in Its Charter)

 

 

Texas

 

75-0256410

(State or Other Jurisdiction of
Incorporation or Organization)

 

(I.R.S. Employer
Identification No.)

 

 

 

2441 Presidential Pkwy., Midlothian, Texas

 

76065

(Address of Principal Executive Offices)

 

(Zip code)

Registrant’s Telephone Number, Including Area Code: (972) 775-9801

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

 

Title of each class

 

Trading

Symbol(s)

 

Name of each exchange on which registered

Common Stock, par value $2.50 per share

 

EBF

 

New York Stock Exchange

 

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Date File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☒ No ☐

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

 

Large accelerated filer

 

 

 

 

Accelerated filer

 

 

 

 

 

 

 

 

Non-accelerated filer

 

 

 

 

Smaller reporting company

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Emerging growth company

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

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

As of December 29, 2023, there were 25,874,699 shares of the Registrant’s common stock outstanding.

 

 

 


 

ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

TABLE OF CONTENTS

PART I: FINANCIAL INFORMATION

 

 

 

 

 

 

 

Item 1. Condensed Consolidated Financial Statements (unaudited)

 

3

 

 

 

 

 

Condensed Consolidated Balance Sheets at November 30, 2023 and February 28, 2023

 

3

 

 

 

 

 

Condensed Consolidated Statements of Operations for the three and nine months ended November 30, 2023 and November 30, 2022

 

5

 

 

 

 

 

Condensed Consolidated Statements of Comprehensive Income for the three and nine months ended November 30, 2023 and November 30, 2022

 

6

 

 

 

 

 

Condensed Consolidated Statements of Changes in Shareholders’ Equity for the three and nine ended November 30, 2023 and November 30, 2022

 

7

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows for the nine months ended November 30, 2023 and November 30, 2022

 

8

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements (unaudited)

 

9

 

 

 

 

 

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

 

22

 

 

 

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

30

 

 

 

 

 

Item 4. Controls and Procedures

 

30

 

 

 

PART II: OTHER INFORMATION

 

 

 

 

 

 

 

Item 1. Legal Proceedings

 

30

 

 

 

 

 

Item 1A. Risk Factors

 

30

 

 

 

 

 

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

 

31

 

 

 

 

 

Item 3. Defaults Upon Senior Securities

 

31

 

 

 

 

 

Item 4. Mine Safety Disclosures

 

31

 

 

 

 

 

Item 5. Other Information

 

31

 

 

 

 

 

Item 6. Exhibits

 

31

 

 

 

SIGNATURES

 

32

 

 

 

 


 

PART I. FINANCIAL INFORMATION

Item 1. FINANCIAL STATEMENTS

ENNIS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

(unaudited, in thousands)

 

 

November 30,

 

 

February 28,

 

 

 

2023

 

 

2023

 

Assets

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash

 

$

83,902

 

 

$

93,968

 

Short-term investments

 

 

18,495

 

 

 

-

 

Accounts receivable, net

 

 

48,140

 

 

 

53,507

 

Inventories, net

 

 

42,325

 

 

 

46,834

 

Prepaid expenses

 

 

2,818

 

 

 

2,317

 

Prepaid income taxes

 

 

3,640

 

 

 

-

 

Total current assets

 

 

199,320

 

 

 

196,626

 

Property, plant and equipment

 

 

 

 

 

 

Plant, machinery and equipment

 

 

159,092

 

 

 

153,074

 

Land and buildings

 

 

66,980

 

 

 

59,163

 

Computer equipment and software

 

 

10,691

 

 

 

18,832

 

Other

 

 

4,124

 

 

 

4,292

 

Total property, plant and equipment

 

 

240,887

 

 

 

235,361

 

Less accumulated depreciation

 

 

184,923

 

 

 

187,572

 

Property, plant and equipment, net

 

 

55,964

 

 

 

47,789

 

Operating lease right-of-use assets, net

 

 

11,188

 

 

 

13,133

 

Goodwill

 

 

92,391

 

 

 

91,819

 

Intangible assets, net

 

 

42,075

 

 

 

44,088

 

Other assets

 

 

272

 

 

 

380

 

Total assets

 

$

401,210

 

 

$

393,835

 

 

See accompanying notes to condensed consolidated financial statements.

 

3


 

ENNIS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS-Continued

(unaudited, in thousands, except for par value and share amounts)

 

 

November 30,

 

 

February 28,

 

 

 

2023

 

 

2023

 

Liabilities and Shareholders’ Equity

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable

 

$

10,860

 

 

$

18,333

 

Accrued expenses

 

 

18,617

 

 

 

18,067

 

Current portion of operating lease liabilities

 

 

4,811

 

 

 

4,847

 

Total current liabilities

 

 

34,288

 

 

 

41,247

 

Liability for pension benefits

 

 

646

 

 

 

646

 

Deferred income taxes

 

 

11,458

 

 

 

11,098

 

Operating lease liabilities, net of current portion

 

 

6,140

 

 

 

8,162

 

Other liabilities

 

 

1,051

 

 

 

1,250

 

Total liabilities

 

 

53,583

 

 

 

62,403

 

Shareholders’ equity

 

 

 

 

 

 

Common stock $2.50 par value, authorized 40,000,000 shares; issued 30,053,443 shares at November 30, 2023 and February 28, 2023

 

 

75,134

 

 

 

75,134

 

Additional paid-in capital

 

 

127,135

 

 

 

125,887

 

Retained earnings

 

 

232,519

 

 

 

219,459

 

Accumulated other comprehensive loss:

 

 

 

 

 

 

Minimum pension liability, net of taxes

 

 

(13,024

)

 

 

(14,104

)

Treasury stock

 

 

(74,137

)

 

 

(74,944

)

Total shareholders’ equity

 

 

347,627

 

 

 

331,432

 

Total liabilities and shareholders' equity

 

$

401,210

 

 

$

393,835

 

 

 

See accompanying notes to condensed consolidated financial statements.

 

4


 

ENNIS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

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

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

104,621

 

 

$

110,245

 

 

$

322,675

 

 

$

329,145

 

Cost of goods sold

 

 

74,090

 

 

 

76,768

 

 

 

225,004

 

 

 

226,445

 

Gross profit

 

 

30,531

 

 

 

33,477

 

 

 

97,671

 

 

 

102,700

 

Selling, general and administrative

 

 

17,410

 

 

 

17,292

 

 

 

54,094

 

 

 

52,916

 

Loss from disposal of assets

 

 

1

 

 

 

15

 

 

 

53

 

 

 

15

 

Income from operations

 

 

13,120

 

 

 

16,170

 

 

 

43,524

 

 

 

49,769

 

Other income (expense)

 

 

 

 

 

 

 

 

 

 

 

 

Interest income

 

 

1,020

 

 

 

232

 

 

 

2,714

 

 

 

317

 

Other, net

 

 

(324

)

 

 

(728

)

 

 

(979

)

 

 

(1,327

)

     Total Other income (expense)

 

 

696

 

 

 

(496

)

 

 

1,735

 

 

 

(1,010

)

Earnings before income taxes

 

 

13,816

 

 

 

15,674

 

 

 

45,259

 

 

 

48,759

 

Income tax expense

 

 

3,910

 

 

 

4,388

 

 

 

12,808

 

 

 

13,652

 

Net earnings

 

$

9,906

 

 

$

11,286

 

 

$

32,451

 

 

$

35,107

 

Weighted average common shares outstanding

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

25,894,578

 

 

 

25,809,581

 

 

 

25,826,691

 

 

 

25,812,216

 

Diluted

 

 

26,083,301

 

 

 

25,888,815

 

 

 

25,991,567

 

 

 

25,892,873

 

Earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.38

 

 

$

0.44

 

 

$

1.26

 

 

$

1.36

 

Diluted

 

$

0.38

 

 

$

0.44

 

 

$

1.25

 

 

$

1.36

 

See accompanying notes to condensed consolidated financial statements.

 

5


 

ENNIS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited, in thousands)

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net earnings

 

$

9,906

 

 

$

11,286

 

 

$

32,451

 

 

$

35,107

 

Adjustment to pension, net of taxes

 

 

360

 

 

 

717

 

 

 

1,080

 

 

 

1,501

 

Comprehensive income

 

$

10,266

 

 

$

12,003

 

 

$

33,531

 

 

$

36,608

 

 

See accompanying notes to condensed consolidated financial statements.

 

6


 

ENNIS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Additional

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Retained

 

 

Comprehensive

 

 

Treasury Stock

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Earnings

 

 

Income (Loss)

 

 

Shares

 

 

Amount

 

 

Total

 

Balance August 31, 2023

 

30,053,443

 

 

$

75,134

 

 

$

126,440

 

 

$

229,082

 

 

$

(13,384

)

 

 

(4,220,210

)

 

$

(74,126

)

 

$

343,146

 

Net earnings

 

 

 

 

 

 

 

 

 

 

9,906

 

 

 

 

 

 

 

 

 

 

 

 

9,906

 

Adjustment to pension, net of deferred tax of $120

 

 

 

 

 

 

 

 

 

 

 

 

 

360

 

 

 

 

 

 

 

 

 

360

 

Dividends paid ($0.25 per share)

 

 

 

 

 

 

 

 

 

 

(6,469

)

 

 

 

 

 

 

 

 

 

 

 

(6,469

)

Stock based compensation

 

 

 

 

 

 

 

1,041

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,041

 

Exercise of stock options and restricted stock

 

 

 

 

 

 

 

(346

)

 

 

 

 

 

 

 

 

(666

)

 

 

(11

)

 

 

(357

)

Balance November 30, 2023

 

30,053,443

 

 

$

75,134

 

 

$

127,135

 

 

$

232,519

 

 

$

(13,024

)

 

 

(4,220,876

)

 

$

(74,137

)

 

$

347,627

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance February 28, 2023

 

30,053,443

 

 

$

75,134

 

 

$

125,887

 

 

$

219,459

 

 

$

(14,104

)

 

 

(4,266,835

)

 

$

(74,944

)

 

$

331,432

 

Net earnings

 

 

 

 

 

 

 

 

 

 

32,451

 

 

 

 

 

 

 

 

 

 

 

 

32,451

 

Adjustment to pension, net of deferred tax of $359

 

 

 

 

 

 

 

 

 

 

 

 

 

1,080

 

 

 

 

 

 

 

 

 

1,080

 

Dividends paid ($0.75 per share)

 

 

 

 

 

 

 

 

 

 

(19,391

)

 

 

 

 

 

 

 

 

 

 

 

(19,391

)

Stock based compensation

 

 

 

 

 

 

 

2,055

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,055

 

Exercise of stock options and restricted stock

 

 

 

 

 

 

 

(807

)

 

 

 

 

 

 

 

 

45,959

 

 

 

807

 

 

 

 

Balance November 30, 2023

 

30,053,443

 

 

$

75,134

 

 

$

127,135

 

 

$

232,519

 

 

$

(13,024

)

 

 

(4,220,876

)

 

$

(74,137

)

 

$

347,627

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance August 31, 2022

 

30,053,443

 

 

$

75,134

 

 

$

124,031

 

 

$

208,898

 

 

$

(17,803

)

 

 

(4,266,835

)

 

$

(74,944

)

 

$

315,316

 

Net earnings

 

 

 

 

 

 

 

 

 

 

11,286

 

 

 

 

 

 

 

 

 

 

 

 

11,286

 

Adjustment to pension, net of deferred tax of $179

 

 

 

 

 

 

 

 

 

 

 

 

 

717

 

 

 

 

 

 

 

 

 

717

 

Dividends paid ($0.25 per share)

 

 

 

 

 

 

 

 

 

 

(6,459

)

 

 

 

 

 

 

 

 

 

 

 

(6,459

)

Stock based compensation

 

 

 

 

 

 

 

562

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

562

 

Balance November 30, 2022

 

30,053,443

 

 

$

75,134

 

 

$

124,593

 

 

$

213,725

 

 

$

(17,086

)

 

 

(4,266,835

)

 

$

(74,944

)

 

$

321,422

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance February 28, 2022

 

30,053,443

 

 

$

75,134

 

 

$

123,990

 

 

$

197,998

 

 

$

(18,587

)

 

 

(4,253,824

)

 

$

(74,720

)

 

$

303,815

 

Net earnings

 

 

 

 

 

 

 

 

 

 

35,107

 

 

 

 

 

 

 

 

 

 

 

 

35,107

 

Adjustment to pension, net of deferred tax of $375

 

 

 

 

 

 

 

 

 

 

 

 

 

1,501

 

 

 

 

 

 

 

 

 

1,501

 

Dividends paid ($0.75 per share)

 

 

 

 

 

 

 

 

 

 

(19,380

)

 

 

 

 

 

 

 

 

 

 

 

(19,380

)

Stock based compensation

 

 

 

 

 

 

 

1,497

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,497

 

Exercise of stock options and restricted stock

 

 

 

 

 

 

 

(894

)

 

 

 

 

 

 

 

 

51,071

 

 

 

894

 

 

 

 

Common stock repurchases

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(64,082

)

 

 

(1,118

)

 

 

(1,118

)

Balance November 30, 2022

 

30,053,443

 

 

$

75,134

 

 

$

124,593

 

 

$

213,725

 

 

$

(17,086

)

 

 

(4,266,835

)

 

$

(74,944

)

 

$

321,422

 

See accompanying notes to condensed consolidated financial statements.

 

7


 

ENNIS, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited, in thousands)

 

 

Nine months ended

 

 

 

November 30,

 

 

 

 

2023

 

 

 

2022

 

Cash flows from operating activities:

 

 

 

 

 

 

Net earnings

 

$

32,451

 

 

$

35,107

 

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

 

 

 

 

 

 

Depreciation

 

 

7,465

 

 

 

7,766

 

Amortization of intangible assets

 

 

5,830

 

 

 

5,280

 

Loss from disposal of assets

 

 

53

 

 

 

15

 

Accrued interest on short-term investments

 

 

(102

)

 

 

 

Bad debt expense, net of recoveries

 

 

373

 

 

 

585

 

Stock based compensation

 

 

2,055

 

 

 

1,497

 

Net pension expense

 

 

1,439

 

 

 

1

 

Changes in operating assets and liabilities, net of current assets and liabilities of acquired businesses:

 

Accounts receivable

 

 

8,228

 

 

 

(5,898

)

Prepaid expenses and income taxes

 

 

(4,126

)

 

 

(487

)

Inventories

 

 

6,828

 

 

 

(10,921

)

Other assets

 

 

81

 

 

 

(570

)

Accounts payable and accrued expenses

 

 

(7,763

)

 

 

1,471

 

Other liabilities

 

 

(312

)

 

 

151

 

Net cash provided by operating activities

 

 

52,500

 

 

 

33,997

 

Cash flows from investing activities:

 

 

 

 

 

 

Capital expenditures

 

 

(4,884

)

 

 

(3,338

)

Purchase of businesses, net of cash acquired

 

 

(19,907

)

 

 

(8,767

)

Purchase of short-term investments

 

 

(18,393

)

 

 

 

Proceeds from disposal of plant and property

 

 

9

 

 

 

 

Net cash used in investing activities

 

 

(43,175

)

 

 

(12,105

)

Cash flows from financing activities:

 

 

 

 

 

 

Dividends paid

 

 

(19,391

)

 

 

(19,380

)

Common stock repurchases

 

 

 

 

 

(1,118

)

Net cash used in financing activities

 

 

(19,391

)

 

 

(20,498

)

Net change in cash

 

 

(10,066

)

 

 

1,394

 

Cash at beginning of period

 

 

93,968

 

 

 

85,606

 

Cash at end of period

 

$

83,902

 

 

$

87,000

 

 

See accompanying notes to condensed consolidated financial statements.

 

8


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

1. Significant Accounting Policies and General Matters

Basis of Presentation

These unaudited condensed consolidated financial statements of Ennis, Inc. and its subsidiaries (collectively referred to as the “Company,” “Registrant,” “Ennis,” or “we,” “us,” or “our”) for the period ended November 30, 2023 have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP') and pursuant to the rules and regulations of the Securities and Exchange Commission pertaining to interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended February 28, 2023, from which the accompanying consolidated balance sheet at February 28, 2023 was derived. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, all adjustments considered necessary for a fair presentation of the interim financial information have been included and are of a normal recurring nature. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the disclosure and reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company evaluates these estimates and judgments on an ongoing basis, including those related to bad debts, inventory valuations, property, plant and equipment, intangible assets, pension plan, accrued liabilities, and income taxes. The Company bases estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. The results of operations for any interim period are not necessarily indicative of the results of operations for a full year.

 

Recent Accounting Pronouncements

 

Recently Issued Accounting Updates

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025 for the Company). We are assessing the effect of this update on our consolidated financial statements and believe the adoption of this standard is likely to add material additional segment disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in a public entity’s income tax rate reconciliation table and other disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026 for the company). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

 

2. Revenue

 

Nature of Revenues

Substantially all of the Company's revenue from contracts with customers consists of the sale of commercial printing products in the continental United States and is primarily recognized at a point in time in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Revenue from the sale of commercial printing products, including shipping and handling fees billed to customers, is recognized upon the transfer of control to the customer, which is generally upon shipment to the customer when the terms of the sale are freight on board ("FOB") shipping point, or, to a lesser extent, upon delivery to the customer if the terms of the sale are FOB destination. Net sales represent gross sales invoiced to customer, less certain related charges, including sale tax, discounts, returns and other allowances. Returns, discounts and other allowances have historically been insignificant.

In a small number of cases and upon customer request, the Company prints and stores commercial printing product for customer specified future delivery, generally within the same year as the product is manufactured. In this case, revenue is recognized upon the transfer of control when manufacturing is complete and title and risk of ownership is passed to the customer. Storage revenue for certain customers may be recognized over time rather than at a point in time. As of the date of this report, the amount of storage revenue is not significant to the Company’s condensed consolidated financial statements. The output method for measure of progress is determined to be appropriate. The Company recognizes storage revenue in the amount for which it has the right to invoice for

9


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

revenue that is recognized over time and for which it demonstrates that the invoiced amount corresponds directly with the value to the customer for the performance completed to date.

The Company does not disaggregate revenue and operates in one sales category consisting of commercial printed product revenue, which is reported as net sales on the condensed consolidated statements of operations. The Company does not have material contract assets and contract liabilities as of November 30, 2023.

Significant Judgments

Generally, the Company’s contracts with customers are comprised of a written quote and customer purchase order or statement of work, and governed by the Company’s trade terms and conditions. In certain instances, it may be further supplemented by separate pricing agreements and customer incentive arrangements, which typically only affect the transaction price. Contracts do not contain a significant financing component as payment terms on invoiced amounts are typically between 30 to 60 days, based on the Company’s credit assessment of individual customers, as well as industry expectations. Product returns are not significant.

From time to time, the Company may offer incentives to its customers considered to be variable consideration including volume-based rebates or early payment discounts. Customer incentives considered to be variable consideration are recorded as a reduction to revenue as part of the transaction price at contract inception when there is a basis to reasonably estimate the amount of the incentive and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Customer incentives are allocated entirely to the single performance obligation of transferring printed product to the customer.

For customers with terms of FOB shipping point, the Company accounts for shipping and handling activities performed after the control of the printed product has been transferred to the customer as a fulfillment cost. The Company accrues for the costs of shipping and handling activities if revenue is recognized before contractually agreed shipping and handling activities occur.

The Company’s contracts with customers are generally short-term in nature. Accordingly, the Company does not disclose the value of unsatisfied performance obligations nor the timing of revenue recognition.

3. Short-term Investments and Fair Value Measurements

Short-term investments are securities with original maturities of greater than three months but less than twelve months and are comprised of U.S. Treasury Bills. The Company determines the classification of these securities as trading, available for sale or held to maturity at the time of purchase and re-evaluates these determinations at each balance sheet date. The Company's short-term investments are classified as held-to-maturity for the period presented as it has the positive intent and ability to hold these investments to maturity. The Company's held-to-maturity investments are stated at amortized cost, which approximated fair value, and are periodically assessed for other-than-temporary impairment..

Amortized cost and estimated fair value of investment securities classified as held-to-maturity were as follows at November 30, 2023 (in thousands):

 

 

 

November 30, 2023

 

 

 

 

Gross

 

Gross

 

 

 

 

Cost or

 

Unrealized

 

Unrealized

 

Estimated

 

 

Amortized

 

Holding

 

Holding

 

Fair

 

 

Cost

 

Gains

 

Losses

 

Value

November 30, 2023

 

 

 

 

 

 

 

 

Investment securities due in less than one year

 

$18,495

 

$-

 

$4

 

$18,491

 

 

 

 

 

 

 

 

 

February 28, 2023

 

 

 

 

 

 

 

 

Investment securities due in less than one year

 

$-

 

$-

 

$-

 

$-

 

The Company’s short-term investments in investment securities are Level 1 fair value measure. The Company did not hold any Level 2 or 3 financial assets or liabilities measured at fair value on a recurring basis. There were no transfers between levels during the three and nine months ended November 30, 2023.

10


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

4. Accounts Receivable and Allowance for Doubtful Receivables

Accounts receivable are reduced by an allowance for an estimate of amounts that are uncollectible. Substantially all of the Company’s receivables are due from customers in the United States. The Company extends credit to its customers based upon its evaluation of the following factors: (i) the customer’s financial condition, (ii) the amount of credit the customer requests, and (iii) the customer’s actual payment history (which includes disputed invoice resolution). The Company does not typically require its customers to post a deposit or supply collateral. The Company’s allowance for doubtful receivables is based on an analysis that estimates the amount of its total customer receivable balance that is not collectible. This analysis includes the pooling of receivables based on risk assessment and then assessing a default probability to these pooled balances, which can be influenced by several factors including (i) current market conditions, (ii) historical experience, (iii) reasonable forecast, and (iv) review of customer receivable aging and payment trends.

The following table summarizes the components of accounts receivables as of the dates indicated (in thousands):

 

 

 

November 30,

 

February 28,

 

 

2023

 

2023

Trade Receivables, net of allowance for doubtful receivables

 

$40,452

 

$44,645

Vendor Rebates

 

3,239

 

4,354

Notes Receivable

 

4,449

 

4,508

 

 

$48,140

 

$53,507

 

Accounts receivable at November 30, 2023 and February 28, 2023 includes a $4.4 million receivable related to the sale of an unused manufacturing facility. The note has a one-year maturity but the payments are calculated based on a 30-year amortization schedule with monthly payments until maturity, at which point the remaining balance will be due and owing. The note has a fixed interest rate of 5.9% per annum.

The Company writes off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance in the period the payment is received. Credit losses from continuing operations have consistently been within management’s expectations.

The following table presents the activity in the Company’s allowance for doubtful receivables (in thousands):

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$

1,866

 

 

$

1,523

 

 

$

1,710

 

 

$

1,200

 

Bad debt expense, net of recoveries

 

 

138

 

 

 

192

 

 

 

373

 

 

 

585

 

Accounts written off

 

 

(46

)

 

 

(23

)

 

 

(125

)

 

 

(93

)

Balance at end of period

 

$

1,958

 

 

$

1,692

 

 

$

1,958

 

 

$

1,692

 

 

11


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

5. Inventories

With the exception of approximately 8.4% and 6.1% of its inventories valued at the lower of last-in first-out ("LIFO") for the periods ended November 30, 2023 and February 28, 2023, respectively, the Company values its inventories at the lower of first-in, first-out ("FIFO") cost or net realizable value. The Company regularly reviews inventories on hand, using specific aging categories, and writes down the carrying value of its inventories for excess and potentially obsolete inventories based on historical usage and estimated future usage. In assessing the ultimate realization of its inventories, the Company is required to make judgments as to future demand requirements. As actual future demand or market conditions may vary from those projected by the Company, adjustments to inventories may be required. Reserves for excess and obsolete inventory at November 30, 2023 and fiscal year ended February 28, 2023 were $1.9 million and $1.6 million, respectively.

The following table summarizes the components of inventories at the different stages of production as of the dates indicated (in thousands):

 

 

November 30,

 

 

February 28,

 

 

 

2023

 

 

2023

 

Raw material

 

$

24,176

 

 

$

30,308

 

Work-in-process

 

 

5,601

 

 

 

6,174

 

Finished goods

 

 

12,548

 

 

 

10,352

 

 

 

$

42,325

 

 

$

46,834

 

 

6. Acquisitions

The Company applies the acquisition method of accounting for business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired and liabilities assumed at their acquisition date fair values, with certain limited exceptions permitted under US GAAP. Management utilizes valuation techniques appropriate for the asset or liability being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including identifiable intangible assets and liabilities assumed, is recorded as goodwill. Where amounts allocated to assets acquired and liabilities assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed in the period incurred.

Acquisition of Eagle Graphics and Diamond Graphics

On October 11, 2023, the Company acquired the assets and business of Eagle Graphics, Inc., which is based in Annville, Pennsylvania, and Diamond Graphics, Inc. ("Eagle"), which is based in Bensalem, Pennsylvania, for approximately $8.0 million in cash. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on the estimated fair values prepared by management using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $0.2 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $0.8 million in connection with the transaction, which are also deductible for tax purposes.

The following table summarizes the Company's preliminary purchase price allocation for Eagle as of the acquisition date (in thousands):

 

Accounts receivable

 

$841

Inventories

 

917

Other assets

 

15

Property, plant and equipment

 

5,304

Goodwill and intangibles

 

942

Accounts payable and accrued liabilities

 

(41)

Acquisition price

 

$7,978

 

12


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

 

Acquisition of UMC Print

On June 2, 2023, the Company acquired the assets and business of UMC Print ("UMC"), which is based in Overland Park, Kansas, for approximately $7.7 million in cash plus the assumption of trade payables of approximately $0.8 million. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on the estimated fair values prepared by management using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $0.2 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $2.7 million in connection with the transaction, which are also deductible for tax purposes.

The following table summarizes the Company's preliminary purchase price allocation for UMC as of the acquisition date (in thousands):

 

Cash

 

$758

Accounts receivable

 

1,839

Inventories

 

553

Property, plant and equipment

 

2,356

Goodwill and intangibles

 

2,970

Accounts payable and accrued liabilities

 

(789)

Acquisition price

 

$7,687

 

Acquisition of Stylecraft Printing

On May 23, 2023, the Company acquired the real estate and operations of Stylecraft Printing Company ("Stylecraft"), which is based in Canton, Michigan, for $5.0 million plus the assumption of trade payables. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on their estimated fair values using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $0.2 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $0.3 million in connection with the transaction, which are also deductible for tax purposes.

The following table summarizes the Company's purchase price allocation for Stylecraft as of the acquisition date (in thousands):

 

Accounts receivable

 

$554

Inventories

 

849

Right-of-use asset

 

28

Property, plant and equipment

 

3,161

Goodwill and intangibles

 

476

Operating lease liability

 

(12)

Accounts payable and accrued liabilities

 

(28)

Acquisition price

 

$5,028

 

Acquisition of School Photo Marketing

On November 30, 2022, the Company acquired the assets and business from School Photo Marketing ("SPM"), which is based in Morganville, New Jersey, for $8.8 million (with additional potential earn-out consideration of up to $1,000,000 over a four-year period upon the attainment of specified financial benchmarks) plus the assumption of trade payables, subject to certain adjustments. At November 30, 2023 and February 28, 2023, the contingent earn-out liability amounted to $0.8 million and zero, respectively. The seller shall receive fifty percent (50%) of Purchaser's annual earnings from the business, before interest and taxes in excess of $1.4 million. Goodwill of $3.1 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded

13


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

intangible assets with definite lives of approximately $5.1 million in connection with the transaction, which are also deductible for tax purposes. The acquisition of SPM brings printing, yearbook publishing and marketing related services to over 1,400 school and sports photographers servicing schools around the country.

The following table summarizes the Company's purchase price allocation for SPM as of the acquisition date (in thousands):

 

Accounts receivable

 

$1,403

Inventories

 

516

Other assets

 

84

Right-of-use asset

 

487

Property, plant and equipment

 

250

Goodwill and intangibles

 

8,262

Operating lease liability

 

(487)

Accounts payable and accrued liabilities

 

(1,748)

Acquisition price

 

$8,767

 

The results of operations for SPM, Stylecraft, UMC and Eagle are included in the Company’s consolidated financial statements from the respective dates of acquisition. The following table sets forth certain operating information on a pro forma basis as though each acquisition had occurred as of the beginning of the comparable prior period (that is, March 1, 2022). The following pro forma information includes the estimated impact of adjustments such as amortization of intangible assets, depreciation expense and interest expense and related tax effects (in thousands, except per share amounts).

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30, 2023

 

 

November 30, 2022

 

 

November 30, 2023

 

 

November 30, 2022

 

Pro forma net sales

 

$

105,233

 

 

$

120,446

 

 

$

333,036

 

 

$

360,101

 

Pro forma net earnings

 

 

9,975

 

 

 

12,275

 

 

 

33,847

 

 

 

38,974

 

Pro forma earnings per share - diluted

 

$

0.38

 

 

$

0.47

 

 

$

1.30

 

 

$

1.51

 

 

The pro forma results are not necessarily indicative of what would have occurred if the acquisitions had been in effect for the full duration of the comparative periods presented.

7. Leases

The Company leases certain of its facilities and equipment under operating leases, which are recorded as right-of-use assets and lease liabilities. The Company’s leases generally have terms of 15 years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion. At lease inception, all renewal options reasonably certain to be exercised are considered when determining the lease term. The Company currently does not have financing leases that include options to purchase or provisions that would automatically transfer ownership of the leased property to the Company.

Operating lease expense is recognized on a straight-line basis over the lease term, and variable lease payments are expensed as incurred. The Company had no variable lease costs for the nine months ended November 30, 2023 and November 30, 2022.

The Company determines whether a contract is or contains a lease at the inception of the contract. A contract will be deemed to be or contain a lease if the contract conveys the right to control and directs the use of identified property, plant, or equipment for a period of time in exchange for consideration. The Company generally must also have the right to obtain substantially all of the economic benefits from the use of the property, plant, and equipment.

Operating lease assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. To determine the present value of lease payments not yet paid, the Company estimates incremental borrowing rates based on the BBB Corporate Bond Rate at lease commencement date, as rates are not implicitly stated in most leases.

14


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

Components of lease expense for the three and nine months ended November 30, 2023 and November 30, 2022 were as follows (in thousands):

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30, 2023

 

 

November 30, 2022

 

 

November 30, 2023

 

 

November 30, 2022

 

Operating lease cost

 

$

1,390

 

 

$

1,517

 

 

$

4,241

 

 

$

4,545

 

 

 

 

 

 

 

 

 

 

 

 

 

Supplemental cash flow information related to leases was as follows:

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

1,394

 

 

$

1,522

 

 

$

4,256

 

 

$

4,550

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Operating leases

 

$

214

 

 

$

2,042

 

 

$

993

 

 

$

2,848

 

 

 

Weighted Average Remaining Lease Terms

 

 

 

Operating leases

 

3 Years

 

 

 

 

Weighted Average Discount Rate

 

 

 

Operating leases

 

 

4.03

%

 

Future minimum lease commitments under non-cancelable operating leases for each of the fiscal years ending are as follows (in thousands):

 

 

 

Operating

 

 

 

Lease

 

 

 

Commitments

 

2024 (remaining 3 months)

 

$

901

 

2025

 

 

5,177

 

2026

 

 

3,355

 

2027

 

 

1,487

 

2028

 

 

496

 

2029

 

 

167

 

Total future minimum lease payments

 

$

11,583

 

Less imputed interest

 

 

632

 

Present value of lease liabilities

 

$

10,951

 

 

8. Goodwill and Intangible Assets

Goodwill represents the excess of the purchase price over the fair value of net assets of acquired businesses and is not amortized. Goodwill and other intangible assets are tested for impairment at a reporting unit level. The annual impairment test of goodwill and intangible assets is performed as of December 1 of each fiscal year.

The Company uses qualitative factors to determine whether it is more likely than not (likelihood of more than 50%) that the fair value of a reporting unit exceeds its carrying amount, including goodwill. Some of the qualitative factors used in applying this test include consideration of macroeconomic conditions, industry and market conditions, cost factors affecting the business, overall financial performance of the business, and performance of the share price of the Company.

If qualitative factors are not deemed sufficient to conclude that the fair value of the reporting unit more likely than not exceeds its carrying value, then a one-step approach is applied in making an evaluation. The evaluation utilizes multiple valuation methodologies, including a market approach (market price multiples of comparable companies) and an income approach (discounted cash flow analysis). The computations require management to make significant estimates and assumptions, including, among other things,

15


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

selection of comparable publicly traded companies, the discount rate applied to future earnings reflecting a weighted average cost of capital, and earnings growth assumptions. A discounted cash flow analysis requires management to make various assumptions about future sales, operating margins, capital expenditures, working capital, and growth rates. If the evaluation results in the fair value of the goodwill for the reporting unit being lower than the carrying value, an impairment charge is recorded.

Definite-lived intangible assets are amortized over their estimated useful lives and tested for impairment if events or changes in circumstances indicate that the asset may be impaired.

The carrying amount and accumulated amortization of the Company’s intangible assets at each balance sheet date are as follows (in thousands):

 

 

Weighted

 

 

 

 

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

 

Remaining

 

 

Gross

 

 

 

 

 

 

 

 

 

Life

 

 

Carrying

 

 

Accumulated

 

 

 

 

As of November 30, 2023

 

(in years)

 

 

Amount

 

 

Amortization

 

 

Net

 

Definite-lived intangible assets

 

 

 

 

 

 

 

 

 

 

 

 

Trademarks and trade names

 

 

7.6

 

 

$

30,654

 

 

$

13,883

 

 

$

16,771

 

Customer lists

 

 

5.4

 

 

 

82,844

 

 

 

58,168

 

 

 

24,676

 

Non-compete

 

 

1.9

 

 

 

238

 

 

 

167

 

 

 

71

 

Technology

 

 

6.0

 

 

 

650

 

 

 

93

 

 

 

557

 

Total

 

 

6.3

 

 

$

114,386

 

 

$

72,311

 

 

$

42,075

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Definite-lived intangible assets

 

 

 

 

 

 

 

 

 

 

 

 

Trademarks and trade names

 

 

10.1

 

 

$

28,977

 

 

$

12,294

 

 

$

16,683

 

Customer lists

 

 

5.4

 

 

 

80,733

 

 

 

54,020

 

 

 

26,713

 

Non-compete

 

 

2.7

 

 

 

210

 

 

 

145

 

 

 

65

 

Technology

 

 

6.7

 

 

 

650

 

 

 

23

 

 

 

627

 

Total

 

 

7.2

 

 

$

110,570

 

 

$

66,482

 

 

$

44,088

 

 

Aggregate amortization expense was $1.9 million and $5.8 million for the three and nine months ended November 30, 2023, respectively and $1.8 million and $5.3 million for the three and nine months ended November 30, 2022, respectively.

 

The Company’s estimated amortization expense for the current and next four fiscal years is as follows (in thousands):

2024

 

$

7,810

 

2025

 

 

7,772

 

2026

 

 

7,148

 

2027

 

 

6,059

 

2028

 

 

4,562

 

Changes in the net carrying amount of goodwill as of the dates indicated are as follows (in thousands):

Balance as of March 1, 2022

 

 

88,677

 

Goodwill acquired

 

 

3,142

 

Balance as of February 28, 2023

 

 

91,819

 

Goodwill acquired

 

 

572

 

Balance as of November 30, 2023

 

$

92,391

 

 

During fiscal year 2024, $0.2 million was added to goodwill related to the acquisition of Stylecraft, $0.2 million was added to goodwill related to the acquisition of UMC and $0.2 million was added to goodwill related to the acquisition of Eagle and Diamond. During fiscal year 2023, $3.1 million was added to goodwill related to the acquisition of SPM.

16


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

9. Accrued Expenses

The following table summarizes the components of accrued expenses as of the dates indicated (in thousands):

 

 

November 30, 2023

 

 

February 28, 2023

 

Employee compensation and benefits

 

$

14,240

 

 

$

14,823

 

Taxes other than income

 

 

1,555

 

 

 

1,154

 

Accrued legal and professional fees

 

 

527

 

 

 

376

 

Accrued utilities

 

 

108

 

 

 

129

 

Contingent earn-out liability related to acquisition of SPM

 

 

200

 

 

 

-

 

Income taxes payable

 

 

757

 

 

 

552

 

Other accrued expenses

 

 

1,230

 

 

 

1,033

 

 

$

18,617

 

 

$

18,067

 

 

10. Long-Term Debt

 

As of November 30, 2023, the Company had $0.3 million outstanding under a standby letters of credit arrangement secured by a cash collateral bank account.

11. Shareholders’ Equity

The Company’s board of directors (the "Board") has authorized the repurchase of the Company’s outstanding common stock through a stock repurchase program, which authorized amount is currently up to $60.0 million in the aggregate. Under the repurchase program, purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors. Such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.

There were no repurchases of common stock during the nine-month period ended November 30, 2023. Since the program’s inception in October 2008, there have been 2,213,111 common shares repurchased at an average price of $16.29 per share. As of November 30, 2023, $23.9 million remained available to repurchase shares of the Company’s common stock under the program.

12. Stock Based Compensation

The Company grants stock options, restricted stock and restricted stock units ("RSUs") to key executives and managerial employees and non-employee directors. Prior to June 30, 2021, the Company had one stock incentive plan, the 2004 Long-Term Incentive Plan of Ennis, Inc., as amended and restated as of May 18, 2008 and was further amended on June 30, 2011 (the "Old Plan"). The Old Plan expired June 30, 2021 and all remaining unused shares expired. Subject to the affirmative vote of the shareholders, the Board adopted the 2021 Long-Term Incentive Plan of Ennis, Inc. (the "New Plan") on April 16, 2021 authorizing 1,033,648 shares of common stock for awards. The New Plan was approved by the shareholders at the Annual Meeting on July 15, 2021 by a majority vote. The New Plan expires June 30, 2031 and all unissued stock will expire on that date. At November 30, 2023, the Company has 815,872 shares of unissued common stock reserved under the New Plan for issuance and uses treasury stock to satisfy option exercises and restricted stock awards.

The Company recognizes compensation expense for stock options and restricted stock grants based on the grant date fair value of the award for stock options, restricted stock grants and RSUs on a straight-line basis over the requisite service period. The estimated number of shares to be achieved for performance based RSUs is updated each reporting period. For the three months ended November 30, 2023 and November 30, 2022, the Company included in selling, general and administrative expenses, compensation expense related to stock-based compensation of $0.7 million and $0.6 million, respectively. For the nine months ended November 30, 2023

17


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

and November 30, 2022, the Company included in selling, general and administrative expenses, compensation expense related to stock-based compensation of $2.0 million and $1.5 million, respectively.

Stock Options

The Company had the following stock option activity for the nine months ended November 30, 2023. No stock options were outstanding during the nine months ended November 30, 2022.

 

 

 

 

 

 

 

 

 

Weighted

 

 

 

 

 

 

 

 

 

Weighted

 

 

Average

 

 

Aggregate

 

 

 

Number

 

 

Average

 

 

Remaining

 

 

Intrinsic

 

 

 

of Shares

 

 

Exercise

 

 

Contractual

 

 

Value(a)

 

 

 

(exact quantity)

 

 

Price

 

 

Life (in years)

 

 

(in thousands)

 

Outstanding at March 1, 2023

 

 

 

 

$

 

 

 

 

 

 

 

Granted

 

 

52,500

 

 

 

19.88

 

 

 

 

 

 

 

Terminated

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

 

52,500

 

 

$

19.88

 

 

 

9

 

 

 

71

 

Exercisable at November 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

The following is a summary of the assumptions used and the weighted average grant-date fair value of the stock options granted during the nine months ended November 30, 2023.

 

 

 

November 30,

 

 

2023

Expected volatility

 

19.55%

Expected term (years)

 

3

Risk free interest rate

 

3.87%

Dividend Yield

 

4.94%

Weighted average grant-date fair value

 

$2.47

 

A summary of the status of the Company’s unvested stock options at November 30, 2023 and the changes during the nine months ended November 30, 2023 are presented below:

 

 

 

 

 

Weighted

 

 

 

 

Average

 

 

Number

 

Grant Date

 

 

of Options

 

Fair Value

Unvested at March 1, 2023

 

 

New grants

 

52,500

 

2.47

Vested

 

 

Forfeited

 

 

Unvested at November 30, 2023

 

52,500

 

2.47

 

18


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

 

As of November 30, 2023, there was $0.1 million of unrecognized compensation cost related to unvested stock options granted under the Plan. The weighted average remaining requisite service period of the unvested stock options was 2.4 years.

 

Restricted Stock

The following activity occurred with respect to the Company’s restricted stock awards for the nine months ended November 30, 2023:

 

 

 

 

Weighted

 

 

 

 

 

Average

 

 

Number of

 

 

Grant Date

 

 

Shares

 

 

Fair Value

 

Outstanding at March 1, 2023

 

49,783

 

 

$

18.99

 

Granted

 

21,672

 

 

 

20.31

 

Terminated

 

 

 

 

 

Vested

 

(29,324

)

 

 

18.36

 

Outstanding at November 30, 2023

 

42,131

 

 

$

20.11

 

The total fair value of shares vested during the nine months ended November 30, 2023 and November 30, 2022 was $0.6 million and $0.7 million, respectively.

As of November 30, 2023, the total remaining unrecognized compensation cost related to unvested restricted stock was approximately $0.7 million. The weighted average remaining requisite service period of the unvested restricted stock awards was 2.0 years.

Restricted Stock Units

During the nine months ended November 30, 2023, no RSUs were granted under the New Plan. The fair value of the time-based RSUs was estimated based on the fair market value of the Company’s stock on the date of grant. The fair value of the performance-based RSUs, using a Monte Carlo valuation model, was $23.17 per unit. The performance measures include a threshold, target and maximum performance level providing the grantees an opportunity to receive more or less shares than targeted depending on actual financial performance. The award will be based on the Company’s return on equity, EBITDA and adjusted for the Company’s Relative Shareholder Return as measured against a defined peer group.

The performance-based RSUs will vest no later than March 15, 2024, which is the deadline for the Compensation Committee to determine the extent of the Company’s attainment of the Performance Goals during the Performance Period that ends on February 29, 2024. The time-based RSUs vest ratably over two to three years from the date of grant.

The following activity occurred with respect to the Company’s restricted stock units for the nine months ended November 30, 2023:

 

 

Time-based

 

 

Performance-based

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

Number of

 

 

Grant Date

 

 

Number of

 

 

Grant Date

 

 

Shares

 

 

Fair Value

 

 

Shares

 

 

Fair Value

 

Outstanding at March 1, 2023

 

33,274

 

 

$

20.11

 

 

 

233,819

 

 

$

23.17

 

Granted

 

 

 

 

 

 

 

 

 

 

 

Terminated

 

 

 

 

 

 

 

 

 

 

 

Vested

 

(16,635

)

 

 

20.11

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

16,639

 

 

$

20.11

 

 

 

233,819

 

 

$

23.17

 

 

The total fair value of shares vested during the nine months ended November 30, 2023 and November 30, 2022 was $0.3 million and $0.2 million, respectively.

 

As of November 30, 2023, the total remaining unrecognized compensation cost of time-based RSUs was approximately $0.1 million over a weighted average remaining requisite service period of 0.8 years. As of November 30, 2023, the total remaining unrecognized compensation of performance-based RSUs was approximately $0.7 million over a weighted average remaining requisite service period of 1.0 years.

19


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

13. Pension Plan

The Company and certain subsidiaries have a noncontributory defined benefit retirement plan (the "Pension Plan"), covering approximately 12% of the Company’s aggregate employees. Benefits are based on years of service and the employee’s average compensation for the highest five compensation years preceding retirement or termination.

Pension expense is composed of the following components included in cost of goods sold and selling, general, and administrative expenses in the Company’s consolidated statements of earnings (in thousands):

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Components of net periodic benefit cost

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

168

 

 

$

236

 

 

$

504

 

 

$

708

 

Interest cost

 

 

614

 

 

 

492

 

 

 

1,841

 

 

 

1,475

 

Expected return on plan assets

 

 

(776

)

 

 

(924

)

 

 

(2,328

)

 

 

(2,774

)

Amortization of:

 

 

 

 

 

 

 

 

 

 

 

 

Unrecognized net loss

 

 

474

 

 

 

601

 

 

 

1,422

 

 

 

1,806

 

Settlement charges

 

 

-

 

 

 

786

 

 

 

-

 

 

 

786

 

Net periodic benefit cost

 

$

480

 

 

$

1,191

 

 

$

1,439

 

 

$

2,001

 

 

The Company is required to make contributions to the Pension Plan. These contributions are required under the minimum funding requirements of the Employee Retirement Income Security Act of 1974 ("ERISA"). The assumption used to calculate the pension funding deficit are different from the assumption used to determine the net pension obligation for purposes of our condensed consolidated financial statements. Due to the enactment of the American Rescue Plan ("ARP") Act of 2021, plan sponsors can calculate the discount rate used to measure the Pension Plan liability using a 25-year average of interest rates plus or minus a corridor. Assuming a stable funding status, the Company would expect to make a cash contribution to the Pension Plan of between $1.5 million and $3.0 million per year. However, changes in actual investment returns or in discount rates could change this amount significantly. There was a $2.0 million contribution made in September 2022 to avoid a Pension Benefit Guaranty Corporation variable premium. As our Pension Plan assets are invested in marketable securities, fluctuations in market values could potentially impact our funding status, associated liabilities recorded and future required minimum contributions. At November 30, 2023, we had an unfunded pension liability recorded on our balance sheet of approximately $0.6 million.

14. Earnings Per Share

Basic earnings per share have been computed by dividing net earnings by the weighted average number of common shares outstanding during the applicable period. Diluted earnings per share reflect the potential dilution that could occur if stock options, performance-based RSUs or other contracts to issue common shares were exercised or converted into common stock. This is calculated using the treasury stock method.

The following table sets forth the computation for basic and diluted earnings per share for the periods indicated:

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Basic weighted average common shares outstanding

 

 

25,894,578

 

 

 

25,809,581

 

 

 

25,826,691

 

 

 

25,812,216

 

Effect of dilutive stock options, restricted stock and RSUs

 

 

188,723

 

 

 

79,234

 

 

 

164,876

 

 

 

80,657

 

Diluted weighted average common shares outstanding

 

 

26,083,301

 

 

 

25,888,815

 

 

 

25,991,567

 

 

 

25,892,873

 

Earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

   Net earnings - basic

 

$

0.38

 

 

$

0.44

 

 

$

1.26

 

 

$

1.36

 

   Net earnings - diluted

 

$

0.38

 

 

$

0.44

 

 

$

1.25

 

 

$

1.36

 

Cash dividends per share

 

$

0.25

 

 

$

0.25

 

 

$

0.75

 

 

$

0.75

 

 

The Company treats unvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid) as participating securities, which are included in the computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated

20


ENNIS, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE PERIOD ENDED NOVEMBER 30, 2023
(
unaudited)

 

to each participating security. Accordingly, the presentation above is prepared on a combined basis. At November 30, 2023, 52,500 shares related to outstanding stock options were not included in the computation of earnings per diluted share as they were considered anti-dilutive. No options were outstanding for the nine months ended November 30, 2022.

 

15. Concentrations of Risk

Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash and trade receivables. Cash is placed with high-credit quality financial institutions. For the purposes of the condensed consolidated statements of cash flows, the Company considers cash to include cash on hand and in bank accounts. The Federal Deposit Insurance Corporation insures accounts up to $250,000. At November 30, 2023, cash balances included $82.8 million that was not federally insured because it represented amounts in individual accounts above the federally insured limit for each such account. This at-risk amount is subject to fluctuation on a daily basis. While management does not believe there is significant risk with respect to such deposits, no assurance can be made that the Company will not experience losses on the Company’s deposits.

The Company believes its credit risk with respect to trade receivables is limited due to industry and geographic diversification. As disclosed on the condensed consolidated balance sheets, the Company maintains an allowance for doubtful receivables to cover the Company’s estimate of credit losses associated with accounts receivable.

The Company, for quality and pricing reasons, purchases its paper products from a limited number of suppliers. While other sources may be available to the Company to purchase these products, they may not be available at the cost or at the quality the Company has come to expect.

16. Related Party Transactions

The Company leases a facility and sells product to an entity controlled by a member of the Board. The total right-of-use asset and related lease liability as of November 30, 2023 was $0.5 million and $0.5 million, respectively. The total right-of-use asset and related lease liability as of November 30, 2022 was $0.8 million and $0.9 million, respectively. During the three and nine months ended November 30, 2023, total lease payments and sales made to the related party were approximately $0.2 million and $2.4 million, respectively. During the three and nine months ended November 30, 2022, total lease payments and sales made to the related party were approximately $0.2 million and $1.9 million, respectively.

17. Income Taxes

The Company is subject to U.S. federal income tax as well as income taxes of multiple state jurisdictions. The quarterly income tax provision was computed based on our estimated annualized effective tax rate and the full-year forecasted income or loss plus the tax impact of unusual, infrequent, or nonrecurring significant items during the period.

Our effective tax rate for the nine months ended November 30, 2023 and 2022 was 28.3% and 28.0%, respectively. The Company made cash payments for income taxes of $16.2 million and $13.1 million, respectively, for the nine months ended November 30, 2023 and 2022.

18. Other Contingencies

We are subject to a variety of claims and suits that arise from time to time in the ordinary course of our business. Although management currently believes that resolving claims against us, individually or in the aggregate, will not have a material adverse impact in our consolidated financial statements, these matters are subject to inherent uncertainties and management's view of these matters may change in the future.

19. Subsequent Events

On December 13, 2023, the Board declared a quarterly dividend on the Company's common stock of 25.0 cents per share, which will be paid on February 1, 2024 to shareholders of record as of January 4, 2024. The expected payout for this dividend is approximately $6.5 million.

21


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

Cautionary Statement Regarding Forward-Looking Statements

 

The following “Management’s Discussion and Analysis of Financial Condition and Results of Operations” should be read together with the unaudited consolidated financial statements and related notes of Ennis, Inc. (collectively with its subsidiaries, the “Company,” “Registrant,” “Ennis,” or “we,” “us,” or “our”), included in Part 1, Item 1 of this report, and with the audited consolidated financial statements and the related notes of the Company included in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023.

 

All of the statements in this report, other than historical facts, are forward-looking statements, including, without limitation, the statements made in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” As a general matter, forward-looking statements are those focused upon anticipated events or trends, expectations, and beliefs relating to matters that are not historical in nature. The words “could,” “should,” “feel,” “anticipate,” “aim,” “preliminary,” “expect,” “believe,” “estimate,” “intend,” “intent,” “plan,” “will,” “foresee,” “project,” “forecast,” or the negative thereof or variations thereon, and similar expressions identify forward-looking statements.

 

The Private Securities Litigation Reform Act of 1995 provides a “safe harbor” for these forward-looking statements. In order to comply with the terms of the safe harbor, the Company notes that forward-looking statements are subject to known and unknown risks, uncertainties and other factors relating to its operations and business environment, all of which are difficult to predict and many of which are beyond the control of the Company. These known and unknown risks, uncertainties and other factors could cause actual results to differ materially from those matters expressed in, anticipated by or implied by such forward-looking statements.

 

These statements reflect the current views and assumptions of management with respect to future events. The Company does not undertake, and hereby disclaims, any duty to update these forward-looking statements, even though its situation and circumstances may change in the future. Readers are cautioned not to place undue reliance on forward-looking statements, which speak only as of the date of this report. The inclusion of any statement in this report does not constitute an admission by the Company or any other person that the events or circumstances described in such statement are material.

 

We believe these forward-looking statements are based upon reasonable assumptions. All such statements involve risks and uncertainties, and as a result, actual results could differ materially from those projected, anticipated or implied by these statements. Such forward-looking statements involve known and unknown risks, including but not limited to: general economic, business and labor conditions and the potential adverse effects of potential recessionary concerns, inflationary issues and supply chain disruptions and the potential impact on our operations; our ability to implement our strategic initiatives and control our operational costs; dependence on a limited number of key suppliers; our ability to recover the rising cost of raw materials and other costs (including energy, freight, labor and benefit costs) in markets that are highly price competitive and volatile; uninsured losses, including those from natural disasters, catastrophes, pandemics, theft, sabotage; the impact of the novel coronavirus COVID-19 pandemic or future pandemics on the U.S. and local economies, our business operations, our workforce, our supply chain and our customer base; our ability to timely or adequately respond to technological changes in the industry; cybersecurity risks, the impact of the internet and other electronic media on the demand for forms and printed materials; the impact of foreign competition, tariffs, trade regulations and import restrictions; customer credit risk; competitors’ pricing strategies; a decline in business volume and profitability could result in an impairment in our reported goodwill negatively impacting our operational results; our ability to retain key management personnel; our ability to identify, manage or integrate acquisitions.; In addition to the factors indicated above, you should carefully consider the risks described in and incorporated by reference herein and in the risk factors in our Annual Report on Form 10-K for the fiscal year ended February 28, 2023 before making an investment in our common stock.

Overview

Ennis, Inc. (formerly Ennis Business Forms, Inc.) (collectively with its subsidiaries, “the “Company,” “Registrant,” Ennis,” or “we,” “us,” or “our”) was organized under the laws of Texas in 1909. We and our subsidiaries print and manufacture a broad line of business forms and other business products. We distribute business products and forms throughout the United States primarily through independent distributors. This distributor channel encompasses independent print distributors, commercial printers, direct mail, fulfillment companies, payroll and accounts payable software companies, and advertising agencies, among others. We also sell products to many of our competitors to satisfy their customers’ needs.

22


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

Business Overview

Our management believes we are the largest provider of business forms, pressure-seal forms, labels, tags, envelopes, and presentation folders to independent distributors in the United States.

We are in the business of manufacturing, designing, and selling business forms and other printed business products primarily to distributors located in the United States. We operate 59 manufacturing plants throughout the United States in 20 strategically located states as one reportable segment. Approximately 96% of the business products we manufacture are custom and semi-custom products, constructed in a wide variety of sizes, colors, number of parts, and quantities on an individual job basis, depending upon the customers’ specifications.

The products we sell include snap sets, continuous forms, laser cut sheets, tags, labels, envelopes, integrated products, jumbo rolls and pressure sensitive products in short, medium and long runs under the following labels: Ennis®, Royal Business Forms®, Block Graphics®, 360º Custom LabelsSM, ColorWorx®, Enfusion®, Uncompromised Check Solutions®, VersaSeal®, Ad ConceptsSM, FormSource LimitedSM, Star Award Ribbon Company®, Witt Printing®, B&D Litho®, Genforms®, PrintGraphics®, Calibrated Forms®, PrintXcel®, Printegra®, Forms ManufacturersSM, Mutual Graphics®, TRI-C Business FormsSM, Major Business SystemsSM, Independent PrintingSM, Hoosier Data Forms®, Hayes Graphics®, Wright Business GraphicsSM, Wright 360SM, Integrated Print & GraphicsSM, the Flesh CompanySM, Impressions DirectSM, AmeriPrintSM, StylecraftSM, UMC PrintSM; Eagle GraphicsSM and Diamond GraphicsSM. We also sell the Adams McClure® brand (which provides Point of Purchase advertising); the Admore®, Folder Express®, and Independent Folders® brands (which provide presentation folders and document folders); Ennis Tag & LabelSM (which provides custom printed, high performance labels and custom and stock tags); Allen-Bailey Tag & LabelSM, Atlas Tag & Label®, Kay Toledo Tag®, and Special Service Partners® (SSP) (which provides custom and stock tags and labels); Trade Envelopes®, Block Graphics®, Wisco®, and National Imprint Corporation® (which provide custom and imprinted envelopes) and Northstar® and General Financial Supply® (which provide financial and security documents); InfosealSM and PrintXcel® (which provide custom and stock pressure seal documents). School Photo Marketing is a one-stop shop for over 1,400 school portrait photographers and professional photo labs nationwide, providing them with a complete array of products and services that reach over 15 million families and 30,000 schools, primarily in the K-8 market. We sell predominantly through independent distributors, as well as to many of our competitors. Northstar Computer Forms, Inc., one of our wholly-owned subsidiaries, also sells direct to a small number of customers, generally large banking organizations (where a distributor is not acceptable or available to the end-user). Adams McClure, LP, a wholly-owned subsidiary, also sells direct to a small number of customers, where sales are generally through advertising agencies.

The printing industry generally sells its products either predominantly to end users, a market dominated by a few large manufacturers such as R.R. Donnelley and Sons, Staples, Inc., Standard Register Co. (a subsidiary of Taylor Corporation), and Cenveo, Inc., or, like the Company, through a variety of independent distributors and distributor groups. While it is not possible, because of the lack of adequate public statistical information, to determine the Company’s share of the total business products market, management believes the Company is the largest producer of business forms, pressure-seal forms, labels, tags, envelopes, and presentation folders in the United States distributing primarily through independent distributors.

There are a number of competitors that operate in this segment, ranging in size from single employee-owned operations to multi-plant organizations. We believe our strategic locations and buying power permit us to compete on a favorable basis within the distributor market on competitive factors, such as service, quality, and price.

Distribution of business forms and other business products throughout the United States is primarily done through independent distributors, including business forms distributors, resellers, direct mail, commercial printers, payroll and accounts payable software companies, and advertising agencies.

Raw materials principally consist of a wide variety of weights, widths, colors, sizes, and qualities of paper for business products purchased primarily from one major supplier at favorable prices based on the volume of business.

Business products usage in the printing industry is generally not seasonal. General economic conditions and contraction of the traditional business forms industry are the predominant factors in quarterly volume fluctuations.

 

Recent Acquisitions

On October 11, 2023, we acquired the assets and business of Eagle Graphics, Inc. in Annville, Pennsylvania, and Diamond Graphics, Inc. in Bensalem, Pennsylvania. The acquisition of Eagle Graphics and Diamond Graphics, which prior to the acquisition

23


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

generated approximately $8.7 million in sales for its fiscal year ended December 31, 2022, strengthens our production capabilities to serve our large and growing customer base in the Northeast part of the country.

On June 2, 2023, we acquired the assets and business of UMC Print in Overland Park, Kansas. The acquisition of UMC Print, which prior to the acquisition generated approximately $16 million in sales for its fiscal year ended December 31, 2022, adds strategic locations and capabilities to drive growth with our distributor partners.

On May 23, 2023 we acquired the real estate and operations of Stylecraft Printing Company in Canton, Michigan which prior to the acquisition generated approximately $7.0 million in sales for its fiscal year ended December 31, 2022. Stylecraft is a trade only printer since 1967 specializing in business forms, integrated products and commercial printing.

On November 30, 2022, we acquired the net assets and business from School Photo Marketing ("SPM") in Morganville, New Jersey, which prior to the acquisition generated approximately $5.9 million in sales for its fiscal year ended December 31, 2021. SPM provides printing, yearbook publishing and marketing related services to over 1,400 school and sports photographers servicing schools around the country.

Our Business Challenges

Our industry is currently experiencing consolidation of traditional supply channels, product obsolescence, paper supplier capacity adjustments, and increased pricing and potential supply allocations due to demand/supply curve imbalance. Technology advances have made electronic distribution of documents, internet hosting, digital printing and print-on-demand valid, cost-effective alternatives to traditional custom-printed documents and customer communications. Improved equipment has become more accessible to our competitors. We face highly competitive conditions throughout our supply chain in a price-competitive print industry. The challenges of our business include the following:

Inflation and COVID-19 Pandemic – Our sales were significantly impacted by economic conditions driven by the COVID-19 pandemic and resulted in a decrease in sales volume and earnings in fiscal year 2021. We expect that its acute impact is mostly behind us as the demand for our products strengthened in fiscal year 2022 and fiscal year 2023. Changes in macroeconomic factors, particularly high inflation and the resulting rise in interest rates could dampen business activity which could reduce demand for our products. While the markets appear to have recovered from the more direct negative impacts of the pandemic, we remain watchful as the longer term effects of the pandemic, including supply chain disruptions and inflationary pressures, are unknown. We will continue to monitor incoming order volume as well as rising raw material and other input costs so that we can proactively adjust our pricing and costs accordingly.

Transformation of our portfolio of products While traditional business documents are essential in order to conduct business, many are being replaced through the use of cheaper paper grades or imported paper, or devalued with advances in digital technologies, causing steady declines in demand for a portion of our current product line. Transforming our product offerings in order to continue to provide innovative, valuable solutions through lower labor and fixed charges to our customers on a proactive basis will require us to make investments in new and existing technology and to develop key strategic business relationships, such as print-on-demand services and product offerings that assist customers in their transition to digital business environments. In addition, we will continue to look for new market opportunities and niches through acquisitions, such as the addition of our envelope offerings, tag offerings, folder offerings, healthcare wristbands, specialty packaging, direct mail, pressure seal products, secure document solutions, innovative in-mold label offerings and long-run integrated products with high color web printing, which provide us with an opportunity for growth and differentiate us from our competition. The ability to make investments in new and existing technology and/or to acquire new market opportunities through acquisitions is dependent on the Company’s liquidity and operational results.

Production capacity and price competition within our industry – In 2022 there was a build-up of paper mill’s customer inventory and 2023 data showed an inventory correction in reduced spending. Paper mill shipments were down across the board through the first half of 2023 as buyers worked through elevated inventories of their products. Uncoated Free Sheet and Coated Free Sheet shipments through the first half of 2023 sustained levels near 2020 COVID lows when the government implemented mandatory lockdowns. Producers responded to the sluggish demand conditions with heavy downtime rather than permanent closures keeping prices mostly stable. Foreign imports have fallen from previous years as demand levels are low. The current quarter reflected demand for North America Printing and Writing Paper has stabilized indicating the severe destocking cycle is dissipating. While margins remain under pressure due to the resulting weak volumes, we intend to continue to focus on effectively managing and controlling our product costs through the use of forecasting, production and costing models, as well as working closely with our domestic suppliers to reduce our procurement costs, in order to minimize effects on our operational results. In addition, we will continue to look for ways to reduce and leverage our fixed costs and focus on maintaining our margins.

24


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 


Continued consolidation of our customers – Our customers are distributors, many of which are consolidating or are being acquired by competitors. We continue to maintain a majority of the business we have had with our customers historically, but it is possible that these consolidations and acquisitions, which we expect to continue in the future, ultimately will impact our margins and sales.

For further information, please see “Cautionary Statement Regarding Forward-Looking Statements,” above and “Risk Factors” contained within our Annual Report on Form 10-K for the fiscal year ended February 28, 2023.

Critical Accounting Estimates

Our Annual Report on Form 10-K for the year ended February 28, 2023, includes a description of certain critical accounting estimates, including those with respect to the pension plan, goodwill and other intangible assets, revenue recognition and inventories, which we believe are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management's judgments and estimates. During the quarter ended November 30, 2023, there have been no material changes to the critical accounting estimates described in our Annual Report on Form 10-K for the year ended February 28, 2023.

Recent Accounting Pronouncements

See Note 1 of the accompanying unaudited condensed consolidated financial statements for a discussion of recent accounting guidance.

Results of Operations

The following discussion provides information which we believe is relevant to understanding our results of operations and financial condition. The discussion and analysis should be read in conjunction with the accompanying interim unaudited consolidated financial statements and notes included in this filing. The operating results of the Company for the three and nine months ended November 30, 2023 and the comparative period for 2022 are set forth in the tables below.

Consolidated Summary

Unaudited Consolidated Statements of

 

Three Months Ended November 30,

 

 

Nine Months Ended November 30,

 

Operations - Data (in thousands)

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Net sales

 

$

104,621

 

 

 

100.0

%

 

$

110,245

 

 

 

100.0

%

 

$

322,675

 

 

 

100.0

%

 

$

329,145

 

 

 

100.0

%

Cost of goods sold

 

 

74,090

 

 

 

70.8

 

 

 

76,768

 

 

 

69.6

 

 

 

225,004

 

 

 

69.7

 

 

 

226,445

 

 

 

68.8

 

Gross profit margin

 

 

30,531

 

 

 

29.2

 

 

 

33,477

 

 

 

30.4

 

 

 

97,671

 

 

 

30.3

 

 

 

102,700

 

 

 

31.2

 

Selling, general and administrative

 

 

17,410

 

 

 

16.6

 

 

 

17,292

 

 

 

15.7

 

 

 

54,094

 

 

 

16.8

 

 

 

52,916

 

 

 

16.1

 

Loss from disposal of assets

 

 

1

 

 

 

 

 

 

15

 

 

 

 

 

 

53

 

 

 

 

 

 

15

 

 

 

 

Income from operations

 

 

13,120

 

 

 

12.5

 

 

 

16,170

 

 

 

14.7

 

 

 

43,524

 

 

 

13.5

 

 

 

49,769

 

 

 

15.1

 

Other income (expense)

 

 

696

 

 

 

0.7

 

 

 

(496

)

 

 

(0.4

)

 

 

1,735

 

 

 

0.5

 

 

 

(1,010

)

 

 

(0.3

)

Earnings before income taxes

 

 

13,816

 

 

 

13.2

 

 

 

15,674

 

 

 

14.2

 

 

 

45,259

 

 

 

14.0

 

 

 

48,759

 

 

 

14.8

 

Provision for income taxes

 

 

3,910

 

 

 

3.7

 

 

 

4,388

 

 

 

4.0

 

 

 

12,808

 

 

 

4.0

 

 

 

13,652

 

 

 

4.1

 

Net earnings

 

$

9,906

 

 

 

9.5

%

 

$

11,286

 

 

 

10.2

%

 

$

32,451

 

 

 

10.0

%

 

$

35,107

 

 

 

10.7

%

 

25


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

Three months ended November 30, 2023 compared to three months ended November 30, 2022

Net Sales. Our net sales were $104.6 million for the quarter ended November 30, 2023, compared to $110.2 million for the same quarter in the prior year, a decrease of $5.6 million, or -5.1%. Sales decreased $11.6 million due to weaker volume demand and stock rebalancing by legacy customers, as well as some of our print partners experiencing slowness in their sales and reducing their outsourced work to us. These decreases were offset by approximately $6.0 million in revenues from our recent acquisitions for the quarter ended November 30, 2023 compared to the quarter ended November 30, 2022.

Cost of Goods Sold and Gross Profit Margin. As a result of decreased sales volume, our cost of goods sold decreased $2.7 million, or 3.5%, from $76.8 million for the three months ended November 30, 2022 to $74.1 million for the three months ended November 30, 2023. Our gross profit was $30.5 million or 29.2% of revenue for the quarter ended November 30, 2023 compared to $33.5 million or 30.4% of revenue for the same quarter in the prior year. Our gross profit margin for the quarter of 29.2% showed a 180 basis point decline from 31.0% in the immediately preceding quarter ending August 31, 2023 and declined 120 basis points to 29.2% compared to 30.4% in the same prior year quarter. Our gross profit margin as a percentage of sales was impacted by our recent acquisitions, which had a dilutive impact of approximately 40 basis points on our margin for the third quarter. We believe once we have fully analyzed the acquired business’ cost structures and implemented our ERP system, the margins of the acquired businesses will improve to expected levels.

Selling, general, and administrative expense. For the three months ended November 30, 2023, our selling, general, and administrative ("SG&A") expenses were $17.4 million compared to $17.3 million for the three months ended November 30, 2022, a slight increase of $0.1 million, or 0.6%. As a percentage of net sales, SG&A expenses for the current quarter were 16.6% and 15.7% for the three months ended November 30, 2023 and November 30, 2022, respectively. Our recent acquisitions added $0.9 million in SG&A expenses during the quarter which was offset by lower expenses related to lower product volume.

Gain from disposal of assets. The $1,000 net loss from disposal of assets during the three-month period ended November 30, 2023 and the $15,000 net loss from disposal of assets during the three-month period ended November 30, 2022 was primarily attributed to the sale of equipment.

Income from operations. Primarily due to factors described above, our income from operations for the three months ended November 30, 2023 was $13.1 million, or 12.5% of net sales, as compared to $16.2 million, or 14.7 % of net sales, for the three months ended November 30, 2022. Income from operations declined on a sequential quarter basis by $1.6 million and was $14.7 million for the quarter ended August 31, 2023.

Other income (expense). Other income was $0.7 million for the three months ended November 30, 2023 compared to other expense of $0.5 million for the three months ended November 30, 2022. Our increase in income was primarily from an increase in interest income from higher interest rates in the current quarter, $1.0 million for the three months ended November 30, 2023 compared to $0.2 million for the three months ended November 30, 2022.

Provision for income taxes. Our effective tax rate was 28.3% and 28.0% for the three months ended November 30, 2023 and November 30, 2022, respectively.

Net earnings. Net earnings, due to the factors above, were $9.9 million for the three months ended November 30, 2023 as compared to $11.3 million for the comparable quarter in the prior year. Net earnings per diluted share for the three months ended November 30, 2023 were $0.38, compared to $0.44 for the same quarter in the prior year. Diluted earnings per share were negatively impacted approximately $0.02 per diluted earnings per share. Additional expense related to the recent acquisitions negatively impacted the quarter earnings.

 

26


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

Nine months ended November 30, 2023 compared to nine months ended November 30, 2022

Net Sales. Our net sales were $322.7 million for the nine-month period ended November 30, 2023, compared to $329.1 million for the same period last year, a decrease of $6.5 million, or 2.0%. Sales decreased approximately $23.2 million due to weaker volume demand and customers stock rebalancing by legacy customers, as well as some of our print partners experiencing slowness in their sales and reducing their outsourced work to us. This decrease was offset by approximately $16.7 million in revenues from our recent acquisitions for the nine-month period ended November 30, 2023 compared to the nine-month period ended November 30, 2022.

Cost of Goods Sold and Gross Profit Margin. Our cost of goods sold decreased $1.4 million, or -0.6%, from $226.4 million for the nine months ended November 30, 2022 to $225.0 million for the nine months ended November 30, 2023. Our gross profit was $97.7 million for the nine-month period ended November 30, 2023 compared to $102.7 million for the same period in the prior year. Our gross profit margin of 30.3% for the current nine-month period, decreasing from the prior year nine-month period of 31.2%, is within our target range. Our gross profit margin as a percentage of sales was higher in the prior year nine-month period ending November 30, 2022 due to a higher absorption of fixed costs driven from greater volumes shipped.

Selling, general, and administrative expense. For the nine months ended November 30, 2023, our SG&A expenses were $54.1 million compared to $52.9 million for the nine months ended November 30, 2022, an increase of $1.2 million, or 2.2%. As a percentage of net sales, SG&A expenses for the period were 16.8% and 16.1% for the nine months ended November 30, 2023 and November 30, 2022, respectively. Our recent acquisitions added $2.4 million in SG&A expenses during the current nine-month period. We continue to look for ways to more fully leverage our SG&A expenses, and to reduce SG&A expenses following acquisitions through the implementation of our systems and processes, which allows us to integrate many of the acquired companies’ back-office processes.

Gain from disposal of assets. The $53,000 net loss from disposal of assets during the nine-month period ended November 30, 2023 and the $15,000 net loss from disposal of assets during the nine-month period ended November 30, 2022 was primarily attributed to the sale of equipment.

Income from operations. Primarily due to factors described above, our income from operations for the nine months ended November 30, 2023 was $43.5 million, or 13.5% of net sales, as compared to $49.8 million, or 15.1% of net sales, for the nine months ended November 30, 2022.

Other income (expense). Other income was $1.7 million for the nine months ended November 30, 2023 compared to expense of $1.0 million for the nine months ended November 30, 2022. Our increase in income was primarily from an increase in interest income from higher interest rates in the current period, $2.7 million for the nine months ended November 30, 2023 compared to $0.3 million for the nine months ended November 30, 2022.

Provision for income taxes. Our effective tax rate was 28.3% and 28.0% for the nine months ended November 30, 2023 and November 30, 2022, respectively.

Net earnings. Net earnings, due to the factors above, were $32.5 million for the nine months ended November 30, 2023 as compared to $35.1 million for the comparable period in the prior year, a decrease of $2.7 million. Net earnings per diluted share for the nine months ended November 30, 2023 was $1.25, compared to $1.36 for the same period in the prior year. Our recent acquisitions added approximately $0.04 in diluted earnings per share for the nine-month period offset by sales volume decline.

 

Liquidity and Capital Resources

We rely on our cash flows generated from operations to meet all cash requirements of our business. The primary cash requirements of our business are payments to vendors in the normal course of business, capital expenditures, compensation to employees and the payment of dividends to our shareholders. We have no debt and anticipate timely access to credit should larger acquisition opportunities materialize. We believe that our current cash balance of $83.9 million and cash flows from operations should be adequate to cover the

27


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

next twelve months and beyond of our operating and capital requirements. Our capital requirements are expected to be within our historical levels of between $3.0 million and $6.0 million.

 

 

 

November 30,

 

 

February 28,

 

(Dollars in thousands)

 

2023

 

 

2023

 

Working capital

 

$

165,032

 

 

$

155,379

 

Cash

 

$

83,902

 

 

$

93,968

 

Short-term investments

 

$

18,495

 

 

$

-

 

 

 

Working Capital. On November 30, 2023, we had $83.9 million in cash and $18.5 million in short-term investments. During the period, our cash position decreased by $10.1 million and our working capital increased $9.7 million or 6.2%, from $155.4 million at February 28, 2023 to $165.0 million at November 30, 2023. Our current ratio, calculated by dividing our current assets by our current liabilities, increased from 4.8 to 1.0 at February 28, 2023 to 5.8 to 1.0 at November 30, 2023. Our working capital and current ratio were positively impacted primarily by an increase in our cash and inventories offset by a decrease in our accounts payable and accrued expenses.

 

 

 

Nine months ended November 30,

 

(Dollars in thousands)

 

2023

 

 

2022

 

Net cash provided by operating activities

 

$

52,500

 

 

$

33,997

 

Net cash used in investing activities

 

$

(43,175

)

 

$

(12,105

)

Net cash used in financing activities

 

$

(19,391

)

 

$

(20,498

)

 

Cash flows from operating activities. Cash provided by operating activities was $52.5 million in the nine months ended November 30, 2023 compared to $34.0 million in the comparative period ended November 30, 2022. A decrease in accounts receivable, net of accounts receivable from acquired business since the prior fiscal year end provided cash of $8.2 million in the current year nine-month period, while an increase in accounts receivable used cash of $5.9 million in the comparable nine-month period of the prior year. A decrease in inventories provided cash of $6.8 million in the nine-month period ended November 30, 2023 and used cash of $10.9 million in the same period of 2022. A decrease in accounts payable and accrued expenses used cash of $7.8 million in the current year nine-month period and an increase in accounts payable and accrued expenses provided cash of $1.5 million in the prior year comparable nine-month period. The decrease in accounts receivable in the current period was primarily due to decreased sales. The decrease in inventory, accounts payable and accrued expenses during the current period was primarily due to a decrease in purchasing activities and improved predictability in the supply chain conditions. We continue to monitor incoming orders and adjust raw material purchases accordingly.

 

Cash flows from investing activities. Cash used in investing activities was $43.2 million in the nine months ended November 30, 2023 compared to $12.1 million in the nine months ended November 30, 2022. Capital expenditures primarily of equipment was $4.9 million and $3.3 million for the nine months ended November 30, 2023 and November 30, 2022, respectively. In the nine months ended November 30, 2023, $19.9 million was used to acquire businesses, compared to $8.8 million used to acquire businesses for the first nine months of the prior year. During the current period, we purchased approximately $18.4 million of U.S. government treasury bills with staggered maturities of between three months and twelve months.

 

Cash flows from financing activities. We used $1.1 million less cash in financing activities during the nine months ended November 30, 2023 compared to the same period in the prior year. The decrease in cash used during the nine months ended November 30, 2023 resulted from $1.1 million common stock repurchased under our stock repurchase program in the nine months ended November 30, 2022.

 

Credit Facility – We did not renew our Credit Agreement, which expired November 11, 2021. We have had no outstanding long-term debt under the revolving credit line since paid in full in August 2019. As of November 30, 2023, we had $0.3 million outstanding under a standby letters of credit arrangement secured by a cash collateral bank account. It is anticipated that our cash and funds from operating cash flows will be sufficient to fund anticipated future expenses.

28


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

Pension Plan – The funded status of our Pension Plan and funding requirements is dependent on many factors, including returns on invested assets, the level of market interest rates and the level of funding. Assuming a stable funding status, we would expect that our future contributions to be between $1.0 million and $3.0 million per year. However, changes in actual investment returns or in discount rates could change this amount significantly. There was a $2.0 million contribution made in September 2022 to avoid a Pension Benefit Guaranty Corporation variable premium and we anticipate making a required contribution of approximately $1.2 million prior to the end of the current fiscal year. As our Pension Plan assets are invested in marketable securities, fluctuations in market values could potentially impact our funding status, associated liabilities recorded and future required minimum contributions. At November 30, 2023, we had an unfunded pension liability recorded on our balance sheet of $0.6 million.

Inventories We believe our inventory levels are sufficient to satisfy our customer demands and we anticipate having adequate sources of raw materials to meet future business requirements. We have long-term contracts in effect with paper suppliers that govern prices, but do not require minimum purchase commitments. Certain of our rebate programs do, however, require minimum purchase volumes.

Capital Expenditures We continue to make capital expenditures for operational maintenance purposes, as may be required. Additionally, we will carefully review and make new capital expenditures for equipment to the extent such expenditures make economic sense by improving our operations and not jeopardizing our strong liquidity position. We expect our capital requirements for our current fiscal year, exclusive of capital required for possible acquisitions, will be within our historical levels of between $3.0 million and $6.0 million. For the nine months ended November 30, 2023, we have spent approximately $4.9 million on capital expenditures. We expect to fund these expenditures through existing cash on the November 30, 2023 balance sheet.

Contractual Obligations There have been no significant changes in our contractual obligations since February 28, 2023 that have, or are reasonably likely to have, a material impact on our results of operations or financial condition. We do not have off-balance sheet arrangements or special-purpose entities.

29


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market Risk

Interest Rates

From time to time, we are exposed to interest rate risk on short-term and long-term financial instruments carrying variable interest rates. We may from time to time utilize interest rate swaps to manage overall borrowing costs and reduce exposure to adverse fluctuations in interest rates. We do not use derivative instruments for trading purposes. While we had no outstanding debt at November 30, 2023, we will be exposed to interest rate risk if we borrow in the future.

 

This market risk discussion contains forward-looking statements. Actual results may differ materially from this discussion based upon general market conditions and changes in domestic and global financial markets.

Item 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures. We maintain “disclosure controls and procedures” as that term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act of 1934, as amended (the “Exchange Act”) that are designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Exchange Act, is recorded, processed, summarized, and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and include controls and procedures designed to ensure that information required to be disclosed by us in such reports is accumulated and communicated to our management, including our principal executive and financial officers, as appropriate to allow timely decisions regarding required disclosures. Our controls and procedures are tested and evaluated at regular intervals to confirm that they are adequate and followed by our personnel to prevent misstatement of the Company’s financial statements. Due to the inherent limitations of control systems, not all misstatements may be detected. Those inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple errors or mistakes. Additionally, controls could be circumvented by the individual acts of some persons or by collusion of two or more people. Our controls and procedures can only provide reasonable, not absolute, assurance that the above objectives have been met. Our management, with the participation of our Chairman of the Board, President and Chief Executive Officer (“CEO”) and Chief Financial Officer and Treasurer (“CFO”), has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our CEO and CFO have concluded that, as of November 30, 2023, our disclosure controls and procedures are effective to provide reasonable assurance that information relating to us (including our consolidated subsidiaries), which is required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and is accumulated and communicated to our management, including the CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.

There have been no changes in our internal control over financial reporting (as defined in Rule 13a–15(f) or Rule 15d–15(f) of the Exchange Act) that occurred during the nine months ended November 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

PART II. OTHER INFORMATION

 

From time to time, we are involved in various litigation matters arising in the ordinary course of our business. We do not believe the disposition of any current matter will have a material adverse effect on our consolidated financial position or results of operations.

 

In April, 2023, Crabar/GBF, Inc., a subsidiary of Ennis, was awarded $5.0 million in actual and punitive damages in a case against Wright Printing Company, its owner Mark Wright, and CEO Mardra Sikora. On September 19, 2023, the Court vacated the jury’s $1.0 million breach of contract award against Mark Wright because Crabar had not asserted a contract claim against him. The Court also awarded Crabar $1.85 million in attorney’s fees for a total amended judgment of $5.85 million. The impact of the judgment has not been reflected in the accompanying consolidated financial statements as of November 30, 2023 and will be reflected when the judgment is collected.

 

Item 1A. Risk Factors

 

There have been no material changes in our Risk Factors as previously discussed in our Annual Report on Form 10-K for the year ended February 28, 2023.

30


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 



 

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

 

At its July 14, 2022 meeting, the Ennis, Inc. Board of Directors authorized an additional $20 million in funding for the Company’s share repurchase program that was first implemented in 2008. With this latest funding authorization, the cumulative funds authorized for share repurchases totals $60 million. Under the repurchase program, purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors. Such purchases, if any, will be made in accordance with applicable insider trading rules and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.

 

During the nine months ended November 30, 2023, the Company did not purchase any shares of common stock under the program. As of November 30, 2023, $23.9 million remained available to repurchase shares of the Company’s common stock under the program.

 

Items 3, 4 and 5 are not applicable and have been omitted

 

Item 6. Exhibits

 

The following exhibits are filed as part of this report.

Exhibit Number

 

Description

 

 

 

Exhibit 3.1(a)

 

Restated Articles of Incorporation, as amended through June 23, 1983 with attached amendments dated June 20, 1985, July 31, 1985, June 16, 1988 and November 4, 1998, incorporated herein by reference to Exhibit 3.1(a) to the Registrant’s Form 10-Q filed on October 6, 2017 (File No. 001-05807).

 

 

 

Exhibit 3.1(b)

 

Amendment to Articles of Incorporation, dated June 17, 2004, incorporated herein by reference to Exhibit 3.1(b) to the Registrant’s Annual Report on Form 10-K for the fiscal year ended February 28, 2007 filed on May 9, 2007 (File No. 001-05807).

 

 

 

Exhibit 3.2

 

Fourth Amended and Restated Bylaws of Ennis, Inc., dated July 10, 2017, incorporated herein by reference to Exhibit 3.1 to the Registrant’s Current Report on Form 8-K filed on July 10, 2017 (File No. 001-05807).

 

 

 

Exhibit 31.1

 

Certification Pursuant to Rule 13a-14(a) of Chief Executive Officer.*

 

 

 

Exhibit 31.2

 

Certification Pursuant to Rule 13a-14(a) of Chief Financial Officer.*

 

 

 

Exhibit 32.1

 

Section 1350 Certification of Chief Executive Officer.**

 

 

 

Exhibit 32.2

 

Section 1350 Certification of Chief Financial Officer.**

 

 

 

Exhibit 101

 

The following information from Ennis, Inc.’s Quarterly Report on Form 10-Q for the quarter ended November 30, 2023, filed on January 5, 2023, formatted in Inline XBRL: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations, (iii) Consolidated Statements of Comprehensive Income, (iv) Consolidated Statements of Changes in Shareholders’ Equity, (v) Consolidated Statements of Cash Flows, and (vi) the Notes to Consolidated Financial Statements, tagged as blocks of text and in detail.*

 

 

 

Exhibit 104

 

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).

 

* Filed herewith

** Furnished herewith

31


ENNIS, INC. AND SUBSIDIARIES

FORM 10-Q

FOR THE PERIOD ENDED NOVEMBER 30, 2023

 

SIGNATURES

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

 

 

ENNIS, INC.

 

 

 

Date: January 5, 2023

 

/s/ Keith S. Walters

 

 

Keith S. Walters

 

 

Chairman, Chief Executive Officer and President

 

 

 

Date: January 5, 2023

 

/s/ Vera Burnett

 

 

Vera Burnett

 

 

Chief Financial Officer, Treasurer and

 

 

Principal Financial and Accounting Officer

 

 

32


EX-31.1 2 ebf-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Keith S. Walters, Chief Executive Officer of Ennis, Inc., certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Ennis, 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(s) 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(s) 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.

 

/s/ Keith S. Walters

Keith S. Walters

Chief Executive Officer

January 5, 2023

 

 


EX-31.2 3 ebf-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Vera Burnett, Chief Financial Officer of Ennis, Inc., certify that:

1.
I have reviewed this quarterly report on Form 10-Q of Ennis, 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(s) 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(s) 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.

 

/s/ Vera Burnett

Vera Burnett

Chief Financial Officer

January 5, 2023

 

 


EX-32.1 4 ebf-ex32_1.htm EX-32.1 EX-32.1

 

EXHIBIT 32.1

SECTION 1350 CERTIFICATION OF CHIEF EXECUTIVE OFFICER

I, Keith S. Walters, Chairman of the Board and Chief Executive Officer of Ennis, Inc. (the “Company”), certify, that pursuant to Section 1350 of Chapter 63 of Title 18 of the United States Code:

(1)
The Quarterly Report on Form 10-Q of the Company for the period ended November 30, 2023, as filed with the Securities Exchange Commission on the date hereof (the “Report”) fully complies with the requirements of Section 13(a) 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 as of the dates and for the periods expressed in the Report.

 

/s/ Keith S. Walters

 

Keith S. Walters

 

Chairman of the Board and

 

Chief Executive Officer

 

Date: January 5, 2023

The foregoing Certification is being furnished solely pursuant to 18 U.S.C. Section 1350; it is not being filed for purposes of Section 18 of the Securities Exchange Act, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation languages in such filing.

 


EX-32.2 5 ebf-ex32_2.htm EX-32.2 EX-32.2

 

EXHIBIT 32.2

SECTION 1350 CERTIFICATION OF CHIEF FINANCIAL OFFICER

I, Vera Burnett, Chief Financial Officer of Ennis, Inc. (the “Company”), certify, that pursuant to Section 1350 of Chapter 63 of Title 18 of the United States Code:

(1)
The Quarterly Report on Form 10-Q of the Company for the period ended November 30, 2023, as filed with the Securities Exchange Commission on the date hereof (the “Report”) fully complies with the requirements of Section 13(a) 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 as of the dates and for the periods expressed in the Report.

 

 

/s/ Vera Burnett

 

 

Vera Burnett

 

 

Chief Financial Officer

 

 

Date: January 5, 2023

The foregoing Certification is being furnished solely pursuant to 18 U.S.C. Section 1350; it is not being filed for purposes of Section 18 of the Securities Exchange Act, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation languages in such filing.

 


EX-101.SCH 6 ebf-20231130.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 100090 - Disclosure - Significant Accounting Policies and General Matters link:presentationLink link:calculationLink link:definitionLink 100100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 100110 - Disclosure - Short-term Investments link:presentationLink link:calculationLink link:definitionLink 100120 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables link:presentationLink link:calculationLink link:definitionLink 100130 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 100140 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 100150 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 100160 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 100170 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 100180 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 100190 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100200 - Disclosure - Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 100210 - Disclosure - Pension Plan link:presentationLink link:calculationLink link:definitionLink 100220 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 100230 - Disclosure - Concentrations of Risk link:presentationLink link:calculationLink link:definitionLink 100240 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 100250 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 100260 - Disclosure - Other Contingencies link:presentationLink link:calculationLink link:definitionLink 100270 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 100280 - Disclosure - Significant Accounting Policies and General Matters (Policies) link:presentationLink link:calculationLink link:definitionLink 100290 - Disclosure - Short-term Investments (Table) link:presentationLink link:calculationLink link:definitionLink 100300 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables (Tables) link:presentationLink link:calculationLink link:definitionLink 100310 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 100320 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 100330 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 100340 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 100350 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 100360 - Disclosure - Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 100370 - Disclosure - Pension Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 100380 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 100390 - Disclosure - Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100400 - Disclosure - Short-term Investments - Summary of Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity (Details) link:presentationLink link:calculationLink link:definitionLink 100410 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables - Summary Of Accounts Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 100420 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables (Additional Information) (Details) link:presentationLink link:calculationLink link:definitionLink 100430 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables - Allowance for Doubtful Receivables (Detail) link:presentationLink link:calculationLink link:definitionLink 100440 - Disclosure - Inventories - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100450 - Disclosure - Inventories - Components of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 100460 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100470 - Disclosure - Acquisitions - Summary of Purchase Price Allocation (Detail) link:presentationLink link:calculationLink link:definitionLink 100480 - Disclosure - Acquisitions - Summary of Operating Information on Pro Forma Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 100490 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100500 - Disclosure - Leases - Components of Lease Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100510 - Disclosure - Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 100520 - Disclosure - Goodwill and Intangible Assets - Carrying Amount and Accumulated Amortization of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 100530 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100540 - Disclosure - Goodwill and Intangible Assets - Estimated Amortization Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 100550 - Disclosure - Goodwill and Intangible Assets - Changes in Net Carrying Amount of Goodwill (Detail) link:presentationLink link:calculationLink link:definitionLink 100560 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 100570 - Disclosure - Long-Term Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100580 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100590 - Disclosure - Stock Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100600 - Disclosure - Stock Based Compensation - Summary of Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100610 - Disclosure - Stock Based Compensation - Summary of The Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted (Detail) link:presentationLink link:calculationLink link:definitionLink 100620 - Disclosure - Stock Based Compensation - Summary of Unvested Stock Options (Detail) link:presentationLink link:calculationLink link:definitionLink 100630 - Disclosure - Stock Based Compensation - Summary of Restricted Stock Awards Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100640 - Disclosure - Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 100650 - Disclosure - Pension Plan - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100660 - Disclosure - Pension Plan - Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses (Detail) link:presentationLink link:calculationLink link:definitionLink 100670 - Disclosure - Earnings Per Share - Computation for Basic and Diluted Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 100680 - Disclosure - Earnings Per Share - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100690 - Disclosure - Concentrations of Risk - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100700 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100710 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 100720 - Disclosure - Subsequent Events - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink EX-101.DEF 7 ebf-20231130_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.CAL 8 ebf-20231130_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.LAB 9 ebf-20231130_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Document Transition Report Document Transition Report Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Weighted Average Remaining Contractual Life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Dividends Payable, Amount Per Share Dividend payable per share Other Property, Plant and Equipment, Other, Gross Revenue unsatisfied performance obligation, practical expedient Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false] Other liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent, Total Restricted Stock Units [Member] Restricted Stock Units (RSUs) [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Receivable Type [Axis] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Concentrations of Risk Concentration Risk Disclosure [Text Block] Potential earn-out consideration Business Combination Potential Earn Out Payable Business combination potential earn out payable. Percentage of purchaser annual earnings Percentage of purchaser annual earnings. Net sales Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax, Total Basic And Diluted Earnings Per Share Abstract Basic And Diluted Earnings Per Share (Abstract) Earnings per share Performance-based RSUs [Member] Performance Based Restricted Stock Units [Member] Performance based RSUs. Purchase of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Maximum amount under purchaser annual earnings Maximum amount under purchaser annual earnings. Maximum insurance available to depositors under the FDIC's general deposit insurance rules Cash, FDIC Insured Amount Net leverage ratio Ratio of Indebtedness to Net Capital Subsequent Events Subsequent Events [Text Block] Dividend payable, date of record Dividends Payable, Date of Record Accrued interest Deposit Liabilities, Accrued Interest Goodwill acquired Goodwill, Acquired During Period Notes Receivable Notes Receivable [Member] Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Dividends paid per share Cash dividends per share Common Stock, Dividends, Per Share, Cash Paid Unfunded pension liability Liability for pension benefits Liability, Defined Benefit Pension Plan, Noncurrent Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Related Party Transactions [Abstract] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Total current assets Assets, Current Total liabilities and shareholders' equity Liabilities and Equity Entity Address, State or Province Entity Address, State or Province Long-Term Debt Long-Term Debt [Text Block] Number of Shares, Options Outstanding, Beginning Balance Number of Shares, Options Outstanding, Ending Balance Options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of stock options outstanding Weighted average grant-date fair value New grants, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Inventories Inventory Disclosure [Text Block] Trading Symbol Trading Symbol Common stock, shares issued Beginning balance common stock, shares Ending balance common stock, shares Common Stock, Shares, Issued Common Stock, Shares, Issued, Total Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Total fair value of shares vested Pro forma earnings per share - diluted Business Acquisition, Pro Forma Earnings Per Share, Diluted Eagle Graphics and Diamond Graphics [Member] Eagle Graphics and Diamond Graphics [Member] Eagle graphics and diamond graphics. SPM [Member] SPM [Member] SPM [Member] Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Settlement Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Revolving credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Acquisitions Business Combination Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Related Party Transaction [Line Items] Related Party Transaction [Line Items] Weighted Average Discount Rate, Operating leases Operating Lease, Weighted Average Discount Rate, Percent Dividends paid Payments of Ordinary Dividends, Common Stock Subsequent Event [Member] Subsequent Event [Member] Subsequent Event Type [Axis] AmeriPrint Corporation [Member] AmeriPrint Corporation [Member] AmeriPrint Corporation [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Pro forma net sales Business Acquisition, Pro Forma Revenue Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Current liabilities Liabilities, Current [Abstract] Current assets Assets, Current [Abstract] Allowance for doubtful receivables Balance at beginning of period Balance at end of period Accounts Receivable, Allowance for Credit Loss, Current Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Statement of Stockholders' Equity [Abstract] Current portion of operating lease liabilities Operating Lease, Liability, Current Long-term debt Long-Term Debt Long-term Debt, Total Derivative Contract [Domain] Property, plant and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Accrued interest on short-term investments Accrued Interest on Short-Term Investments Accrued Interest on Short-Term Investments Bad debt expense, net of recoveries Accounts Receivable, Credit Loss Expense (Reversal) Dividends payable, date declared Dividends Payable, Date Declared Business Combination, Contingent Consideration, Liability, Total Business Combination, Contingent Consideration, Liability Contingent consideration payable Statement of Comprehensive Income [Abstract] Scenario Scenario [Domain] Begining balance, treasury stock , shares Ending balance, treasury stock , shares Treasury Stock, Common, Shares Dividends or Distributions Effect [Member] Dividends Or Distributions Effect [Member] Dividends or distributions effect. Entity Central Index Key Entity Central Index Key Investment securities due in less than one year, cost or amortized cost Investment securities due in less than one year, cost or amortized cost Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss Plan Name Plan Name [Domain] Risks and Uncertainties [Abstract] Weighted average remaining requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Accounts Receivable and Allowance for Doubtful Receivables Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Loss from disposal of assets Summary Of Accounts Receivables Accounts Receivable, Allowance for Credit Loss [Table Text Block] Other assets Increase (Decrease) in Other Operating Assets Increase (Decrease) in Other Operating Assets, Total Leases, renewal options, description Lessee, Operating Lease, Option to Extend Changes in Net Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Total current liabilities Liabilities, Current Entity Tax Identification Number Entity Tax Identification Number Earnings before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Finished goods Inventory, Finished Goods, Net of Reserves Changes in operating assets and liabilities, net of the effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Time-based RSUs [Member] Time Based Restricted Stock Units [Member] Time based RSUs. Computer equipment and software Capitalized Computer Software, Gross Line Of Credit Facility [Table] Line of Credit Facility [Table] Award Type Award Type [Axis] Sales received from lease Operating Lease, Lease Income Operating Lease, Lease Income, Total Leases Lessee, Operating Leases [Text Block] Restricted Stock [Member] Restricted Stock [Member] Plan Name Plan Name [Axis] Derivative Instrument [Axis] Leases terms Lessee, Operating Lease, Term of Contract Total assets Assets Amortization of: Amortization [Abstract] Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Minimum pension liability, net of taxes Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax, Total Entity Registrant Name Entity Registrant Name Cash balances not federally insured Cash, Uninsured Amount Lessee operating lease, existence of option to extend Lessee, Operating Lease, Existence of Option to Extend [true false] Lessee Lease Description [Line Items] Lessee, Lease, Description [Line Items] Related Party Related Party, Type [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Net pension expense Pension Cost (Reversal of Cost) Retained Earnings [Member] Retained Earnings [Member] Raw material Inventory, Raw Materials, Net of Reserves Outstanding at Beginning, Number of Shares Outstanding at Ending, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Deferred income taxes Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net, Total Minimum [Member] Minimum [Member] Significant Accounting Policies and General Matters Significant Accounting Policies [Text Block] Operating lease liability Present value of lease liabilities Operating Lease, Liability Operating Lease, Liability, Total Scenario Forecast [Member] Forecast [Member] Income taxes payable Accrued Income Taxes, Current Equity Component Equity Component [Domain] Contribution to avoid a Pension Benefit Guaranty Corporation variable premium Defined Benefit Plan, Plan Assets, Contributions by Employer Receivables [Abstract] Accrued acquisition related obligations Accrued Acquisition Related Obligations Accrued acquisition related obligations. Adjustments to reconcile net earnings to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Debt Disclosure [Abstract] Revolving credit facility, variable basis spread Debt Instrument, Basis Spread on Variable Rate Entity Current Reporting Status Entity Current Reporting Status Common stock, shares authorized Common Stock, Shares Authorized Expected contributions Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year Stock repurchase program, authorized aggregate amount Stock Repurchase Program, Authorized Amount Assets Assets [Abstract] Amortization of trade names, customer lists, and patent Amortization of intangible assets Amortization of Intangible Assets Amortization of Intangible Assets, Total Unissued common stock reserved Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Customer Lists [Member] Customer Lists [Member] Accounts receivable fixed interest rate Accounts Receivable Fixed Interest Rate Accounts receivable fixed interest rate. Second Amendment [Member] Second Amendment [Member] Second amendment. Common stock $2.50 par value, authorized 40,000,000 shares; issued 30,053,443 shares at November 30, 2023 and February 28, 2023 Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Prepaid expenses Prepaid Expense Current Excluding Income Taxes Prepaid expense current excluding income taxes. Proceeds from Sale of Property, Plant, and Equipment, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from disposal of plant and property Accrued expenses, Total Accrued expenses Accrued Liabilities, Current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Cash Current Fiscal Year End Date Current Fiscal Year End Date Stock based compensation Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Income from operations Operating Income (Loss) 2021 Long-Term Incentive Plan [Member] Two Thousand Twenty One Long Term Incentive Plan [Member] 2021 long term incentive plan. Consideration paid Business Combination, Consideration Transferred Business Combination, Consideration Transferred, Total Income tax expense Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Third Amendment [Member] Third Amendment [Member] Third amendment. Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Share-Based Payment Arrangement, Expense Compensation expense related stock based compensation before tax Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Amortized Intangible Assets, Net Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance UMC [Member] UMC [Member] UMC [Member] Payment for income taxes Income Taxes Paid Revenue Revenue from Contract with Customer [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate intrinsic value Dividends paid Dividends, Cash Dividends, Cash, Total Other, net Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Contingent earnout liability Business Combination, Contingent Consideration, Liability, Noncurrent Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Long-term Debt, Type Long-Term Debt, Type [Domain] Subsequent Events [Abstract] Unvested Ending Balance, Number of Options Unvested Beginning Balance, Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Commitments and Contingencies Disclosure [Abstract] Other assets Other Assets, Noncurrent Other Assets, Noncurrent, Total Number of Shares, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Number of stock options granted Other accrued expenses Other Accrued Liabilities, Current Shareholders' Equity Equity [Text Block] Depreciation Depreciation Depreciation, Total Investment securities due in less than one year, gross unrealised holding losses Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss RSUs vesting description Share-Based Compensation Arrangement by Share-Based Payment Award, Description 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Employees covered under noncontributory Pension Plan Percentage Of Employees Covered Employees covered under non contributory pension plan. 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Revolving credit facility, interest rate description Debt Instrument, Interest Rate Terms Shareholders’ equity Equity, Attributable to Parent [Abstract] Components of Lease Expense Lease, Cost [Table Text Block] Interest cost Defined Benefit Plan, Interest Cost Goodwill and intangibles Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets Including Goodwill Business combination recognized identifiable assets acquired and liabilities assumed intangible assets including goodwill. Revolving credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Cost of goods sold Cost of Goods and Services Sold Cost of Goods and Services Sold, Total Earnings Per Share [Abstract] Earnings per share Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Accounting Policies [Abstract] Lessee Lease Description [Table] Lessee, Lease, Description [Table] Scenario Scenario [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accounts payable and accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Trade payables Stock Options [Member] Equity Option [Member] Summary of Operating Information on a Pro Forma Basis Business Acquisition, Pro Forma Information [Table Text Block] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Dividends Payable Expected payout of dividend Supplemental cash flow information related to leases was as follows: Cash Flow, Operating Activities, Lessee [Abstract] Net earnings - basic Basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Accounts receivable from sale of manufacturing facility Accounts receivable from Sale of Manufacturing Facility Accounts receivable from sale of manufacturing facility. Business Combinations [Abstract] Acquisition related costs incurred Business Combination, Acquisition Related Costs Income Statement [Abstract] Unrecognized net loss Defined Benefit Plan, Amortization of Gain (Loss) Vendor Rebates Vendor Rebates [Member] Vendor rebates. Related Party Related Party, Type [Axis] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Operating lease cost Operating Lease, Cost Retirement Benefits [Abstract] Statistical Measurement Statistical Measurement [Domain] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Award Type All Award Types Document Period End Date Document Period End Date Statistical Measurement Statistical Measurement [Axis] Commitments and Contingencies Disclosure [Text Block] Other Contingencies Accounts, Notes, Loans and Financing Receivable [Line Items] Cash paid for amounts included in the measurement of lease liabilities, Operating cash flows from operating leases Operating Lease, Payments Net earnings - diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Diluted Lease, Cost [Abstract] Short-Term Investments [Abstract] Revenue from Contract with Customer [Abstract] Deferred tax adjusted to pension Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total Debt Instrument, Name Debt Instrument, Name [Domain] Percentage of Inventories valued at LIFO Percentage of LIFO Inventory Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Common stock repurchases Payments for Repurchase of Common Stock Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Unfunded pension liability Defined Benefit Pension Plan Liability Noncurrent Defined benefit pension plan liability noncurrent. Number of Shares, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Eagle and Diamond [Member] Eagle and Diamond [Member] Eagle and Diamond. Accounts receivable frequency of payments Accounts receivable Frequency Of Payments Accounts receivable frequency of payments. Liabilities and Shareholders’ Equity Liabilities and Equity [Abstract] Contingent consideration payable, period Business Combination Contingent Consideration Payable Period Business combination contingent consideration payable period. Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Type of revenue [extensible list] Revenue, Product and Service [Extensible Enumeration] Credit Facility Credit Facility [Domain] Equity [Abstract] Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Restricted stock units granted Number of Shares, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Pro forma net earnings Business Acquisition, Pro Forma Net Income (Loss) Weighted Average Exercise Price, Exercised Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable amortized frequency of payments Accounts Receivable Amortized Frequency of Payments Accounts receivable amortized frequency of payments. Equity Components Equity Components [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Taxes other than income Accrual for Taxes Other than Income Taxes, Current Other liabilities Increase (Decrease) in Other Operating Liabilities Increase (Decrease) in Other Operating Liabilities, Total Pension Plan Retirement Benefits [Text Block] Inventory Disclosure [Abstract] Weighted Average Grant Date Fair Value, Granted Share Based Compensation Arrangement By Share Based Payments Award EquityInstruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payments award equityInstruments other than options grants In period weighted average grant date fair value. Summary of Purchase Price Allocation Purchase Price Allocation Of Business Combination Table [Text Block] Purchase price allocation of business combination. Weighted Average Grant Date Fair Value, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Local Phone Number Local Phone Number Minimum required contribution to the plan Multiemployer Plan, Pension, Significant, Future Employer Contribution, Amount Goodwill Goodwill, Beginning balance Goodwill, Ending balance Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Property, plant and equipment Property, Plant and Equipment, Gross [Abstract] Gross Profit (Gain) loss from disposal of assets Gross profit Common stock, par value Common Stock, Par or Stated Value Per Share Number of shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Maximum [Member] Maximum [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Stock based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Repurchase of common stock, average cost per share Shares Acquired, Average Cost Per Share Net change in cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Service cost Defined Benefit Plan, Service Cost Work-in-process Inventory, Work in Process, Net of Reserves Payables and Accruals [Abstract] Number of Shares, Terminated Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Components of Inventories Schedule of Inventory, Current [Table Text Block] City Area Code City Area Code Inventories, net Inventories Inventory, Net Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Short-term Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Interest income Interest Income, Other Letter of Credit [Member] Letter of Credit [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Selling, General and Administrative Expenses [Member] Selling, General and Administrative Expenses [Member] Basic weighted average common shares outstanding Basic Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Contract with customer, customer payment terms Contract With Customer Customer Payment Terms Contract with customer, customer payment terms. Prepaid Taxes Prepaid income taxes Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Leases description Lessee, Operating Lease, Description Swing-line Loans [Member] Swing Line Loans [Member] Swing line loans. Investment securities due in less than one year, gross unrealized holding gains Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain Land and buildings Land and Land Improvements Land and Land Improvements, Total Statement [Table] Statement [Table] Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Document Fiscal Period Focus Document Fiscal Period Focus Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Net sales Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period Related Party Transactions Related Party Transactions Disclosure [Text Block] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Accrued legal and professional fees Accrued Professional Fees, Current Statement [Line Items] Statement [Line Items] Acquisition price Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Settlement charges Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Subsequent Event [Line Items] Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Stylecraft [Member] Stylecraft [Member] Stylecraft. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Common Stock [Member] Common Stock [Member] Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash Allowance for Doubtful Receivables Financing Receivable, Allowance for Credit Loss [Table Text Block] Exercise of stock options and restricted stock Adjustments To Additional Paid In Capital Issuance Of Common Stock Related To Exercise Of Options And Vesting Of Restricted Stock Units Value Adjustments to additional paid In capital related to issuance of common stock as a result of the exercise of options and vesting of restricted stock units value. Summary of Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Trade Receivables, net of allowance for doubtful receivables Trade Accounts Receivable [Member] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Integrated Print & Graphics (Integrated) [Member] Integrated Print And Graphics [Member] Integrated print and graphics. Treasury stock Treasury Stock, Value Treasury Stock, Value, Total Treasury Stock, Value, Beginning Balance Treasury Stock, Value, Ending Balance Cover Cover [Abstract] Selling, general and administrative Selling, General and Administrative Expense Selling, General and Administrative Expense, Total Components of net periodic benefit cost Components Of Net Periodic Benefit Cost [Abstract] Components of net periodic benefit cost. Document Fiscal Year Focus Document Fiscal Year Focus Right-of-use asset Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Asset Business combination recognized identifiable assets acquired and liabilities assumed right-of-use-asset. Accumulated other comprehensive income loss: Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Fair value of restricted stock units granted Weighted Average Grant Date Fair Value, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Security Exchange Name Security Exchange Name Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Preferred stock, shares issued Preferred Stock, Shares Issued Preferred Stock, Shares Issued, Total Preferred stock, shares authorized Preferred Stock, Shares Authorized Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Total property, plant and equipment Property, Plant and Equipment, Gross Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Right-of-use assets obtained in exchange for lease obligations, Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Common stock repurchases, shares Repurchase of common stock Treasury Stock, Shares, Acquired Weighted Average Exercise Price, Terminated Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Summary of Restricted Stock Awards and Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Amendment Flag Amendment Flag Investment securities due in less than one year, estimated fair value Debt Securities, Held-to-Maturity, Fair Value Debt Securities, Held-to-Maturity, Fair Value, Total Undistributed earnings Undistributed Earnings, Basic Undistributed Earnings, Basic, Total Components of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Technology [Member] Technology-Based Intangible Assets [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Estimated Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Revolving credit facility, additional borrowing capacity Proceeds from Lines of Credit Proceeds from Lines of Credit, Total Leases [Abstract] Entity File Number Securities Act File Number Credit facility maturity date Line of Credit Facility, Expiration Date 2024 (remaining 3 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Goodwill and Intangible Assets Disclosure [Abstract] Amount of valuation reserve for excess and obsolete inventory Inventory Valuation Reserves for Excess and Obsolete Inventory Inventory valuation reserves for excess and obsolete inventory. Share-Based Payment Arrangement [Abstract] Restricted stock unit activity Restricted stock grant activity Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Debt Instrument Debt Instrument [Axis] Outstanding at Beginning, Weighted Average Grant Date Fair value Outstanding at Ending, 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 Expected term (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Adjustment to pension, net of deferred tax Adjustment to pension, net of deferred tax Adjustment to pension, net of deferred taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total Adjustment to pension, net of deferred tax Schedule of Defined Benefit Plans Disclosures [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company UMC Print [Member] UMC Print [Member] UMC Print [Member] Remaining unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Earnings Per Share Earnings Per Share [Text Block] Trademarks and Trade Names [Member] Trademarks and Trade Names [Member] Entity Address, Address Line One Entity Address, Address Line One Customer lists and Trademarks Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Total remaining amount available to repurchase of shares Remaining Amount Available To Repurchase Of Shares Remaining amount available to repurchase of shares. Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Unvested Ending Balance, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Unvested Begining Balance, Weighted Average Grant Date Fair Value Subsequent Event Type [Domain] Operating lease liability Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liability Business combination recognized identifiable assets acquired and liabilities assumed operating lease liability. Income Statement Location Income Statement Location [Axis] Variable lease cost Variable Lease, Cost Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity Debt Securities, Held-to-Maturity [Table Text Block] Type of cost, good or service [extensible list] Cost, Product and Service [Extensible Enumeration] Dividend Yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate School photo marketing member. School Photo Marketing [Member] School Photo Marketing [Member] Long-term Debt, Type Long-Term Debt, Type [Axis] Net earnings Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Period used for calculating Pension Plan liability Time Period Used To Determine Average Discount Rate Period used to average discount rate. 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Infoseal LLC [Member] Infoseal L L C [Member] Infoseal LLC. Common stock repurchases Treasury Stock, Value, Acquired, Cost Method Title of 12(b) Security Title of 12(b) Security Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Fixed charge coverage ratio, minimum Fixed Charge Coverage Ratio Minimum Fixed charge coverage ratio minimum. Carrying Amount and Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Other assets Compensation period preceding retirement and termination Defined Benefit Plan Benefit Recognition Compensation Period Compensation period preceding retirement and termination. Treasury Stock [Member] Treasury Stock, Common [Member] Entity Address, Country Entity Address, Country Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Concentration Risk [Table] Concentration Risk [Table] Subsequent Event [Table] Inventories Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Receivable [Domain] Accrued utilities Accrued Utilities, Current 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Percentage of assets acquired and liabilities assumed at their acquisition date fair values Percentage Of Assets Acquired And Liabilities Assumed At Their Acquisition Date Fair Values Percentage of assets acquired and liabilities assumed at their acquisition date fair values. Risk free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Stock Based Compensation Share-Based Payment Arrangement [Text Block] Weighted Average Grant Date Fair Value, Terminated Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Income Statement Location Income Statement Location [Domain] Weighted Average Exercise Price, Granted Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Document Type Document Type Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Document Quarterly Report Document Quarterly Report Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses Schedule of Net Benefit Costs [Table Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Number of Shares, Terminated Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Entity Filer Category Entity Filer Category Acquisition of Stylecraft Printing [Member] Acquisition of Stylecraft Printing [Member] Acquisition of stylecraft printing. Short-term investments Short-Term Investments Short-Term Investments, Total Accounts written off Accounts Receivable, Allowance for Credit Loss, Writeoff Total Other income (expense) Nonoperating Income (Expense) Non-Compete [Member] Noncompete Agreements [Member] Total liabilities Liabilities Weighted Average Remaining Life (in years) Finite-Lived Intangible Assets, Remaining Amortization Period Purchase of short-term investments Purchase of investment securities Payments to Acquire Short-Term Investments Plant, machinery and equipment Machinery and Equipment, Gross Machinery and Equipment, Gross, Total Line of credit facility, borrowing capacity description Line of Credit Facility, Borrowing Capacity, Description Prepaid expenses and income taxes Increase Decrease In Prepaid Expense And Income Taxes Increase decrease in prepaid expense and income taxes. Total shareholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Dividend payable date Dividends Payable, Date to be Paid Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Net Income (Loss) Net earnings Net earnings Net earnings Other income (expense) Nonoperating Income (Expense) [Abstract] Standby Letters of Credit [Member] Standby Letters of Credit [Member] Statement of Financial Position [Abstract] Diluted weighted average common shares outstanding Diluted Weighted Average Number of Shares Outstanding, Diluted Credit Facility Credit Facility [Axis] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent, Total Capital expenditures Payments to Acquire Productive Assets Payments to Acquire Productive Assets, Total Weighted Average Remaining Lease Terms, Operating leases Operating Lease, Weighted Average Remaining Lease Term Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Income Taxes Income Tax Disclosure [Text Block] Exercise of stock options and restricted stock, shares Stock Issued During Period, Shares, Treasury Stock Reissued Summary of Unvested Stock Options Schedule of Unvested Stock Option RollForward [Table Text Block] Schedule of unvested stock option roll forward. Weighted Average Exercise Price, Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Computation for Basic and Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Receivables Receivables, Net, Current Receivables, Net, Current, Total Number of Shares, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Employee compensation and benefits Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Business Acquisition Business Acquisition [Axis] Cash at beginning of period Cash at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Effect of dilutive stock options, restricted stock and RSUs Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants EX-101.PRE 10 ebf-20231130_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.4
Document and Entity Information - shares
9 Months Ended
Nov. 30, 2023
Dec. 29, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Nov. 30, 2023  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Trading Symbol EBF  
Entity Registrant Name ENNIS, INC.  
Entity Central Index Key 0000033002  
Current Fiscal Year End Date --02-28  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Common Stock, Shares Outstanding   25,874,699
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity File Number 1-5807  
Entity Incorporation, State or Country Code TX  
Entity Tax Identification Number 75-0256410  
Entity Address, Address Line One 2441 Presidential Pkwy  
Entity Address, City or Town Midlothian  
Entity Address, State or Province TX  
Entity Address, Country US  
Entity Address, Postal Zip Code 76065  
City Area Code 972  
Local Phone Number 775-9801  
Document Quarterly Report true  
Document Transition Report false  
Title of 12(b) Security Common Stock, par value $2.50 per share  
Security Exchange Name NYSE  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Current assets    
Cash $ 83,902 $ 93,968
Short-term investments 18,495 0
Accounts receivable, net 48,140 53,507
Inventories, net 42,325 46,834
Prepaid expenses 2,818 2,317
Prepaid income taxes 3,640 0
Total current assets 199,320 196,626
Property, plant and equipment    
Plant, machinery and equipment 159,092 153,074
Land and buildings 66,980 59,163
Computer equipment and software 10,691 18,832
Other 4,124 4,292
Total property, plant and equipment 240,887 235,361
Less accumulated depreciation 184,923 187,572
Property, plant and equipment, net 55,964 47,789
Operating lease right-of-use assets, net 11,188 13,133
Goodwill 92,391 91,819
Intangible assets, net 42,075 44,088
Other assets 272 380
Total assets 401,210 393,835
Current liabilities    
Accounts payable 10,860 18,333
Accrued expenses 18,617 18,067
Current portion of operating lease liabilities 4,811 4,847
Total current liabilities 34,288 41,247
Liability for pension benefits 646 646
Deferred income taxes 11,458 11,098
Operating lease liabilities, net of current portion 6,140 8,162
Other liabilities 1,051 1,250
Total liabilities 53,583 62,403
Shareholders’ equity    
Common stock $2.50 par value, authorized 40,000,000 shares; issued 30,053,443 shares at November 30, 2023 and February 28, 2023 75,134 75,134
Additional paid-in capital 127,135 125,887
Retained earnings 232,519 219,459
Accumulated other comprehensive income loss:    
Minimum pension liability, net of taxes (13,024) (14,104)
Treasury stock (74,137) (74,944)
Total shareholders’ equity 347,627 331,432
Total liabilities and shareholders' equity $ 401,210 $ 393,835
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Nov. 30, 2023
Feb. 28, 2023
Statement of Financial Position [Abstract]    
Common stock, par value $ 2.5 $ 2.5
Common stock, shares authorized 40,000,000 40,000,000
Common stock, shares issued 30,053,443 30,053,443
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Income Statement [Abstract]        
Net sales $ 104,621 $ 110,245 $ 322,675 $ 329,145
Type of revenue [extensible list] Net sales Net sales Net sales Net sales
Cost of goods sold $ 74,090 $ 76,768 $ 225,004 $ 226,445
Type of cost, good or service [extensible list] Cost of goods sold Cost of goods sold Cost of goods sold Cost of goods sold
Gross profit $ 30,531 $ 33,477 $ 97,671 $ 102,700
Selling, general and administrative 17,410 17,292 54,094 52,916
Loss from disposal of assets 1 15 53 15
Income from operations 13,120 16,170 43,524 49,769
Other income (expense)        
Interest income 1,020 232 2,714 317
Other, net (324) (728) (979) (1,327)
Total Other income (expense) 696 (496) 1,735 (1,010)
Earnings before income taxes 13,816 15,674 45,259 48,759
Income tax expense 3,910 4,388 12,808 13,652
Net earnings $ 9,906 $ 11,286 $ 32,451 $ 35,107
Weighted average common shares outstanding        
Basic 25,894,578 25,809,581 25,826,691 25,812,216
Diluted 26,083,301 25,888,815 25,991,567 25,892,873
Earnings per share        
Basic $ 0.38 $ 0.44 $ 1.26 $ 1.36
Diluted $ 0.38 $ 0.44 $ 1.25 $ 1.36
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net earnings $ 9,906 $ 11,286 $ 32,451 $ 35,107
Adjustment to pension, net of deferred tax 360 717 1,080 1,501
Comprehensive income $ 10,266 $ 12,003 $ 33,531 $ 36,608
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Treasury Stock [Member]
Beginning balance at Feb. 28, 2022 $ 303,815 $ 75,134 $ 123,990 $ 197,998 $ (18,587) $ (74,720)
Beginning balance common stock, shares at Feb. 28, 2022   30,053,443        
Begining balance, treasury stock , shares at Feb. 28, 2022           (4,253,824)
Net earnings 35,107     35,107    
Adjustment to pension, net of deferred tax 1,501       1,501  
Dividends paid (19,380)     (19,380)    
Stock based compensation 1,497   1,497      
Exercise of stock options and restricted stock     (894)     $ 894
Exercise of stock options and restricted stock, shares           51,071
Common stock repurchases (1,118)         $ (1,118)
Common stock repurchases, shares           (64,082)
Ending balance at Nov. 30, 2022 321,422 $ 75,134 124,593 213,725 (17,086) $ (74,944)
Ending balance common stock, shares at Nov. 30, 2022   30,053,443        
Ending balance, treasury stock , shares at Nov. 30, 2022           (4,266,835)
Beginning balance at Aug. 31, 2022 315,316 $ 75,134 124,031 208,898 (17,803) $ (74,944)
Beginning balance common stock, shares at Aug. 31, 2022   30,053,443        
Begining balance, treasury stock , shares at Aug. 31, 2022           (4,266,835)
Net earnings 11,286     11,286    
Adjustment to pension, net of deferred tax 717       717  
Dividends paid (6,459)     (6,459)    
Stock based compensation 562   562      
Ending balance at Nov. 30, 2022 321,422 $ 75,134 124,593 213,725 (17,086) $ (74,944)
Ending balance common stock, shares at Nov. 30, 2022   30,053,443        
Ending balance, treasury stock , shares at Nov. 30, 2022           (4,266,835)
Beginning balance at Feb. 28, 2023 $ 331,432 $ 75,134 125,887 219,459 (14,104) $ (74,944)
Beginning balance common stock, shares at Feb. 28, 2023 30,053,443 30,053,443        
Begining balance, treasury stock , shares at Feb. 28, 2023           (4,266,835)
Net earnings $ 32,451     32,451    
Adjustment to pension, net of deferred tax 1,080       1,080  
Dividends paid (19,391)     (19,391)    
Stock based compensation $ 2,055   2,055      
Exercise of stock options and restricted stock     (807)     $ 807
Exercise of stock options and restricted stock, shares           45,959
Common stock repurchases, shares 0          
Ending balance at Nov. 30, 2023 $ 347,627 $ 75,134 127,135 232,519 (13,024) $ (74,137)
Ending balance common stock, shares at Nov. 30, 2023 30,053,443 30,053,443        
Ending balance, treasury stock , shares at Nov. 30, 2023           (4,220,876)
Beginning balance at Aug. 31, 2023 $ 343,146 $ 75,134 126,440 229,082 (13,384) $ (74,126)
Beginning balance common stock, shares at Aug. 31, 2023   30,053,443        
Begining balance, treasury stock , shares at Aug. 31, 2023           (4,220,210)
Net earnings 9,906     9,906    
Adjustment to pension, net of deferred tax 360       360  
Dividends paid (6,469)     (6,469)    
Stock based compensation 1,041   1,041      
Exercise of stock options and restricted stock (357)   (346)     $ (11)
Exercise of stock options and restricted stock, shares           (666)
Ending balance at Nov. 30, 2023 $ 347,627 $ 75,134 $ 127,135 $ 232,519 $ (13,024) $ (74,137)
Ending balance common stock, shares at Nov. 30, 2023 30,053,443 30,053,443        
Ending balance, treasury stock , shares at Nov. 30, 2023           (4,220,876)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Statement of Stockholders' Equity [Abstract]        
Deferred tax adjusted to pension $ 120 $ 179 $ 359 $ 375
Dividends paid per share $ 0.25 $ 0.25 $ 0.75 $ 0.75
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.4
Condensed Consolidated Statements of Cash Flows
$ in Thousands
9 Months Ended
Nov. 30, 2023
USD ($)
Cash flows from operating activities:  
Net earnings $ 32,451
Adjustments to reconcile net earnings to net cash provided by operating activities:  
Depreciation 7,465
Amortization of intangible assets 5,830
Loss from disposal of assets 53
Accrued interest on short-term investments (102)
Bad debt expense, net of recoveries 373
Stock based compensation 2,055
Net pension expense 1,439
Changes in operating assets and liabilities, net of the effects of acquisitions:  
Accounts receivable 8,228
Prepaid expenses and income taxes (4,126)
Inventories 6,828
Other assets 81
Accounts payable and accrued expenses (7,763)
Other liabilities (312)
Net cash provided by operating activities 52,500
Cash flows from investing activities:  
Capital expenditures (4,884)
Purchase of businesses, net of cash acquired (19,907)
Purchase of short-term investments (18,393)
Proceeds from disposal of plant and property 9
Net cash used in investing activities (43,175)
Cash flows from financing activities:  
Dividends paid (19,391)
Common stock repurchases 0
Net cash used in financing activities (19,391)
Net change in cash (10,066)
Cash at beginning of period 93,968
Cash at end of period $ 83,902
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.4
Significant Accounting Policies and General Matters
9 Months Ended
Nov. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies and General Matters

1. Significant Accounting Policies and General Matters

Basis of Presentation

These unaudited condensed consolidated financial statements of Ennis, Inc. and its subsidiaries (collectively referred to as the “Company,” “Registrant,” “Ennis,” or “we,” “us,” or “our”) for the period ended November 30, 2023 have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP') and pursuant to the rules and regulations of the Securities and Exchange Commission pertaining to interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended February 28, 2023, from which the accompanying consolidated balance sheet at February 28, 2023 was derived. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, all adjustments considered necessary for a fair presentation of the interim financial information have been included and are of a normal recurring nature. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the disclosure and reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company evaluates these estimates and judgments on an ongoing basis, including those related to bad debts, inventory valuations, property, plant and equipment, intangible assets, pension plan, accrued liabilities, and income taxes. The Company bases estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. The results of operations for any interim period are not necessarily indicative of the results of operations for a full year.

 

Recent Accounting Pronouncements

 

Recently Issued Accounting Updates

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025 for the Company). We are assessing the effect of this update on our consolidated financial statements and believe the adoption of this standard is likely to add material additional segment disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in a public entity’s income tax rate reconciliation table and other disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026 for the company). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.4
Revenue
9 Months Ended
Nov. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue

2. Revenue

 

Nature of Revenues

Substantially all of the Company's revenue from contracts with customers consists of the sale of commercial printing products in the continental United States and is primarily recognized at a point in time in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Revenue from the sale of commercial printing products, including shipping and handling fees billed to customers, is recognized upon the transfer of control to the customer, which is generally upon shipment to the customer when the terms of the sale are freight on board ("FOB") shipping point, or, to a lesser extent, upon delivery to the customer if the terms of the sale are FOB destination. Net sales represent gross sales invoiced to customer, less certain related charges, including sale tax, discounts, returns and other allowances. Returns, discounts and other allowances have historically been insignificant.

In a small number of cases and upon customer request, the Company prints and stores commercial printing product for customer specified future delivery, generally within the same year as the product is manufactured. In this case, revenue is recognized upon the transfer of control when manufacturing is complete and title and risk of ownership is passed to the customer. Storage revenue for certain customers may be recognized over time rather than at a point in time. As of the date of this report, the amount of storage revenue is not significant to the Company’s condensed consolidated financial statements. The output method for measure of progress is determined to be appropriate. The Company recognizes storage revenue in the amount for which it has the right to invoice for

revenue that is recognized over time and for which it demonstrates that the invoiced amount corresponds directly with the value to the customer for the performance completed to date.

The Company does not disaggregate revenue and operates in one sales category consisting of commercial printed product revenue, which is reported as net sales on the condensed consolidated statements of operations. The Company does not have material contract assets and contract liabilities as of November 30, 2023.

Significant Judgments

Generally, the Company’s contracts with customers are comprised of a written quote and customer purchase order or statement of work, and governed by the Company’s trade terms and conditions. In certain instances, it may be further supplemented by separate pricing agreements and customer incentive arrangements, which typically only affect the transaction price. Contracts do not contain a significant financing component as payment terms on invoiced amounts are typically between 30 to 60 days, based on the Company’s credit assessment of individual customers, as well as industry expectations. Product returns are not significant.

From time to time, the Company may offer incentives to its customers considered to be variable consideration including volume-based rebates or early payment discounts. Customer incentives considered to be variable consideration are recorded as a reduction to revenue as part of the transaction price at contract inception when there is a basis to reasonably estimate the amount of the incentive and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Customer incentives are allocated entirely to the single performance obligation of transferring printed product to the customer.

For customers with terms of FOB shipping point, the Company accounts for shipping and handling activities performed after the control of the printed product has been transferred to the customer as a fulfillment cost. The Company accrues for the costs of shipping and handling activities if revenue is recognized before contractually agreed shipping and handling activities occur.

The Company’s contracts with customers are generally short-term in nature. Accordingly, the Company does not disclose the value of unsatisfied performance obligations nor the timing of revenue recognition.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.4
Short-term Investments
9 Months Ended
Nov. 30, 2023
Short-Term Investments [Abstract]  
Short-term Investments

3. Short-term Investments and Fair Value Measurements

Short-term investments are securities with original maturities of greater than three months but less than twelve months and are comprised of U.S. Treasury Bills. The Company determines the classification of these securities as trading, available for sale or held to maturity at the time of purchase and re-evaluates these determinations at each balance sheet date. The Company's short-term investments are classified as held-to-maturity for the period presented as it has the positive intent and ability to hold these investments to maturity. The Company's held-to-maturity investments are stated at amortized cost, which approximated fair value, and are periodically assessed for other-than-temporary impairment..

Amortized cost and estimated fair value of investment securities classified as held-to-maturity were as follows at November 30, 2023 (in thousands):

 

 

 

November 30, 2023

 

 

 

 

Gross

 

Gross

 

 

 

 

Cost or

 

Unrealized

 

Unrealized

 

Estimated

 

 

Amortized

 

Holding

 

Holding

 

Fair

 

 

Cost

 

Gains

 

Losses

 

Value

November 30, 2023

 

 

 

 

 

 

 

 

Investment securities due in less than one year

 

$18,495

 

$-

 

$4

 

$18,491

 

 

 

 

 

 

 

 

 

February 28, 2023

 

 

 

 

 

 

 

 

Investment securities due in less than one year

 

$-

 

$-

 

$-

 

$-

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.4
Accounts Receivable and Allowance for Doubtful Receivables
9 Months Ended
Nov. 30, 2023
Receivables [Abstract]  
Accounts Receivable and Allowance for Doubtful Receivables

4. Accounts Receivable and Allowance for Doubtful Receivables

Accounts receivable are reduced by an allowance for an estimate of amounts that are uncollectible. Substantially all of the Company’s receivables are due from customers in the United States. The Company extends credit to its customers based upon its evaluation of the following factors: (i) the customer’s financial condition, (ii) the amount of credit the customer requests, and (iii) the customer’s actual payment history (which includes disputed invoice resolution). The Company does not typically require its customers to post a deposit or supply collateral. The Company’s allowance for doubtful receivables is based on an analysis that estimates the amount of its total customer receivable balance that is not collectible. This analysis includes the pooling of receivables based on risk assessment and then assessing a default probability to these pooled balances, which can be influenced by several factors including (i) current market conditions, (ii) historical experience, (iii) reasonable forecast, and (iv) review of customer receivable aging and payment trends.

The following table summarizes the components of accounts receivables as of the dates indicated (in thousands):

 

 

 

November 30,

 

February 28,

 

 

2023

 

2023

Trade Receivables, net of allowance for doubtful receivables

 

$40,452

 

$44,645

Vendor Rebates

 

3,239

 

4,354

Notes Receivable

 

4,449

 

4,508

 

 

$48,140

 

$53,507

 

Accounts receivable at November 30, 2023 and February 28, 2023 includes a $4.4 million receivable related to the sale of an unused manufacturing facility. The note has a one-year maturity but the payments are calculated based on a 30-year amortization schedule with monthly payments until maturity, at which point the remaining balance will be due and owing. The note has a fixed interest rate of 5.9% per annum.

The Company writes off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance in the period the payment is received. Credit losses from continuing operations have consistently been within management’s expectations.

The following table presents the activity in the Company’s allowance for doubtful receivables (in thousands):

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$

1,866

 

 

$

1,523

 

 

$

1,710

 

 

$

1,200

 

Bad debt expense, net of recoveries

 

 

138

 

 

 

192

 

 

 

373

 

 

 

585

 

Accounts written off

 

 

(46

)

 

 

(23

)

 

 

(125

)

 

 

(93

)

Balance at end of period

 

$

1,958

 

 

$

1,692

 

 

$

1,958

 

 

$

1,692

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories
9 Months Ended
Nov. 30, 2023
Inventory Disclosure [Abstract]  
Inventories

5. Inventories

With the exception of approximately 8.4% and 6.1% of its inventories valued at the lower of last-in first-out ("LIFO") for the periods ended November 30, 2023 and February 28, 2023, respectively, the Company values its inventories at the lower of first-in, first-out ("FIFO") cost or net realizable value. The Company regularly reviews inventories on hand, using specific aging categories, and writes down the carrying value of its inventories for excess and potentially obsolete inventories based on historical usage and estimated future usage. In assessing the ultimate realization of its inventories, the Company is required to make judgments as to future demand requirements. As actual future demand or market conditions may vary from those projected by the Company, adjustments to inventories may be required. Reserves for excess and obsolete inventory at November 30, 2023 and fiscal year ended February 28, 2023 were $1.9 million and $1.6 million, respectively.

The following table summarizes the components of inventories at the different stages of production as of the dates indicated (in thousands):

 

 

November 30,

 

 

February 28,

 

 

 

2023

 

 

2023

 

Raw material

 

$

24,176

 

 

$

30,308

 

Work-in-process

 

 

5,601

 

 

 

6,174

 

Finished goods

 

 

12,548

 

 

 

10,352

 

 

 

$

42,325

 

 

$

46,834

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisitions
9 Months Ended
Nov. 30, 2023
Business Combinations [Abstract]  
Acquisitions

6. Acquisitions

The Company applies the acquisition method of accounting for business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes 100% of the assets acquired and liabilities assumed at their acquisition date fair values, with certain limited exceptions permitted under US GAAP. Management utilizes valuation techniques appropriate for the asset or liability being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including identifiable intangible assets and liabilities assumed, is recorded as goodwill. Where amounts allocated to assets acquired and liabilities assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed in the period incurred.

Acquisition of Eagle Graphics and Diamond Graphics

On October 11, 2023, the Company acquired the assets and business of Eagle Graphics, Inc., which is based in Annville, Pennsylvania, and Diamond Graphics, Inc. ("Eagle"), which is based in Bensalem, Pennsylvania, for approximately $8.0 million in cash. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on the estimated fair values prepared by management using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $0.2 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $0.8 million in connection with the transaction, which are also deductible for tax purposes.

The following table summarizes the Company's preliminary purchase price allocation for Eagle as of the acquisition date (in thousands):

 

Accounts receivable

 

$841

Inventories

 

917

Other assets

 

15

Property, plant and equipment

 

5,304

Goodwill and intangibles

 

942

Accounts payable and accrued liabilities

 

(41)

Acquisition price

 

$7,978

 

 

Acquisition of UMC Print

On June 2, 2023, the Company acquired the assets and business of UMC Print ("UMC"), which is based in Overland Park, Kansas, for approximately $7.7 million in cash plus the assumption of trade payables of approximately $0.8 million. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on the estimated fair values prepared by management using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $0.2 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $2.7 million in connection with the transaction, which are also deductible for tax purposes.

The following table summarizes the Company's preliminary purchase price allocation for UMC as of the acquisition date (in thousands):

 

Cash

 

$758

Accounts receivable

 

1,839

Inventories

 

553

Property, plant and equipment

 

2,356

Goodwill and intangibles

 

2,970

Accounts payable and accrued liabilities

 

(789)

Acquisition price

 

$7,687

 

Acquisition of Stylecraft Printing

On May 23, 2023, the Company acquired the real estate and operations of Stylecraft Printing Company ("Stylecraft"), which is based in Canton, Michigan, for $5.0 million plus the assumption of trade payables. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on their estimated fair values using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $0.2 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $0.3 million in connection with the transaction, which are also deductible for tax purposes.

The following table summarizes the Company's purchase price allocation for Stylecraft as of the acquisition date (in thousands):

 

Accounts receivable

 

$554

Inventories

 

849

Right-of-use asset

 

28

Property, plant and equipment

 

3,161

Goodwill and intangibles

 

476

Operating lease liability

 

(12)

Accounts payable and accrued liabilities

 

(28)

Acquisition price

 

$5,028

 

Acquisition of School Photo Marketing

On November 30, 2022, the Company acquired the assets and business from School Photo Marketing ("SPM"), which is based in Morganville, New Jersey, for $8.8 million (with additional potential earn-out consideration of up to $1,000,000 over a four-year period upon the attainment of specified financial benchmarks) plus the assumption of trade payables, subject to certain adjustments. At November 30, 2023 and February 28, 2023, the contingent earn-out liability amounted to $0.8 million and zero, respectively. The seller shall receive fifty percent (50%) of Purchaser's annual earnings from the business, before interest and taxes in excess of $1.4 million. Goodwill of $3.1 million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded

intangible assets with definite lives of approximately $5.1 million in connection with the transaction, which are also deductible for tax purposes. The acquisition of SPM brings printing, yearbook publishing and marketing related services to over 1,400 school and sports photographers servicing schools around the country.

The following table summarizes the Company's purchase price allocation for SPM as of the acquisition date (in thousands):

 

Accounts receivable

 

$1,403

Inventories

 

516

Other assets

 

84

Right-of-use asset

 

487

Property, plant and equipment

 

250

Goodwill and intangibles

 

8,262

Operating lease liability

 

(487)

Accounts payable and accrued liabilities

 

(1,748)

Acquisition price

 

$8,767

 

The results of operations for SPM, Stylecraft, UMC and Eagle are included in the Company’s consolidated financial statements from the respective dates of acquisition. The following table sets forth certain operating information on a pro forma basis as though each acquisition had occurred as of the beginning of the comparable prior period (that is, March 1, 2022). The following pro forma information includes the estimated impact of adjustments such as amortization of intangible assets, depreciation expense and interest expense and related tax effects (in thousands, except per share amounts).

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30, 2023

 

 

November 30, 2022

 

 

November 30, 2023

 

 

November 30, 2022

 

Pro forma net sales

 

$

105,233

 

 

$

120,446

 

 

$

333,036

 

 

$

360,101

 

Pro forma net earnings

 

 

9,975

 

 

 

12,275

 

 

 

33,847

 

 

 

38,974

 

Pro forma earnings per share - diluted

 

$

0.38

 

 

$

0.47

 

 

$

1.30

 

 

$

1.51

 

 

The pro forma results are not necessarily indicative of what would have occurred if the acquisitions had been in effect for the full duration of the comparative periods presented.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.4
Leases
9 Months Ended
Nov. 30, 2023
Leases [Abstract]  
Leases

7. Leases

The Company leases certain of its facilities and equipment under operating leases, which are recorded as right-of-use assets and lease liabilities. The Company’s leases generally have terms of 15 years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion. At lease inception, all renewal options reasonably certain to be exercised are considered when determining the lease term. The Company currently does not have financing leases that include options to purchase or provisions that would automatically transfer ownership of the leased property to the Company.

Operating lease expense is recognized on a straight-line basis over the lease term, and variable lease payments are expensed as incurred. The Company had no variable lease costs for the nine months ended November 30, 2023 and November 30, 2022.

The Company determines whether a contract is or contains a lease at the inception of the contract. A contract will be deemed to be or contain a lease if the contract conveys the right to control and directs the use of identified property, plant, or equipment for a period of time in exchange for consideration. The Company generally must also have the right to obtain substantially all of the economic benefits from the use of the property, plant, and equipment.

Operating lease assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. To determine the present value of lease payments not yet paid, the Company estimates incremental borrowing rates based on the BBB Corporate Bond Rate at lease commencement date, as rates are not implicitly stated in most leases.

Components of lease expense for the three and nine months ended November 30, 2023 and November 30, 2022 were as follows (in thousands):

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30, 2023

 

 

November 30, 2022

 

 

November 30, 2023

 

 

November 30, 2022

 

Operating lease cost

 

$

1,390

 

 

$

1,517

 

 

$

4,241

 

 

$

4,545

 

 

 

 

 

 

 

 

 

 

 

 

 

Supplemental cash flow information related to leases was as follows:

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

1,394

 

 

$

1,522

 

 

$

4,256

 

 

$

4,550

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Operating leases

 

$

214

 

 

$

2,042

 

 

$

993

 

 

$

2,848

 

 

 

Weighted Average Remaining Lease Terms

 

 

 

Operating leases

 

3 Years

 

 

 

 

Weighted Average Discount Rate

 

 

 

Operating leases

 

 

4.03

%

 

Future minimum lease commitments under non-cancelable operating leases for each of the fiscal years ending are as follows (in thousands):

 

 

 

Operating

 

 

 

Lease

 

 

 

Commitments

 

2024 (remaining 3 months)

 

$

901

 

2025

 

 

5,177

 

2026

 

 

3,355

 

2027

 

 

1,487

 

2028

 

 

496

 

2029

 

 

167

 

Total future minimum lease payments

 

$

11,583

 

Less imputed interest

 

 

632

 

Present value of lease liabilities

 

$

10,951

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets
9 Months Ended
Nov. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

8. Goodwill and Intangible Assets

Goodwill represents the excess of the purchase price over the fair value of net assets of acquired businesses and is not amortized. Goodwill and other intangible assets are tested for impairment at a reporting unit level. The annual impairment test of goodwill and intangible assets is performed as of December 1 of each fiscal year.

The Company uses qualitative factors to determine whether it is more likely than not (likelihood of more than 50%) that the fair value of a reporting unit exceeds its carrying amount, including goodwill. Some of the qualitative factors used in applying this test include consideration of macroeconomic conditions, industry and market conditions, cost factors affecting the business, overall financial performance of the business, and performance of the share price of the Company.

If qualitative factors are not deemed sufficient to conclude that the fair value of the reporting unit more likely than not exceeds its carrying value, then a one-step approach is applied in making an evaluation. The evaluation utilizes multiple valuation methodologies, including a market approach (market price multiples of comparable companies) and an income approach (discounted cash flow analysis). The computations require management to make significant estimates and assumptions, including, among other things,

selection of comparable publicly traded companies, the discount rate applied to future earnings reflecting a weighted average cost of capital, and earnings growth assumptions. A discounted cash flow analysis requires management to make various assumptions about future sales, operating margins, capital expenditures, working capital, and growth rates. If the evaluation results in the fair value of the goodwill for the reporting unit being lower than the carrying value, an impairment charge is recorded.

Definite-lived intangible assets are amortized over their estimated useful lives and tested for impairment if events or changes in circumstances indicate that the asset may be impaired.

The carrying amount and accumulated amortization of the Company’s intangible assets at each balance sheet date are as follows (in thousands):

 

 

Weighted

 

 

 

 

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

 

Remaining

 

 

Gross

 

 

 

 

 

 

 

 

 

Life

 

 

Carrying

 

 

Accumulated

 

 

 

 

As of November 30, 2023

 

(in years)

 

 

Amount

 

 

Amortization

 

 

Net

 

Definite-lived intangible assets

 

 

 

 

 

 

 

 

 

 

 

 

Trademarks and trade names

 

 

7.6

 

 

$

30,654

 

 

$

13,883

 

 

$

16,771

 

Customer lists

 

 

5.4

 

 

 

82,844

 

 

 

58,168

 

 

 

24,676

 

Non-compete

 

 

1.9

 

 

 

238

 

 

 

167

 

 

 

71

 

Technology

 

 

6.0

 

 

 

650

 

 

 

93

 

 

 

557

 

Total

 

 

6.3

 

 

$

114,386

 

 

$

72,311

 

 

$

42,075

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Definite-lived intangible assets

 

 

 

 

 

 

 

 

 

 

 

 

Trademarks and trade names

 

 

10.1

 

 

$

28,977

 

 

$

12,294

 

 

$

16,683

 

Customer lists

 

 

5.4

 

 

 

80,733

 

 

 

54,020

 

 

 

26,713

 

Non-compete

 

 

2.7

 

 

 

210

 

 

 

145

 

 

 

65

 

Technology

 

 

6.7

 

 

 

650

 

 

 

23

 

 

 

627

 

Total

 

 

7.2

 

 

$

110,570

 

 

$

66,482

 

 

$

44,088

 

 

Aggregate amortization expense was $1.9 million and $5.8 million for the three and nine months ended November 30, 2023, respectively and $1.8 million and $5.3 million for the three and nine months ended November 30, 2022, respectively.

 

The Company’s estimated amortization expense for the current and next four fiscal years is as follows (in thousands):

2024

 

$

7,810

 

2025

 

 

7,772

 

2026

 

 

7,148

 

2027

 

 

6,059

 

2028

 

 

4,562

 

Changes in the net carrying amount of goodwill as of the dates indicated are as follows (in thousands):

Balance as of March 1, 2022

 

 

88,677

 

Goodwill acquired

 

 

3,142

 

Balance as of February 28, 2023

 

 

91,819

 

Goodwill acquired

 

 

572

 

Balance as of November 30, 2023

 

$

92,391

 

 

During fiscal year 2024, $0.2 million was added to goodwill related to the acquisition of Stylecraft, $0.2 million was added to goodwill related to the acquisition of UMC and $0.2 million was added to goodwill related to the acquisition of Eagle and Diamond. During fiscal year 2023, $3.1 million was added to goodwill related to the acquisition of SPM.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.4
Accrued Expenses
9 Months Ended
Nov. 30, 2023
Payables and Accruals [Abstract]  
Accrued Expenses

9. Accrued Expenses

The following table summarizes the components of accrued expenses as of the dates indicated (in thousands):

 

 

November 30, 2023

 

 

February 28, 2023

 

Employee compensation and benefits

 

$

14,240

 

 

$

14,823

 

Taxes other than income

 

 

1,555

 

 

 

1,154

 

Accrued legal and professional fees

 

 

527

 

 

 

376

 

Accrued utilities

 

 

108

 

 

 

129

 

Contingent earn-out liability related to acquisition of SPM

 

 

200

 

 

 

-

 

Income taxes payable

 

 

757

 

 

 

552

 

Other accrued expenses

 

 

1,230

 

 

 

1,033

 

 

$

18,617

 

 

$

18,067

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.4
Long-Term Debt
9 Months Ended
Nov. 30, 2023
Debt Disclosure [Abstract]  
Long-Term Debt

10. Long-Term Debt

 

As of November 30, 2023, the Company had $0.3 million outstanding under a standby letters of credit arrangement secured by a cash collateral bank account.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.4
Shareholders' Equity
9 Months Ended
Nov. 30, 2023
Equity [Abstract]  
Shareholders' Equity

11. Shareholders’ Equity

The Company’s board of directors (the "Board") has authorized the repurchase of the Company’s outstanding common stock through a stock repurchase program, which authorized amount is currently up to $60.0 million in the aggregate. Under the repurchase program, purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors. Such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.

There were no repurchases of common stock during the nine-month period ended November 30, 2023. Since the program’s inception in October 2008, there have been 2,213,111 common shares repurchased at an average price of $16.29 per share. As of November 30, 2023, $23.9 million remained available to repurchase shares of the Company’s common stock under the program.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation
9 Months Ended
Nov. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock Based Compensation

12. Stock Based Compensation

The Company grants stock options, restricted stock and restricted stock units ("RSUs") to key executives and managerial employees and non-employee directors. Prior to June 30, 2021, the Company had one stock incentive plan, the 2004 Long-Term Incentive Plan of Ennis, Inc., as amended and restated as of May 18, 2008 and was further amended on June 30, 2011 (the "Old Plan"). The Old Plan expired June 30, 2021 and all remaining unused shares expired. Subject to the affirmative vote of the shareholders, the Board adopted the 2021 Long-Term Incentive Plan of Ennis, Inc. (the "New Plan") on April 16, 2021 authorizing 1,033,648 shares of common stock for awards. The New Plan was approved by the shareholders at the Annual Meeting on July 15, 2021 by a majority vote. The New Plan expires June 30, 2031 and all unissued stock will expire on that date. At November 30, 2023, the Company has 815,872 shares of unissued common stock reserved under the New Plan for issuance and uses treasury stock to satisfy option exercises and restricted stock awards.

The Company recognizes compensation expense for stock options and restricted stock grants based on the grant date fair value of the award for stock options, restricted stock grants and RSUs on a straight-line basis over the requisite service period. The estimated number of shares to be achieved for performance based RSUs is updated each reporting period. For the three months ended November 30, 2023 and November 30, 2022, the Company included in selling, general and administrative expenses, compensation expense related to stock-based compensation of $0.7 million and $0.6 million, respectively. For the nine months ended November 30, 2023

and November 30, 2022, the Company included in selling, general and administrative expenses, compensation expense related to stock-based compensation of $2.0 million and $1.5 million, respectively.

Stock Options

The Company had the following stock option activity for the nine months ended November 30, 2023. No stock options were outstanding during the nine months ended November 30, 2022.

 

 

 

 

 

 

 

 

 

Weighted

 

 

 

 

 

 

 

 

 

Weighted

 

 

Average

 

 

Aggregate

 

 

 

Number

 

 

Average

 

 

Remaining

 

 

Intrinsic

 

 

 

of Shares

 

 

Exercise

 

 

Contractual

 

 

Value(a)

 

 

 

(exact quantity)

 

 

Price

 

 

Life (in years)

 

 

(in thousands)

 

Outstanding at March 1, 2023

 

 

 

 

$

 

 

 

 

 

 

 

Granted

 

 

52,500

 

 

 

19.88

 

 

 

 

 

 

 

Terminated

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

 

52,500

 

 

$

19.88

 

 

 

9

 

 

 

71

 

Exercisable at November 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

 

The following is a summary of the assumptions used and the weighted average grant-date fair value of the stock options granted during the nine months ended November 30, 2023.

 

 

 

November 30,

 

 

2023

Expected volatility

 

19.55%

Expected term (years)

 

3

Risk free interest rate

 

3.87%

Dividend Yield

 

4.94%

Weighted average grant-date fair value

 

$2.47

 

A summary of the status of the Company’s unvested stock options at November 30, 2023 and the changes during the nine months ended November 30, 2023 are presented below:

 

 

 

 

 

Weighted

 

 

 

 

Average

 

 

Number

 

Grant Date

 

 

of Options

 

Fair Value

Unvested at March 1, 2023

 

 

New grants

 

52,500

 

2.47

Vested

 

 

Forfeited

 

 

Unvested at November 30, 2023

 

52,500

 

2.47

 

 

As of November 30, 2023, there was $0.1 million of unrecognized compensation cost related to unvested stock options granted under the Plan. The weighted average remaining requisite service period of the unvested stock options was 2.4 years.

 

Restricted Stock

The following activity occurred with respect to the Company’s restricted stock awards for the nine months ended November 30, 2023:

 

 

 

 

Weighted

 

 

 

 

 

Average

 

 

Number of

 

 

Grant Date

 

 

Shares

 

 

Fair Value

 

Outstanding at March 1, 2023

 

49,783

 

 

$

18.99

 

Granted

 

21,672

 

 

 

20.31

 

Terminated

 

 

 

 

 

Vested

 

(29,324

)

 

 

18.36

 

Outstanding at November 30, 2023

 

42,131

 

 

$

20.11

 

The total fair value of shares vested during the nine months ended November 30, 2023 and November 30, 2022 was $0.6 million and $0.7 million, respectively.

As of November 30, 2023, the total remaining unrecognized compensation cost related to unvested restricted stock was approximately $0.7 million. The weighted average remaining requisite service period of the unvested restricted stock awards was 2.0 years.

Restricted Stock Units

During the nine months ended November 30, 2023, no RSUs were granted under the New Plan. The fair value of the time-based RSUs was estimated based on the fair market value of the Company’s stock on the date of grant. The fair value of the performance-based RSUs, using a Monte Carlo valuation model, was $23.17 per unit. The performance measures include a threshold, target and maximum performance level providing the grantees an opportunity to receive more or less shares than targeted depending on actual financial performance. The award will be based on the Company’s return on equity, EBITDA and adjusted for the Company’s Relative Shareholder Return as measured against a defined peer group.

The performance-based RSUs will vest no later than March 15, 2024, which is the deadline for the Compensation Committee to determine the extent of the Company’s attainment of the Performance Goals during the Performance Period that ends on February 29, 2024. The time-based RSUs vest ratably over two to three years from the date of grant.

The following activity occurred with respect to the Company’s restricted stock units for the nine months ended November 30, 2023:

 

 

Time-based

 

 

Performance-based

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

Number of

 

 

Grant Date

 

 

Number of

 

 

Grant Date

 

 

Shares

 

 

Fair Value

 

 

Shares

 

 

Fair Value

 

Outstanding at March 1, 2023

 

33,274

 

 

$

20.11

 

 

 

233,819

 

 

$

23.17

 

Granted

 

 

 

 

 

 

 

 

 

 

 

Terminated

 

 

 

 

 

 

 

 

 

 

 

Vested

 

(16,635

)

 

 

20.11

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

16,639

 

 

$

20.11

 

 

 

233,819

 

 

$

23.17

 

 

The total fair value of shares vested during the nine months ended November 30, 2023 and November 30, 2022 was $0.3 million and $0.2 million, respectively.

 

As of November 30, 2023, the total remaining unrecognized compensation cost of time-based RSUs was approximately $0.1 million over a weighted average remaining requisite service period of 0.8 years. As of November 30, 2023, the total remaining unrecognized compensation of performance-based RSUs was approximately $0.7 million over a weighted average remaining requisite service period of 1.0 years.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.4
Pension Plan
9 Months Ended
Nov. 30, 2023
Retirement Benefits [Abstract]  
Pension Plan

13. Pension Plan

The Company and certain subsidiaries have a noncontributory defined benefit retirement plan (the "Pension Plan"), covering approximately 12% of the Company’s aggregate employees. Benefits are based on years of service and the employee’s average compensation for the highest five compensation years preceding retirement or termination.

Pension expense is composed of the following components included in cost of goods sold and selling, general, and administrative expenses in the Company’s consolidated statements of earnings (in thousands):

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Components of net periodic benefit cost

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

168

 

 

$

236

 

 

$

504

 

 

$

708

 

Interest cost

 

 

614

 

 

 

492

 

 

 

1,841

 

 

 

1,475

 

Expected return on plan assets

 

 

(776

)

 

 

(924

)

 

 

(2,328

)

 

 

(2,774

)

Amortization of:

 

 

 

 

 

 

 

 

 

 

 

 

Unrecognized net loss

 

 

474

 

 

 

601

 

 

 

1,422

 

 

 

1,806

 

Settlement charges

 

 

-

 

 

 

786

 

 

 

-

 

 

 

786

 

Net periodic benefit cost

 

$

480

 

 

$

1,191

 

 

$

1,439

 

 

$

2,001

 

 

The Company is required to make contributions to the Pension Plan. These contributions are required under the minimum funding requirements of the Employee Retirement Income Security Act of 1974 ("ERISA"). The assumption used to calculate the pension funding deficit are different from the assumption used to determine the net pension obligation for purposes of our condensed consolidated financial statements. Due to the enactment of the American Rescue Plan ("ARP") Act of 2021, plan sponsors can calculate the discount rate used to measure the Pension Plan liability using a 25-year average of interest rates plus or minus a corridor. Assuming a stable funding status, the Company would expect to make a cash contribution to the Pension Plan of between $1.5 million and $3.0 million per year. However, changes in actual investment returns or in discount rates could change this amount significantly. There was a $2.0 million contribution made in September 2022 to avoid a Pension Benefit Guaranty Corporation variable premium. As our Pension Plan assets are invested in marketable securities, fluctuations in market values could potentially impact our funding status, associated liabilities recorded and future required minimum contributions. At November 30, 2023, we had an unfunded pension liability recorded on our balance sheet of approximately $0.6 million.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share
9 Months Ended
Nov. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share

14. Earnings Per Share

Basic earnings per share have been computed by dividing net earnings by the weighted average number of common shares outstanding during the applicable period. Diluted earnings per share reflect the potential dilution that could occur if stock options, performance-based RSUs or other contracts to issue common shares were exercised or converted into common stock. This is calculated using the treasury stock method.

The following table sets forth the computation for basic and diluted earnings per share for the periods indicated:

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Basic weighted average common shares outstanding

 

 

25,894,578

 

 

 

25,809,581

 

 

 

25,826,691

 

 

 

25,812,216

 

Effect of dilutive stock options, restricted stock and RSUs

 

 

188,723

 

 

 

79,234

 

 

 

164,876

 

 

 

80,657

 

Diluted weighted average common shares outstanding

 

 

26,083,301

 

 

 

25,888,815

 

 

 

25,991,567

 

 

 

25,892,873

 

Earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

   Net earnings - basic

 

$

0.38

 

 

$

0.44

 

 

$

1.26

 

 

$

1.36

 

   Net earnings - diluted

 

$

0.38

 

 

$

0.44

 

 

$

1.25

 

 

$

1.36

 

Cash dividends per share

 

$

0.25

 

 

$

0.25

 

 

$

0.75

 

 

$

0.75

 

 

The Company treats unvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid) as participating securities, which are included in the computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is no difference in undistributed earnings allocated

to each participating security. Accordingly, the presentation above is prepared on a combined basis. At November 30, 2023, 52,500 shares related to outstanding stock options were not included in the computation of earnings per diluted share as they were considered anti-dilutive. No options were outstanding for the nine months ended November 30, 2022.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.4
Concentrations of Risk
9 Months Ended
Nov. 30, 2023
Risks and Uncertainties [Abstract]  
Concentrations of Risk

15. Concentrations of Risk

Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash and trade receivables. Cash is placed with high-credit quality financial institutions. For the purposes of the condensed consolidated statements of cash flows, the Company considers cash to include cash on hand and in bank accounts. The Federal Deposit Insurance Corporation insures accounts up to $250,000. At November 30, 2023, cash balances included $82.8 million that was not federally insured because it represented amounts in individual accounts above the federally insured limit for each such account. This at-risk amount is subject to fluctuation on a daily basis. While management does not believe there is significant risk with respect to such deposits, no assurance can be made that the Company will not experience losses on the Company’s deposits.

The Company believes its credit risk with respect to trade receivables is limited due to industry and geographic diversification. As disclosed on the condensed consolidated balance sheets, the Company maintains an allowance for doubtful receivables to cover the Company’s estimate of credit losses associated with accounts receivable.

The Company, for quality and pricing reasons, purchases its paper products from a limited number of suppliers. While other sources may be available to the Company to purchase these products, they may not be available at the cost or at the quality the Company has come to expect.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.4
Related Party Transactions
9 Months Ended
Nov. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions

16. Related Party Transactions

The Company leases a facility and sells product to an entity controlled by a member of the Board. The total right-of-use asset and related lease liability as of November 30, 2023 was $0.5 million and $0.5 million, respectively. The total right-of-use asset and related lease liability as of November 30, 2022 was $0.8 million and $0.9 million, respectively. During the three and nine months ended November 30, 2023, total lease payments and sales made to the related party were approximately $0.2 million and $2.4 million, respectively. During the three and nine months ended November 30, 2022, total lease payments and sales made to the related party were approximately $0.2 million and $1.9 million, respectively.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.4
Income Taxes
9 Months Ended
Nov. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

17. Income Taxes

The Company is subject to U.S. federal income tax as well as income taxes of multiple state jurisdictions. The quarterly income tax provision was computed based on our estimated annualized effective tax rate and the full-year forecasted income or loss plus the tax impact of unusual, infrequent, or nonrecurring significant items during the period.

Our effective tax rate for the nine months ended November 30, 2023 and 2022 was 28.3% and 28.0%, respectively. The Company made cash payments for income taxes of $16.2 million and $13.1 million, respectively, for the nine months ended November 30, 2023 and 2022.

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.4
Other Contingencies
9 Months Ended
Nov. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Other Contingencies

18. Other Contingencies

We are subject to a variety of claims and suits that arise from time to time in the ordinary course of our business. Although management currently believes that resolving claims against us, individually or in the aggregate, will not have a material adverse impact in our consolidated financial statements, these matters are subject to inherent uncertainties and management's view of these matters may change in the future.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.4
Subsequent Events
9 Months Ended
Nov. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events

19. Subsequent Events

On December 13, 2023, the Board declared a quarterly dividend on the Company's common stock of 25.0 cents per share, which will be paid on February 1, 2024 to shareholders of record as of January 4, 2024. The expected payout for this dividend is approximately $6.5 million.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.4
Significant Accounting Policies and General Matters (Policies)
9 Months Ended
Nov. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

These unaudited condensed consolidated financial statements of Ennis, Inc. and its subsidiaries (collectively referred to as the “Company,” “Registrant,” “Ennis,” or “we,” “us,” or “our”) for the period ended November 30, 2023 have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP') and pursuant to the rules and regulations of the Securities and Exchange Commission pertaining to interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended February 28, 2023, from which the accompanying consolidated balance sheet at February 28, 2023 was derived. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, all adjustments considered necessary for a fair presentation of the interim financial information have been included and are of a normal recurring nature. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the disclosure and reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company evaluates these estimates and judgments on an ongoing basis, including those related to bad debts, inventory valuations, property, plant and equipment, intangible assets, pension plan, accrued liabilities, and income taxes. The Company bases estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. The results of operations for any interim period are not necessarily indicative of the results of operations for a full year.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

Recently Issued Accounting Updates

 

In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025 for the Company). We are assessing the effect of this update on our consolidated financial statements and believe the adoption of this standard is likely to add material additional segment disclosures.

 

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in a public entity’s income tax rate reconciliation table and other disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026 for the company). We are assessing the effect of this update on our consolidated financial statements and related disclosures.

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.4
Short-term Investments (Table)
9 Months Ended
Nov. 30, 2023
Short-Term Investments [Abstract]  
Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity

Amortized cost and estimated fair value of investment securities classified as held-to-maturity were as follows at November 30, 2023 (in thousands):

 

 

 

November 30, 2023

 

 

 

 

Gross

 

Gross

 

 

 

 

Cost or

 

Unrealized

 

Unrealized

 

Estimated

 

 

Amortized

 

Holding

 

Holding

 

Fair

 

 

Cost

 

Gains

 

Losses

 

Value

November 30, 2023

 

 

 

 

 

 

 

 

Investment securities due in less than one year

 

$18,495

 

$-

 

$4

 

$18,491

 

 

 

 

 

 

 

 

 

February 28, 2023

 

 

 

 

 

 

 

 

Investment securities due in less than one year

 

$-

 

$-

 

$-

 

$-

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.4
Accounts Receivable and Allowance for Doubtful Receivables (Tables)
9 Months Ended
Nov. 30, 2023
Receivables [Abstract]  
Summary Of Accounts Receivables

The following table summarizes the components of accounts receivables as of the dates indicated (in thousands):

 

 

 

November 30,

 

February 28,

 

 

2023

 

2023

Trade Receivables, net of allowance for doubtful receivables

 

$40,452

 

$44,645

Vendor Rebates

 

3,239

 

4,354

Notes Receivable

 

4,449

 

4,508

 

 

$48,140

 

$53,507

Allowance for Doubtful Receivables

The following table presents the activity in the Company’s allowance for doubtful receivables (in thousands):

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Balance at beginning of period

 

$

1,866

 

 

$

1,523

 

 

$

1,710

 

 

$

1,200

 

Bad debt expense, net of recoveries

 

 

138

 

 

 

192

 

 

 

373

 

 

 

585

 

Accounts written off

 

 

(46

)

 

 

(23

)

 

 

(125

)

 

 

(93

)

Balance at end of period

 

$

1,958

 

 

$

1,692

 

 

$

1,958

 

 

$

1,692

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories (Tables)
9 Months Ended
Nov. 30, 2023
Inventory Disclosure [Abstract]  
Components of Inventories

The following table summarizes the components of inventories at the different stages of production as of the dates indicated (in thousands):

 

 

November 30,

 

 

February 28,

 

 

 

2023

 

 

2023

 

Raw material

 

$

24,176

 

 

$

30,308

 

Work-in-process

 

 

5,601

 

 

 

6,174

 

Finished goods

 

 

12,548

 

 

 

10,352

 

 

 

$

42,325

 

 

$

46,834

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisitions (Tables)
9 Months Ended
Nov. 30, 2023
Business Acquisition [Line Items]  
Summary of Operating Information on a Pro Forma Basis The following pro forma information includes the estimated impact of adjustments such as amortization of intangible assets, depreciation expense and interest expense and related tax effects (in thousands, except per share amounts).

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30, 2023

 

 

November 30, 2022

 

 

November 30, 2023

 

 

November 30, 2022

 

Pro forma net sales

 

$

105,233

 

 

$

120,446

 

 

$

333,036

 

 

$

360,101

 

Pro forma net earnings

 

 

9,975

 

 

 

12,275

 

 

 

33,847

 

 

 

38,974

 

Pro forma earnings per share - diluted

 

$

0.38

 

 

$

0.47

 

 

$

1.30

 

 

$

1.51

 

Eagle Graphics and Diamond Graphics [Member]  
Business Acquisition [Line Items]  
Summary of Purchase Price Allocation

The following table summarizes the Company's preliminary purchase price allocation for Eagle as of the acquisition date (in thousands):

 

Accounts receivable

 

$841

Inventories

 

917

Other assets

 

15

Property, plant and equipment

 

5,304

Goodwill and intangibles

 

942

Accounts payable and accrued liabilities

 

(41)

Acquisition price

 

$7,978

 

UMC Print [Member]  
Business Acquisition [Line Items]  
Summary of Purchase Price Allocation

The following table summarizes the Company's preliminary purchase price allocation for UMC as of the acquisition date (in thousands):

 

Cash

 

$758

Accounts receivable

 

1,839

Inventories

 

553

Property, plant and equipment

 

2,356

Goodwill and intangibles

 

2,970

Accounts payable and accrued liabilities

 

(789)

Acquisition price

 

$7,687

Acquisition of Stylecraft Printing [Member]  
Business Acquisition [Line Items]  
Summary of Purchase Price Allocation

The following table summarizes the Company's purchase price allocation for Stylecraft as of the acquisition date (in thousands):

 

Accounts receivable

 

$554

Inventories

 

849

Right-of-use asset

 

28

Property, plant and equipment

 

3,161

Goodwill and intangibles

 

476

Operating lease liability

 

(12)

Accounts payable and accrued liabilities

 

(28)

Acquisition price

 

$5,028

School Photo Marketing [Member]  
Business Acquisition [Line Items]  
Summary of Purchase Price Allocation

The following table summarizes the Company's purchase price allocation for SPM as of the acquisition date (in thousands):

 

Accounts receivable

 

$1,403

Inventories

 

516

Other assets

 

84

Right-of-use asset

 

487

Property, plant and equipment

 

250

Goodwill and intangibles

 

8,262

Operating lease liability

 

(487)

Accounts payable and accrued liabilities

 

(1,748)

Acquisition price

 

$8,767

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.4
Leases (Tables)
9 Months Ended
Nov. 30, 2023
Leases [Abstract]  
Components of Lease Expense

Components of lease expense for the three and nine months ended November 30, 2023 and November 30, 2022 were as follows (in thousands):

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30, 2023

 

 

November 30, 2022

 

 

November 30, 2023

 

 

November 30, 2022

 

Operating lease cost

 

$

1,390

 

 

$

1,517

 

 

$

4,241

 

 

$

4,545

 

 

 

 

 

 

 

 

 

 

 

 

 

Supplemental cash flow information related to leases was as follows:

 

 

 

 

 

 

 

 

 

 

 

 

Cash paid for amounts included in the measurement of lease liabilities

 

 

 

 

 

 

 

 

 

 

 

 

Operating cash flows from operating leases

 

$

1,394

 

 

$

1,522

 

 

$

4,256

 

 

$

4,550

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Operating leases

 

$

214

 

 

$

2,042

 

 

$

993

 

 

$

2,848

 

 

 

Weighted Average Remaining Lease Terms

 

 

 

Operating leases

 

3 Years

 

 

 

 

Weighted Average Discount Rate

 

 

 

Operating leases

 

 

4.03

%

Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases

Future minimum lease commitments under non-cancelable operating leases for each of the fiscal years ending are as follows (in thousands):

 

 

 

Operating

 

 

 

Lease

 

 

 

Commitments

 

2024 (remaining 3 months)

 

$

901

 

2025

 

 

5,177

 

2026

 

 

3,355

 

2027

 

 

1,487

 

2028

 

 

496

 

2029

 

 

167

 

Total future minimum lease payments

 

$

11,583

 

Less imputed interest

 

 

632

 

Present value of lease liabilities

 

$

10,951

 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets (Tables)
9 Months Ended
Nov. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Carrying Amount and Accumulated Amortization of Intangible Assets

The carrying amount and accumulated amortization of the Company’s intangible assets at each balance sheet date are as follows (in thousands):

 

 

Weighted

 

 

 

 

 

 

 

 

 

 

 

 

Average

 

 

 

 

 

 

 

 

 

 

 

 

Remaining

 

 

Gross

 

 

 

 

 

 

 

 

 

Life

 

 

Carrying

 

 

Accumulated

 

 

 

 

As of November 30, 2023

 

(in years)

 

 

Amount

 

 

Amortization

 

 

Net

 

Definite-lived intangible assets

 

 

 

 

 

 

 

 

 

 

 

 

Trademarks and trade names

 

 

7.6

 

 

$

30,654

 

 

$

13,883

 

 

$

16,771

 

Customer lists

 

 

5.4

 

 

 

82,844

 

 

 

58,168

 

 

 

24,676

 

Non-compete

 

 

1.9

 

 

 

238

 

 

 

167

 

 

 

71

 

Technology

 

 

6.0

 

 

 

650

 

 

 

93

 

 

 

557

 

Total

 

 

6.3

 

 

$

114,386

 

 

$

72,311

 

 

$

42,075

 

 

 

 

 

 

 

 

 

 

 

 

 

 

As of February 28, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Definite-lived intangible assets

 

 

 

 

 

 

 

 

 

 

 

 

Trademarks and trade names

 

 

10.1

 

 

$

28,977

 

 

$

12,294

 

 

$

16,683

 

Customer lists

 

 

5.4

 

 

 

80,733

 

 

 

54,020

 

 

 

26,713

 

Non-compete

 

 

2.7

 

 

 

210

 

 

 

145

 

 

 

65

 

Technology

 

 

6.7

 

 

 

650

 

 

 

23

 

 

 

627

 

Total

 

 

7.2

 

 

$

110,570

 

 

$

66,482

 

 

$

44,088

 

Estimated Amortization Expense

The Company’s estimated amortization expense for the current and next four fiscal years is as follows (in thousands):

2024

 

$

7,810

 

2025

 

 

7,772

 

2026

 

 

7,148

 

2027

 

 

6,059

 

2028

 

 

4,562

 

Changes in Net Carrying Amount of Goodwill

Changes in the net carrying amount of goodwill as of the dates indicated are as follows (in thousands):

Balance as of March 1, 2022

 

 

88,677

 

Goodwill acquired

 

 

3,142

 

Balance as of February 28, 2023

 

 

91,819

 

Goodwill acquired

 

 

572

 

Balance as of November 30, 2023

 

$

92,391

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.4
Accrued Expenses (Tables)
9 Months Ended
Nov. 30, 2023
Payables and Accruals [Abstract]  
Components of Accrued Expenses

The following table summarizes the components of accrued expenses as of the dates indicated (in thousands):

 

 

November 30, 2023

 

 

February 28, 2023

 

Employee compensation and benefits

 

$

14,240

 

 

$

14,823

 

Taxes other than income

 

 

1,555

 

 

 

1,154

 

Accrued legal and professional fees

 

 

527

 

 

 

376

 

Accrued utilities

 

 

108

 

 

 

129

 

Contingent earn-out liability related to acquisition of SPM

 

 

200

 

 

 

-

 

Income taxes payable

 

 

757

 

 

 

552

 

Other accrued expenses

 

 

1,230

 

 

 

1,033

 

 

$

18,617

 

 

$

18,067

 

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation (Tables)
9 Months Ended
Nov. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Activity

The Company had the following stock option activity for the nine months ended November 30, 2023. No stock options were outstanding during the nine months ended November 30, 2022.

 

 

 

 

 

 

 

 

 

Weighted

 

 

 

 

 

 

 

 

 

Weighted

 

 

Average

 

 

Aggregate

 

 

 

Number

 

 

Average

 

 

Remaining

 

 

Intrinsic

 

 

 

of Shares

 

 

Exercise

 

 

Contractual

 

 

Value(a)

 

 

 

(exact quantity)

 

 

Price

 

 

Life (in years)

 

 

(in thousands)

 

Outstanding at March 1, 2023

 

 

 

 

$

 

 

 

 

 

 

 

Granted

 

 

52,500

 

 

 

19.88

 

 

 

 

 

 

 

Terminated

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

 

52,500

 

 

$

19.88

 

 

 

9

 

 

 

71

 

Exercisable at November 30, 2023

 

 

 

 

 

 

 

 

 

 

 

 

Summary of Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted

The following is a summary of the assumptions used and the weighted average grant-date fair value of the stock options granted during the nine months ended November 30, 2023.

 

 

 

November 30,

 

 

2023

Expected volatility

 

19.55%

Expected term (years)

 

3

Risk free interest rate

 

3.87%

Dividend Yield

 

4.94%

Weighted average grant-date fair value

 

$2.47

Summary of Unvested Stock Options

A summary of the status of the Company’s unvested stock options at November 30, 2023 and the changes during the nine months ended November 30, 2023 are presented below:

 

 

 

 

 

Weighted

 

 

 

 

Average

 

 

Number

 

Grant Date

 

 

of Options

 

Fair Value

Unvested at March 1, 2023

 

 

New grants

 

52,500

 

2.47

Vested

 

 

Forfeited

 

 

Unvested at November 30, 2023

 

52,500

 

2.47

 

Summary of Restricted Stock Awards and Restricted Stock Units Activity

The following activity occurred with respect to the Company’s restricted stock awards for the nine months ended November 30, 2023:

 

 

 

 

Weighted

 

 

 

 

 

Average

 

 

Number of

 

 

Grant Date

 

 

Shares

 

 

Fair Value

 

Outstanding at March 1, 2023

 

49,783

 

 

$

18.99

 

Granted

 

21,672

 

 

 

20.31

 

Terminated

 

 

 

 

 

Vested

 

(29,324

)

 

 

18.36

 

Outstanding at November 30, 2023

 

42,131

 

 

$

20.11

 

The following activity occurred with respect to the Company’s restricted stock units for the nine months ended November 30, 2023:

 

 

Time-based

 

 

Performance-based

 

 

 

 

 

Weighted

 

 

 

 

 

Weighted

 

 

 

 

 

Average

 

 

 

 

 

Average

 

 

Number of

 

 

Grant Date

 

 

Number of

 

 

Grant Date

 

 

Shares

 

 

Fair Value

 

 

Shares

 

 

Fair Value

 

Outstanding at March 1, 2023

 

33,274

 

 

$

20.11

 

 

 

233,819

 

 

$

23.17

 

Granted

 

 

 

 

 

 

 

 

 

 

 

Terminated

 

 

 

 

 

 

 

 

 

 

 

Vested

 

(16,635

)

 

 

20.11

 

 

 

 

 

 

 

Outstanding at November 30, 2023

 

16,639

 

 

$

20.11

 

 

 

233,819

 

 

$

23.17

 

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.4
Pension Plan (Tables)
9 Months Ended
Nov. 30, 2023
Retirement Benefits [Abstract]  
Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses

Pension expense is composed of the following components included in cost of goods sold and selling, general, and administrative expenses in the Company’s consolidated statements of earnings (in thousands):

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Components of net periodic benefit cost

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

168

 

 

$

236

 

 

$

504

 

 

$

708

 

Interest cost

 

 

614

 

 

 

492

 

 

 

1,841

 

 

 

1,475

 

Expected return on plan assets

 

 

(776

)

 

 

(924

)

 

 

(2,328

)

 

 

(2,774

)

Amortization of:

 

 

 

 

 

 

 

 

 

 

 

 

Unrecognized net loss

 

 

474

 

 

 

601

 

 

 

1,422

 

 

 

1,806

 

Settlement charges

 

 

-

 

 

 

786

 

 

 

-

 

 

 

786

 

Net periodic benefit cost

 

$

480

 

 

$

1,191

 

 

$

1,439

 

 

$

2,001

 

XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share (Tables)
9 Months Ended
Nov. 30, 2023
Earnings Per Share [Abstract]  
Computation for Basic and Diluted Earnings Per Share

The following table sets forth the computation for basic and diluted earnings per share for the periods indicated:

 

 

 

Three months ended

 

 

Nine months ended

 

 

 

November 30,

 

 

November 30,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Basic weighted average common shares outstanding

 

 

25,894,578

 

 

 

25,809,581

 

 

 

25,826,691

 

 

 

25,812,216

 

Effect of dilutive stock options, restricted stock and RSUs

 

 

188,723

 

 

 

79,234

 

 

 

164,876

 

 

 

80,657

 

Diluted weighted average common shares outstanding

 

 

26,083,301

 

 

 

25,888,815

 

 

 

25,991,567

 

 

 

25,892,873

 

Earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

   Net earnings - basic

 

$

0.38

 

 

$

0.44

 

 

$

1.26

 

 

$

1.36

 

   Net earnings - diluted

 

$

0.38

 

 

$

0.44

 

 

$

1.25

 

 

$

1.36

 

Cash dividends per share

 

$

0.25

 

 

$

0.25

 

 

$

0.75

 

 

$

0.75

 

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.4
Revenue - Additional Information (Detail)
9 Months Ended
Nov. 30, 2023
Disaggregation Of Revenue [Line Items]  
Revenue unsatisfied performance obligation, practical expedient true
Minimum [Member]  
Disaggregation Of Revenue [Line Items]  
Contract with customer, customer payment terms 30 days
Maximum [Member]  
Disaggregation Of Revenue [Line Items]  
Contract with customer, customer payment terms 60 days
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.4
Short-term Investments - Summary of Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Short-Term Investments [Abstract]    
Investment securities due in less than one year, cost or amortized cost $ 18,495 $ 0
Investment securities due in less than one year, gross unrealized holding gains 0 0
Investment securities due in less than one year, gross unrealised holding losses 4 0
Investment securities due in less than one year, estimated fair value $ 18,491 $ 0
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.4
Accounts Receivable and Allowance for Doubtful Receivables - Summary Of Accounts Receivables (Details) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 48,140 $ 53,507
Trade Receivables, net of allowance for doubtful receivables    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 40,452 44,645
Vendor Rebates    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables 3,239 4,354
Notes Receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Receivables $ 4,449 $ 4,508
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.4
Accounts Receivable and Allowance for Doubtful Receivables (Additional Information) (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Nov. 30, 2023
Feb. 28, 2023
Receivables [Abstract]    
Accounts receivable from sale of manufacturing facility $ 4.4 $ 4.4
Accounts receivable frequency of payments one-year  
Accounts receivable fixed interest rate 5.90%  
Accounts receivable amortized frequency of payments 30-year  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.4
Accounts Receivable and Allowance for Doubtful Receivables - Allowance for Doubtful Receivables (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Receivables [Abstract]        
Balance at beginning of period $ 1,866 $ 1,523 $ 1,710 $ 1,200
Bad debt expense, net of recoveries 138 192 373 585
Accounts written off (46) (23) (125) (93)
Balance at end of period $ 1,958 $ 1,692 $ 1,958 $ 1,692
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories - Additional Information (Detail) - USD ($)
$ in Millions
Nov. 30, 2023
Feb. 28, 2023
Inventory Disclosure [Abstract]    
Percentage of Inventories valued at LIFO 8.40% 6.10%
Amount of valuation reserve for excess and obsolete inventory $ 1.9 $ 1.6
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.4
Inventories - Components of Inventories (Detail) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Inventory Disclosure [Abstract]    
Raw material $ 24,176 $ 30,308
Work-in-process 5,601 6,174
Finished goods 12,548 10,352
Inventories $ 42,325 $ 46,834
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisitions - Additional Information (Detail) - USD ($)
Nov. 30, 2022
Nov. 30, 2023
Oct. 11, 2023
Jun. 02, 2023
May 31, 2023
Feb. 28, 2023
Feb. 28, 2022
Business Acquisition [Line Items]              
Percentage of assets acquired and liabilities assumed at their acquisition date fair values   100.00%          
Goodwill   $ 92,391,000       $ 91,819,000 $ 88,677,000
Eagle Graphics and Diamond Graphics [Member]              
Business Acquisition [Line Items]              
Total purchase consideration     $ 7,978,000        
Trade payables     41,000        
Goodwill     200,000        
Intangible assets     $ 800,000        
UMC Print [Member]              
Business Acquisition [Line Items]              
Total purchase consideration       $ 7,687,000      
Trade payables       789,000      
Goodwill       200,000      
Intangible assets       $ 2,700,000      
Acquisition of Stylecraft Printing [Member]              
Business Acquisition [Line Items]              
Total purchase consideration         $ 5,028,000    
Trade payables         28,000    
Goodwill         200,000    
Intangible assets         $ 300,000    
School Photo Marketing [Member]              
Business Acquisition [Line Items]              
Total purchase consideration $ 8,767,000            
Trade payables 1,748,000            
Consideration paid $ 1,000,000            
Contingent earnout liability   $ 800,000       $ 0  
Percentage of purchaser annual earnings 50.00%            
Maximum amount under purchaser annual earnings $ 1,400,000            
Goodwill 3,100,000            
Intangible assets $ 5,100,000            
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisitions - Summary of Purchase Price Allocation (Detail) - USD ($)
$ in Thousands
Oct. 11, 2023
Jun. 02, 2023
May 31, 2023
Nov. 30, 2022
Eagle Graphics and Diamond Graphics [Member]        
Business Acquisition [Line Items]        
Accounts receivable $ 841      
Inventories 917      
Other assets 15      
Property, plant and equipment 5,304      
Goodwill and intangibles 942      
Accounts payable and accrued liabilities (41)      
Acquisition price $ 7,978      
UMC Print [Member]        
Business Acquisition [Line Items]        
Cash   $ 758    
Accounts receivable   1,839    
Inventories   553    
Property, plant and equipment   2,356    
Goodwill and intangibles   2,970    
Accounts payable and accrued liabilities   (789)    
Acquisition price   $ 7,687    
Acquisition of Stylecraft Printing [Member]        
Business Acquisition [Line Items]        
Accounts receivable     $ 554  
Inventories     849  
Right-of-use asset     28  
Property, plant and equipment     3,161  
Goodwill and intangibles     476  
Operating lease liability     (12)  
Accounts payable and accrued liabilities     (28)  
Acquisition price     $ 5,028  
School Photo Marketing [Member]        
Business Acquisition [Line Items]        
Accounts receivable       $ 1,403
Inventories       516
Other assets       84
Right-of-use asset       487
Property, plant and equipment       250
Goodwill and intangibles       8,262
Operating lease liability       (487)
Accounts payable and accrued liabilities       (1,748)
Acquisition price       $ 8,767
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.4
Acquisitions - Summary of Operating Information on Pro Forma Basis (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Business Combinations [Abstract]        
Pro forma net sales $ 105,233 $ 120,446 $ 333,036 $ 360,101
Pro forma net earnings $ 9,975 $ 12,275 $ 33,847 $ 38,974
Pro forma earnings per share - diluted $ 0.38 $ 0.47 $ 1.3 $ 1.51
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.4
Leases - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Lessee Lease Description [Line Items]    
Leases description The Company leases certain of its facilities and equipment under operating leases, which are recorded as right-of-use assets and lease liabilities. The Company’s leases generally have terms of 1 – 5 years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion. At lease inception, all renewal options reasonably certain to be exercised are considered when determining the lease term. The Company currently does not have financing leases that include options to purchase or provisions that would automatically transfer ownership of the leased property to the Company.  
Leases, renewal options, description The Company’s leases generally have terms of 1 – 5 years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion.  
Variable lease cost $ 0 $ 0
Minimum [Member]    
Lessee Lease Description [Line Items]    
Leases terms 1 year  
Maximum [Member]    
Lessee Lease Description [Line Items]    
Leases terms 5 years  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.4
Leases - Components of Lease Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Lease, Cost [Abstract]        
Operating lease cost $ 1,390 $ 1,517 $ 4,241 $ 4,545
Supplemental cash flow information related to leases was as follows:        
Cash paid for amounts included in the measurement of lease liabilities, Operating cash flows from operating leases 1,394 1,522 4,256 4,550
Right-of-use assets obtained in exchange for lease obligations, Operating leases $ 214 $ 2,042 $ 993 $ 2,848
Weighted Average Remaining Lease Terms, Operating leases 3 years   3 years  
Weighted Average Discount Rate, Operating leases 4.03%   4.03%  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.4
Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail)
$ in Thousands
Nov. 30, 2023
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2024 (remaining 3 months) $ 901
2025 5,177
2026 3,355
2027 1,487
2028 496
2029 167
Total future minimum lease payments 11,583
Less imputed interest 632
Present value of lease liabilities $ 10,951
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Carrying Amount and Accumulated Amortization of Intangible Assets (Detail) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (in years) 6 years 3 months 18 days 7 years 2 months 12 days
Gross Carrying Amount $ 114,386 $ 110,570
Accumulated Amortization 72,311 66,482
Amortized Intangible Assets, Net $ 42,075 $ 44,088
Trademarks and Trade Names [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (in years) 7 years 7 months 6 days 10 years 1 month 6 days
Gross Carrying Amount $ 30,654 $ 28,977
Accumulated Amortization 13,883 12,294
Amortized Intangible Assets, Net $ 16,771 $ 16,683
Customer Lists [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (in years) 5 years 4 months 24 days 5 years 4 months 24 days
Gross Carrying Amount $ 82,844 $ 80,733
Accumulated Amortization 58,168 54,020
Amortized Intangible Assets, Net $ 24,676 $ 26,713
Non-Compete [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (in years) 1 year 10 months 24 days 2 years 8 months 12 days
Gross Carrying Amount $ 238 $ 210
Accumulated Amortization 167 145
Amortized Intangible Assets, Net $ 71 $ 65
Technology [Member]    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Life (in years) 6 years 6 years 8 months 12 days
Gross Carrying Amount $ 650 $ 650
Accumulated Amortization 93 23
Amortized Intangible Assets, Net $ 557 $ 627
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Feb. 28, 2024
Feb. 28, 2023
Finite-Lived Intangible Assets [Line Items]            
Amortization of trade names, customer lists, and patent $ 1,900 $ 1,800 $ 5,830 $ 5,300    
Goodwill acquired     $ 572     $ 3,142
Stylecraft [Member] | Scenario Forecast [Member]            
Finite-Lived Intangible Assets [Line Items]            
Goodwill acquired         $ 200  
SPM [Member]            
Finite-Lived Intangible Assets [Line Items]            
Goodwill acquired           $ 3,100
UMC [Member] | Scenario Forecast [Member]            
Finite-Lived Intangible Assets [Line Items]            
Goodwill acquired         200  
Eagle and Diamond [Member] | Scenario Forecast [Member]            
Finite-Lived Intangible Assets [Line Items]            
Goodwill acquired         $ 200  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Estimated Amortization Expense (Detail)
$ in Thousands
Nov. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2024 $ 7,810
2025 7,772
2026 7,148
2027 6,059
2028 $ 4,562
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.4
Goodwill and Intangible Assets - Changes in Net Carrying Amount of Goodwill (Detail) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Nov. 30, 2023
Feb. 28, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Goodwill, Beginning balance $ 91,819 $ 88,677
Goodwill acquired 572 3,142
Goodwill, Ending balance $ 92,391 $ 91,819
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.4
Accrued Expenses - Components of Accrued Expenses (Detail) - USD ($)
$ in Thousands
Nov. 30, 2023
Feb. 28, 2023
Payables and Accruals [Abstract]    
Employee compensation and benefits $ 14,240 $ 14,823
Taxes other than income 1,555 1,154
Accrued legal and professional fees 527 376
Accrued utilities 108 129
Income taxes payable 757 552
Other accrued expenses 1,230 1,033
Accrued expenses, Total $ 18,617 $ 18,067
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.4
Long-Term Debt - Additional Information (Detail)
$ in Millions
Nov. 30, 2023
USD ($)
Third Amendment [Member] | Standby Letters of Credit [Member]  
Line of Credit Facility [Line Items]  
Long-term debt $ 0.3
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.4
Shareholders' Equity - Additional Information (Detail)
$ / shares in Units, $ in Millions
9 Months Ended 181 Months Ended
Nov. 30, 2023
USD ($)
shares
Nov. 30, 2023
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Repurchase of common stock | shares 0 2,213,111
Repurchase of common stock, average cost per share | $ / shares   $ 16.29
Total remaining amount available to repurchase of shares $ 23.9  
Maximum [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock repurchase program, authorized aggregate amount $ 60.0 $ 60.0
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Apr. 16, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of stock options granted     52,500    
Number of stock options outstanding 52,500 0 52,500 0  
Selling, General and Administrative Expenses [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Compensation expense related stock based compensation before tax $ 0.7 $ 0.6 $ 2.0 $ 1.5  
Restricted Stock Units [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock units granted     0    
RSUs vesting description     The performance-based RSUs will vest no later than March 15, 2024, which is the deadline for the Compensation Committee to determine the extent of the Company’s attainment of the Performance Goals during the Performance Period that ends on February 29, 2024. The time-based RSUs vest ratably over two to three years from the date of grant.    
Total fair value of shares vested     $ 0.3 0.2  
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Remaining unrecognized compensation cost 0.7   $ 0.7    
Weighted average remaining requisite service period     2 years    
Restricted stock units granted     21,672    
Total fair value of shares vested     $ 0.6 $ 0.7  
Performance-based RSUs [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Remaining unrecognized compensation cost 0.7   $ 0.7    
Weighted average remaining requisite service period     1 year    
Restricted stock units granted     0    
Weighted Average Grant Date Fair Value, Granted     $ 23.17    
Time-based RSUs [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Remaining unrecognized compensation cost 0.1   $ 0.1    
Weighted average remaining requisite service period     9 months 18 days    
Restricted stock units granted     0    
Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Remaining unrecognized compensation cost $ 0.1   $ 0.1    
Weighted average remaining requisite service period     2 years 4 months 24 days    
2021 Long-Term Incentive Plan [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Unissued common stock reserved 815,872   815,872    
Number of shares authorized         1,033,648
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation - Summary of Stock Option Activity (Detail)
$ / shares in Units, $ in Thousands
9 Months Ended
Nov. 30, 2023
USD ($)
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Number of Shares, Granted | shares 52,500
Weighted Average Exercise Price, Granted | $ / shares $ 19.88
Weighted Average Exercise Price, Ending Balance | $ / shares $ 19.88
Weighted Average Remaining Contractual Life (in years) 9 years
Aggregate intrinsic value | $ $ 71
Number of Shares, Options Outstanding, Ending Balance | shares 52,500
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation - Summary of The Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted (Detail)
9 Months Ended
Nov. 30, 2023
$ / shares
Share-Based Payment Arrangement [Abstract]  
Expected volatility 19.55%
Expected term (years) 3 years
Risk free interest rate 3.87%
Dividend Yield 4.94%
Weighted average grant-date fair value $ 2.47
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation - Summary of Unvested Stock Options (Detail)
9 Months Ended
Nov. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Number of stock options granted | shares 52,500
New grants, Weighted Average Grant Date Fair Value | $ / shares $ 2.47
Unvested Ending Balance, Weighted Average Grant Date Fair Value | $ / shares $ 2.47
Unvested Ending Balance, Number of Options | shares 52,500
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation - Summary of Restricted Stock Awards Activity (Detail) - Restricted Stock [Member]
9 Months Ended
Nov. 30, 2023
$ / shares
shares
Restricted stock grant activity  
Outstanding at Beginning, Number of Shares | shares 49,783
Number of Shares, Granted | shares 21,672
Number of Shares, Terminated | shares 0
Number of Shares, Vested | shares (29,324)
Outstanding at Ending, Number of Shares | shares 42,131
Outstanding at Beginning, Weighted Average Grant Date Fair value | $ / shares $ 18.99
Weighted Average Grant Date Fair Value, Granted | $ / shares 20.31
Weighted Average Grant Date Fair Value, Terminated | $ / shares 0
Weighted Average Grant Date Fair Value, Vested | $ / shares 18.36
Outstanding at Ending, Weighted Average Grant Date Fair value | $ / shares $ 20.11
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.4
Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail)
9 Months Ended
Nov. 30, 2023
$ / shares
shares
Time-based RSUs [Member]  
Restricted stock unit activity  
Outstanding at Beginning, Number of Shares | shares 33,274
Number of Shares, Granted | shares 0
Number of Shares, Vested | shares (16,635)
Outstanding at Ending, Number of Shares | shares 16,639
Outstanding at Beginning, Weighted Average Grant Date Fair value | $ / shares $ 20.11
Weighted Average Grant Date Fair Value, Granted | $ / shares 0
Weighted Average Grant Date Fair Value, Vested | $ / shares 20.11
Outstanding at Ending, Weighted Average Grant Date Fair value | $ / shares $ 20.11
Performance-based RSUs [Member]  
Restricted stock unit activity  
Outstanding at Beginning, Number of Shares | shares 233,819
Number of Shares, Granted | shares 0
Outstanding at Ending, Number of Shares | shares 233,819
Outstanding at Beginning, Weighted Average Grant Date Fair value | $ / shares $ 23.17
Weighted Average Grant Date Fair Value, Granted | $ / shares 0
Outstanding at Ending, Weighted Average Grant Date Fair value | $ / shares $ 23.17
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.4
Pension Plan - Additional Information (Detail)
$ in Millions
9 Months Ended
Nov. 30, 2023
USD ($)
Defined Benefit Plan Disclosure [Line Items]  
Employees covered under noncontributory Pension Plan 12.00%
Compensation period preceding retirement and termination 5 years
Period used for calculating Pension Plan liability 25 years
Contribution to avoid a Pension Benefit Guaranty Corporation variable premium $ 2.0
Unfunded pension liability 0.6
Minimum [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Expected contributions 1.5
Maximum [Member]  
Defined Benefit Plan Disclosure [Line Items]  
Expected contributions $ 3.0
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.4
Pension Plan - Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Components of net periodic benefit cost        
Service cost $ 168 $ 236 $ 504 $ 708
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Income (Loss) Operating Income (Loss) Operating Income (Loss) Operating Income (Loss)
Interest cost $ 614 $ 492 $ 1,841 $ 1,475
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Income (Loss) Operating Income (Loss) Operating Income (Loss) Operating Income (Loss)
Expected return on plan assets $ (776) $ (924) $ (2,328) $ (2,774)
Amortization of:        
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Income (Loss) Operating Income (Loss) Operating Income (Loss) Operating Income (Loss)
Unrecognized net loss $ 474 $ 601 $ 1,422 $ 1,806
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Settlement Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Operating Income (Loss) Operating Income (Loss) Operating Income (Loss) Operating Income (Loss)
Settlement charges $ 0 $ 786 $ 0 $ 786
Net periodic benefit cost $ 480 $ 1,191 $ 1,439 $ 2,001
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share - Computation for Basic and Diluted Earnings Per Share (Detail) - $ / shares
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 25,894,578 25,809,581 25,826,691 25,812,216
Effect of dilutive stock options, restricted stock and RSUs 188,723 79,234 164,876 80,657
Diluted weighted average common shares outstanding 26,083,301 25,888,815 25,991,567 25,892,873
Earnings per share        
Net earnings - basic $ 0.38 $ 0.44 $ 1.26 $ 1.36
Net earnings - diluted 0.38 0.44 1.25 1.36
Cash dividends per share $ 0.25 $ 0.25 $ 0.75 $ 0.75
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.4
Earnings Per Share - Additional Information (Detail) - USD ($)
9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Earnings Per Share [Abstract]    
Undistributed earnings $ 0  
Options outstanding 52,500 0
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.4
Concentrations of Risk - Additional Information (Detail)
Nov. 30, 2023
USD ($)
Concentration Risk [Line Items]  
Cash balances not federally insured $ 82,800,000
Maximum [Member]  
Concentration Risk [Line Items]  
Maximum insurance available to depositors under the FDIC's general deposit insurance rules $ 250,000
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.4
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Nov. 30, 2023
Nov. 30, 2022
Feb. 28, 2023
Related Party Transaction [Line Items]          
Operating lease right-of-use assets, net $ 11,188   $ 11,188   $ 13,133
Operating lease liability 10,951   10,951    
Operating lease cost 1,390 $ 1,517 4,241 $ 4,545  
Integrated Print & Graphics (Integrated) [Member]          
Related Party Transaction [Line Items]          
Operating lease right-of-use assets, net 500 800 500 800  
Operating lease liability 500 900 500 900  
Operating lease cost $ 200 $ 200      
Sales received from lease     $ 2,400 $ 1,900  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.4
Income Taxes - Additional Information (Detail) - USD ($)
$ in Millions
9 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Income Tax Disclosure [Abstract]    
Effective tax rate 28.30% 28.00%
Payment for income taxes $ 16.2 $ 13.1
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.4
Subsequent Events - Additional Information (Detail) - Subsequent Event [Member]
$ / shares in Units, $ in Millions
Dec. 13, 2023
USD ($)
$ / shares
Subsequent Event [Line Items]  
Dividends payable, date declared Dec. 13, 2023
Dividend payable date Feb. 01, 2024
Dividend payable, date of record Jan. 04, 2024
Expected payout of dividend | $ $ 6.5
Common Stock [Member]  
Subsequent Event [Line Items]  
Dividend payable per share | $ / shares $ 0.25
XML 83 ebf-20231130_htm.xml IDEA: XBRL DOCUMENT 0000033002 us-gaap:TreasuryStockCommonMember 2022-08-31 0000033002 us-gaap:TreasuryStockCommonMember 2023-09-01 2023-11-30 0000033002 ebf:IntegratedPrintAndGraphicsMember 2022-09-01 2022-11-30 0000033002 2022-03-01 2022-11-30 0000033002 ebf:SchoolPhotoMarketingMember 2023-02-28 0000033002 us-gaap:CommonStockMember us-gaap:SubsequentEventMember 2023-12-13 0000033002 us-gaap:AdditionalPaidInCapitalMember 2023-03-01 2023-11-30 0000033002 ebf:IntegratedPrintAndGraphicsMember 2022-11-30 0000033002 srt:ScenarioForecastMember ebf:StylecraftMember 2023-03-01 2024-02-28 0000033002 2022-02-28 0000033002 ebf:UmcPrintMember 2023-03-01 2023-11-30 0000033002 us-gaap:AdditionalPaidInCapitalMember 2022-02-28 0000033002 us-gaap:AdditionalPaidInCapitalMember 2023-09-01 2023-11-30 0000033002 us-gaap:RestrictedStockMember 2022-03-01 2022-11-30 0000033002 us-gaap:CommonStockMember 2023-11-30 0000033002 us-gaap:RetainedEarningsMember 2023-03-01 2023-11-30 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-30 0000033002 us-gaap:NotesReceivableMember 2023-02-28 0000033002 us-gaap:RetainedEarningsMember 2023-11-30 0000033002 ebf:TimeBasedRestrictedStockUnitsMember 2023-03-01 2023-11-30 0000033002 us-gaap:TreasuryStockCommonMember 2023-02-28 0000033002 ebf:SchoolPhotoMarketingMember 2022-11-30 0000033002 ebf:AcquisitionOfStylecraftPrintingMember 2023-03-01 2023-11-30 0000033002 ebf:IntegratedPrintAndGraphicsMember 2023-11-30 0000033002 srt:MinimumMember 2023-03-01 2023-11-30 0000033002 us-gaap:TrademarksAndTradeNamesMember 2023-02-28 0000033002 us-gaap:RetainedEarningsMember 2022-02-28 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-01 2022-11-30 0000033002 us-gaap:CustomerListsMember 2023-11-30 0000033002 us-gaap:NotesReceivableMember 2023-11-30 0000033002 ebf:PerformanceBasedRestrictedStockUnitsMember 2023-02-28 0000033002 ebf:SchoolPhotoMarketingMember 2023-11-30 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-02-28 0000033002 srt:MaximumMember 2023-03-01 2023-11-30 0000033002 srt:ScenarioForecastMember ebf:EagleAndDiamondMember 2023-03-01 2024-02-28 0000033002 us-gaap:CustomerListsMember 2023-02-28 0000033002 ebf:SchoolPhotoMarketingMember 2022-11-30 2022-11-30 0000033002 us-gaap:RestrictedStockUnitsRSUMember 2022-03-01 2022-11-30 0000033002 ebf:AcquisitionOfStylecraftPrintingMember 2023-05-31 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-01 2023-11-30 0000033002 us-gaap:AdditionalPaidInCapitalMember 2022-03-01 2022-11-30 0000033002 srt:MaximumMember 2023-11-30 0000033002 ebf:TimeBasedRestrictedStockUnitsMember 2023-02-28 0000033002 2023-03-01 2023-11-30 0000033002 ebf:SchoolPhotoMarketingMember 2023-03-01 2023-11-30 0000033002 us-gaap:TrademarksAndTradeNamesMember 2023-11-30 0000033002 ebf:SpmMember 2022-03-01 2023-02-28 0000033002 us-gaap:StockOptionMember 2023-03-01 2023-11-30 0000033002 us-gaap:CommonStockMember 2023-08-31 0000033002 2023-12-29 0000033002 ebf:TimeBasedRestrictedStockUnitsMember 2023-11-30 0000033002 us-gaap:RestrictedStockMember 2023-03-01 2023-11-30 0000033002 us-gaap:RestrictedStockMember 2023-11-30 0000033002 us-gaap:RestrictedStockUnitsRSUMember 2023-03-01 2023-11-30 0000033002 2022-11-30 0000033002 ebf:VendorRebatesMember 2023-02-28 0000033002 us-gaap:StockOptionMember 2023-11-30 0000033002 us-gaap:AdditionalPaidInCapitalMember 2023-08-31 0000033002 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-03-01 2022-11-30 0000033002 us-gaap:TreasuryStockCommonMember 2022-11-30 0000033002 us-gaap:RetainedEarningsMember 2023-09-01 2023-11-30 0000033002 us-gaap:TreasuryStockCommonMember 2023-08-31 0000033002 ebf:EagleGraphicsAndDiamondGraphicsMember 2023-03-01 2023-11-30 0000033002 ebf:IntegratedPrintAndGraphicsMember 2022-03-01 2022-11-30 0000033002 ebf:TwoThousandTwentyOneLongTermIncentivePlanMember 2023-11-30 0000033002 ebf:IntegratedPrintAndGraphicsMember 2023-09-01 2023-11-30 0000033002 us-gaap:AdditionalPaidInCapitalMember 2023-02-28 0000033002 us-gaap:AdditionalPaidInCapitalMember 2022-08-31 0000033002 us-gaap:RetainedEarningsMember 2022-08-31 0000033002 ebf:VendorRebatesMember 2023-11-30 0000033002 2023-09-01 2023-11-30 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-01 2022-11-30 0000033002 ebf:PerformanceBasedRestrictedStockUnitsMember 2023-11-30 0000033002 us-gaap:NoncompeteAgreementsMember 2023-11-30 0000033002 ebf:IntegratedPrintAndGraphicsMember 2023-03-01 2023-11-30 0000033002 us-gaap:RetainedEarningsMember 2023-02-28 0000033002 us-gaap:CommonStockMember 2022-08-31 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-31 0000033002 ebf:UmcPrintMember 2023-06-02 0000033002 us-gaap:RetainedEarningsMember 2022-11-30 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-01 2023-11-30 0000033002 2022-09-01 2022-11-30 0000033002 us-gaap:RestrictedStockMember 2023-02-28 0000033002 ebf:TwoThousandTwentyOneLongTermIncentivePlanMember 2021-04-16 0000033002 us-gaap:TreasuryStockCommonMember 2023-11-30 0000033002 2023-11-30 0000033002 us-gaap:RetainedEarningsMember 2023-08-31 0000033002 2022-03-01 2023-02-28 0000033002 us-gaap:AdditionalPaidInCapitalMember 2023-11-30 0000033002 us-gaap:TreasuryStockCommonMember 2022-02-28 0000033002 us-gaap:CommonStockMember 2022-11-30 0000033002 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-02-28 0000033002 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-11-30 0000033002 ebf:PerformanceBasedRestrictedStockUnitsMember 2023-03-01 2023-11-30 0000033002 us-gaap:RetainedEarningsMember 2022-03-01 2022-11-30 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-30 0000033002 us-gaap:SubsequentEventMember 2023-12-13 0000033002 2023-08-31 0000033002 us-gaap:AdditionalPaidInCapitalMember 2022-09-01 2022-11-30 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-02-28 0000033002 us-gaap:SubsequentEventMember 2023-12-13 2023-12-13 0000033002 us-gaap:NoncompeteAgreementsMember 2023-02-28 0000033002 2008-10-31 2023-11-30 0000033002 2022-08-31 0000033002 us-gaap:TradeAccountsReceivableMember 2023-02-28 0000033002 us-gaap:TreasuryStockCommonMember 2023-03-01 2023-11-30 0000033002 us-gaap:RetainedEarningsMember 2022-09-01 2022-11-30 0000033002 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-09-01 2023-11-30 0000033002 us-gaap:TradeAccountsReceivableMember 2023-11-30 0000033002 ebf:EagleGraphicsAndDiamondGraphicsMember 2023-10-11 0000033002 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-31 0000033002 us-gaap:StandbyLettersOfCreditMember ebf:ThirdAmendmentMember 2023-11-30 0000033002 srt:MinimumMember 2023-11-30 0000033002 us-gaap:CommonStockMember 2023-02-28 0000033002 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-03-01 2023-11-30 0000033002 us-gaap:AdditionalPaidInCapitalMember 2022-11-30 0000033002 2023-02-28 0000033002 srt:ScenarioForecastMember ebf:UmcMember 2023-03-01 2024-02-28 0000033002 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-09-01 2022-11-30 0000033002 us-gaap:CommonStockMember 2022-02-28 0000033002 us-gaap:TreasuryStockCommonMember 2022-03-01 2022-11-30 pure shares iso4217:USD iso4217:USD shares Q3 US 2024 false 0000033002 --02-28 http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2023#RevenueFromContractWithCustomerExcludingAssessedTax http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold http://fasb.org/us-gaap/2023#CostOfGoodsAndServicesSold true P5Y http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss http://fasb.org/us-gaap/2023#OperatingIncomeLoss 0.25 10-Q true 2023-11-30 false 1-5807 ENNIS, INC. TX 75-0256410 2441 Presidential Pkwy Midlothian TX 76065 972 775-9801 Common Stock, par value $2.50 per share EBF NYSE Yes Yes Accelerated Filer false false false 25874699 83902000 93968000 18495000 0 48140000 53507000 42325000 46834000 2818000 2317000 3640000 0 199320000 196626000 159092000 153074000 66980000 59163000 10691000 18832000 4124000 4292000 240887000 235361000 184923000 187572000 55964000 47789000 11188000 13133000 92391000 91819000 42075000 44088000 272000 380000 401210000 393835000 10860000 18333000 18617000 18067000 4811000 4847000 34288000 41247000 646000 646000 11458000 11098000 6140000 8162000 1051000 1250000 53583000 62403000 2.5 2.5 40000000 40000000 30053443 30053443 75134000 75134000 127135000 125887000 232519000 219459000 13024000 14104000 74137000 74944000 347627000 331432000 401210000 393835000 104621000 110245000 322675000 329145000 74090000 76768000 225004000 226445000 30531000 33477000 97671000 102700000 17410000 17292000 54094000 52916000 -1000 -15000 -53000 -15000 13120000 16170000 43524000 49769000 1020000 232000 2714000 317000 -324000 -728000 -979000 -1327000 696000 -496000 1735000 -1010000 13816000 15674000 45259000 48759000 3910000 4388000 12808000 13652000 9906000 11286000 32451000 35107000 25894578 25809581 25826691 25812216 26083301 25888815 25991567 25892873 0.38 0.44 1.26 1.36 0.38 0.44 1.25 1.36 9906000 11286000 32451000 35107000 -360000 -717000 -1080000 -1501000 10266000 12003000 33531000 36608000 30053443 75134000 126440000 229082000 -13384000 -4220210 -74126000 343146000 9906000 9906000 120000 -360000 -360000 0.25 6469000 6469000 1041000 1041000 -346000 -666 -11000 -357000 30053443 75134000 127135000 232519000 -13024000 -4220876 -74137000 347627000 30053443 75134000 125887000 219459000 -14104000 -4266835 -74944000 331432000 32451000 32451000 359000 -1080000 -1080000 0.75 19391000 19391000 2055000 2055000 -807000 45959 807000 30053443 75134000 127135000 232519000 -13024000 -4220876 -74137000 347627000 30053443 75134000 124031000 208898000 -17803000 -4266835 -74944000 315316000 11286000 11286000 179000 -717000 -717000 0.25 6459000 6459000 562000 562000 30053443 75134000 124593000 213725000 -17086000 -4266835 -74944000 321422000 30053443 75134000 123990000 197998000 -18587000 -4253824 -74720000 303815000 35107000 35107000 375000 -1501000 -1501000 0.75 19380000 19380000 1497000 1497000 -894000 51071 894000 64082 1118000 1118000 30053443 75134000 124593000 213725000 -17086000 -4266835 -74944000 321422000 32451000 7465000 5830000 -53000 -102000 373000 2055000 1439000 -8228000 4126000 -6828000 -81000 -7763000 -312000 52500000 4884000 19907000 18393000 9000 -43175000 19391000 0 -19391000 -10066000 93968000 83902000 <p id="note_to_financial_statements" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Accounting Policies and General Matters</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These unaudited condensed consolidated financial statements of Ennis, Inc. and its subsidiaries (collectively referred to as the “Company,” “Registrant,” “Ennis,” or “we,” “us,” or “our”) for the period ended November 30, 2023 have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP') and pursuant to the rules and regulations of the Securities and Exchange Commission pertaining to interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended February 28, 2023, from which the accompanying consolidated balance sheet at February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was derived. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, all adjustments considered necessary for a fair presentation of the interim financial information have been included and are of a normal recurring nature. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the disclosure and reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company evaluates these estimates and judgments on an ongoing basis, including those related to bad debts, inventory valuations, property, plant and equipment, intangible assets, pension plan, accrued liabilities, and income taxes. The Company bases estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. The results of operations for any interim period are not necessarily indicative of the results of operations for a full year.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Updates</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025 for the Company). We are assessing the effect of this update on our consolidated financial statements and believe the adoption of this standard is likely to add material additional segment disclosures.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in a public entity’s income tax rate reconciliation table and other disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026 for the company). We are assessing the effect of this update on our consolidated financial statements and related disclosures.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These unaudited condensed consolidated financial statements of Ennis, Inc. and its subsidiaries (collectively referred to as the “Company,” “Registrant,” “Ennis,” or “we,” “us,” or “our”) for the period ended November 30, 2023 have been prepared in accordance with generally accepted accounting principles in the United States of America ("GAAP') and pursuant to the rules and regulations of the Securities and Exchange Commission pertaining to interim financial statements. Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements and should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended February 28, 2023, from which the accompanying consolidated balance sheet at February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was derived. All intercompany balances and transactions have been eliminated in consolidation. In the opinion of management, all adjustments considered necessary for a fair presentation of the interim financial information have been included and are of a normal recurring nature. The preparation of the condensed consolidated financial statements in conformity with GAAP requires the Company to make estimates and assumptions that affect the disclosure and reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. The Company evaluates these estimates and judgments on an ongoing basis, including those related to bad debts, inventory valuations, property, plant and equipment, intangible assets, pension plan, accrued liabilities, and income taxes. The Company bases estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances. The results of operations for any interim period are not necessarily indicative of the results of operations for a full year.</span></p> <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recently Issued Accounting Updates</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which expands disclosures about a public entity’s reportable segments and requires more enhanced information about a reportable segment’s expenses, interim segment profit or loss, and how a public entity’s chief operating decision maker uses reported segment profit or loss information in assessing segment performance and allocating resources. The update will be effective for annual periods beginning after December 15, 2023 (fiscal 2025 for the Company). We are assessing the effect of this update on our consolidated financial statements and believe the adoption of this standard is likely to add material additional segment disclosures.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which expands disclosures in a public entity’s income tax rate reconciliation table and other disclosures regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024 (fiscal 2026 for the company). We are assessing the effect of this update on our consolidated financial statements and related disclosures.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Nature of Revenues</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all of the Company's revenue from contracts with customers consists of the sale of commercial printing products in the continental United States and is primarily recognized at a point in time in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods. Revenue from the sale of commercial printing products, including shipping and handling fees billed to customers, is recognized upon the transfer of control to the customer, which is generally upon shipment to the customer when the terms of the sale are freight on board ("FOB") shipping point, or, to a lesser extent, upon delivery to the customer if the terms of the sale are FOB destination. Net sales represent gross sales invoiced to customer, less certain related charges, including sale tax, discounts, returns and other allowances. Returns, discounts and other allowances have historically been insignificant.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In a small number of cases and upon customer request, the Company prints and stores commercial printing product for customer specified future delivery, generally within the same year as the product is manufactured. In this case, revenue is recognized upon the transfer of control when manufacturing is complete and title and risk of ownership is passed to the customer. Storage revenue for certain customers may be recognized over time rather than at a point in time. As of the date of this report, the amount of storage revenue is not significant to the Company’s condensed consolidated financial statements. The output method for measure of progress is determined to be appropriate. The Company recognizes storage revenue in the amount for which it has the right to invoice for</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">revenue that is recognized over time and for which it demonstrates that the invoiced amount corresponds directly with the value to the customer for the performance completed to date.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not disaggregate revenue and operates in one sales category consisting of commercial printed product revenue, which is reported as net sales on the condensed consolidated statements of operations. The Company does not have material contract assets and contract liabilities as of November 30, 2023.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant Judgments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Generally, the Company’s contracts with customers are comprised of a written quote and customer purchase order or statement of work, and governed by the Company’s trade terms and conditions. In certain instances, it may be further supplemented by separate pricing agreements and customer incentive arrangements, which typically only affect the transaction price. Contracts do not contain a significant financing component as payment terms on invoiced amounts are typically between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60 days</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, based on the Company’s credit assessment of individual customers, as well as industry expectations. Product returns are not significant.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company may offer incentives to its customers considered to be variable consideration including volume-based rebates or early payment discounts. Customer incentives considered to be variable consideration are recorded as a reduction to revenue as part of the transaction price at contract inception when there is a basis to reasonably estimate the amount of the incentive and only to the extent that it is probable that a significant reversal of any incremental revenue will not occur. Customer incentives are allocated entirely to the single performance obligation of transferring printed product to the customer.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For customers with terms of FOB shipping point, the Company accounts for shipping and handling activities performed after the control of the printed product has been transferred to the customer as a fulfillment cost. The Company accrues for the costs of shipping and handling activities if revenue is recognized before contractually agreed shipping and handling activities occur.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_c2507c33-71b3-4c08-a517-5f8f605bf00d;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s contracts with customers are generally short-term in nature. Accordingly, the Company does not disclose the value of unsatisfied performance obligations nor the timing of revenue recognition.</span></span></span></p> P30D P60D <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term Investments and Fair Value Measurements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments are securities with original maturities of greater than three months but less than twelve months and are comprised of U.S. Treasury Bills. The Company determines the classification of these securities as trading, available for sale or held to maturity at the time of purchase and re-evaluates these determinations at each balance sheet date. The Company's short-term investments are classified as held-to-maturity for the period presented as it has the positive intent and ability to hold these investments to maturity. The Company's held-to-maturity investments are stated at amortized cost, which approximated fair value, and are periodically assessed for other-than-temporary impairment..</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortized cost and estimated fair value of investment securities classified as held-to-maturity were as follows at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.3%;"></td> <td style="width:1.38%;"></td> <td style="width:8.68%;"></td> <td style="width:2.2%;"></td> <td style="width:8.68%;"></td> <td style="width:2.2%;"></td> <td style="width:8.68%;"></td> <td style="width:2.2%;"></td> <td style="width:8.68%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost or</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Holding</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Holding</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment securities due in less than one year</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,495</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,491</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment securities due in less than one year</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amortized cost and estimated fair value of investment securities classified as held-to-maturity were as follows at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.3%;"></td> <td style="width:1.38%;"></td> <td style="width:8.68%;"></td> <td style="width:2.2%;"></td> <td style="width:8.68%;"></td> <td style="width:2.2%;"></td> <td style="width:8.68%;"></td> <td style="width:2.2%;"></td> <td style="width:8.68%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="7" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost or</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Holding</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Holding</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair</span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment securities due in less than one year</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,495</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,491</span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Investment securities due in less than one year</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">$</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> </tr> </table> 18495000 0 4000 18491000 0 0 0 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable and Allowance for Doubtful Receivables</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable are reduced by an allowance for an estimate of amounts that are uncollectible. Substantially all of the Company’s receivables are due from customers in the United States. The Company extends credit to its customers based upon its evaluation of the following factors: (i) the customer’s financial condition, (ii) the amount of credit the customer requests, and (iii) the customer’s actual payment history (which includes disputed invoice resolution). The Company does not typically require its customers to post a deposit or supply collateral. The Company’s allowance for doubtful receivables is based on an analysis that estimates the amount of its total customer receivable balance that is not collectible. This analysis includes the pooling of receivables based on risk assessment and then assessing a default probability to these pooled balances, which can be influenced by several factors including (i) current market conditions, (ii) historical experience, (iii) reasonable forecast, and (iv) review of customer receivable aging and payment trends.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of accounts receivables as of the dates indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade Receivables, net of allowance for doubtful receivables</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,452</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,645</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vendor Rebates</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,239</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,354</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Notes Receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,449</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,508</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,140</span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,507</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at November 30, 2023 and February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> includes a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million receivable related to the sale of an unused manufacturing facility. The note has a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> maturity but the payments are calculated based on a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> amortization schedule with monthly payments until maturity, at which point the remaining balance will be due and owing. The note has a fixed interest rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company writes off accounts receivable when they become uncollectible, and payments subsequently received on such receivables are credited to the allowance in the period the payment is received. Credit losses from continuing operations have consistently been within management’s expectations.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the activity in the Company’s allowance for doubtful receivables (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.64%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.6%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bad debt expense, net of recoveries</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts written off</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of accounts receivables as of the dates indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade Receivables, net of allowance for doubtful receivables</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,452</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,645</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vendor Rebates</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,239</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,354</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Notes Receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,449</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,508</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,140</span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,507</span></p></td> </tr> </table> 40452000 44645000 3239000 4354000 4449000 4508000 48140000 53507000 4400000 4400000 one-year 30-year 0.059 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the activity in the Company’s allowance for doubtful receivables (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.64%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.6%;"></td> <td style="width:1%;"></td> <td style="width:9.040000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,866</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,523</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bad debt expense, net of recoveries</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">585</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts written off</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of period</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,958</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,692</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1866000 1523000 1710000 1200000 138000 192000 373000 585000 46000 23000 125000 93000 1958000 1692000 1958000 1692000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">With the exception of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its inventories valued at the lower of last-in first-out ("</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">LIFO</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">") for the periods ended November 30, 2023 and February 28, 2023, respectively, the Company values its inventories at the lower of first-in, first-out ("</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FIFO</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">") cost or net realizable value. The Company regularly reviews inventories on hand, using specific aging categories, and writes down the carrying value of its inventories for excess and potentially obsolete inventories based on historical usage and estimated future usage. In assessing the ultimate realization of its inventories, the Company is required to make judgments as to future demand requirements. As actual future demand or market conditions may vary from those projected by the Company, adjustments to inventories may be required. Reserves for excess and obsolete inventory at November 30, 2023 and fiscal year ended February 28, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of inventories at the different stages of production as of the dates indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.94%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:13.1%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw material</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,176</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,308</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,601</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,174</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,548</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,325</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,834</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 0.084 0.061 1900000 1600000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of inventories at the different stages of production as of the dates indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.94%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:13.1%;"></td> <td style="width:1%;"></td> <td style="width:1.42%;"></td> <td style="width:1%;"></td> <td style="width:13.120000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28,</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw material</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,176</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,308</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-process</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,601</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,174</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,548</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,352</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,325</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,834</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 24176000 30308000 5601000 6174000 12548000 10352000 42325000 46834000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisitions</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the acquisition method of accounting for business combinations. Under the acquisition method, the acquiring entity in a business combination recognizes </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the assets acquired and liabilities assumed at their acquisition date fair values, with certain limited exceptions permitted under US GAAP. Management utilizes valuation techniques appropriate for the asset or liability being measured in determining these fair values. Any excess of the purchase price over amounts allocated to assets acquired, including identifiable intangible assets and liabilities assumed, is recorded as goodwill. Where amounts allocated to assets acquired and liabilities assumed is greater than the purchase price, a bargain purchase gain is recognized. Acquisition-related costs are expensed in the period incurred.</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Eagle Graphics and Diamond Graphics</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 11, 2023, the Company acquired the assets and business of Eagle Graphics, Inc., which is based in Annville, Pennsylvania, and Diamond Graphics, Inc. ("Eagle"), which is based in Bensalem, Pennsylvania, for approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on the estimated fair values prepared by management using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in connection with the transaction, which are also deductible for tax purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's preliminary purchase price allocation for Eagle as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">841</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">917</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,304</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,978</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of UMC Print</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On June 2, 2023, the Company acquired the assets and business of UMC Print ("UMC"), which is based in Overland Park, Kansas, for approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in cash plus the assumption of trade payables of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on the estimated fair values prepared by management using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in connection with the transaction, which are also deductible for tax purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's preliminary purchase price allocation for UMC as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,839</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">553</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,356</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,970</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">789</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,687</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of Stylecraft Printing</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 23, 2023, the Company acquired the real estate and operations of Stylecraft Printing Company ("Stylecraft"), which is based in Canton, Michigan, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million plus the assumption of trade payables. The Company performed a preliminary allocation of the total estimated consideration and recorded the underlying assets acquired (including certain identified intangible assets) and liabilities assumed based on their estimated fair values using the information available as of the acquisition date. This allocation is preliminary and subject to change, which may be material. All goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded intangible assets with definite lives of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in connection with the transaction, which are also deductible for tax purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's purchase price allocation for Stylecraft as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">849</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,161</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">476</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,028</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisition of School Photo Marketing</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 30, 2022, the Company acquired the assets and business from School Photo Marketing ("SPM"), which is based in Morganville, New Jersey, for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (with additional potential earn-out consideration of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> over a four-year period upon the attainment of specified financial benchmarks) plus the assumption of trade payables, subject to certain adjustments. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and February 28, 2023, the contingent earn-out liability amounted to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. The seller shall receive fifty percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of Purchaser's annual earnings from the business, before interest and taxes in excess of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Goodwill of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recognized as a part of this acquisition is deductible for tax purposes. The Company also recorded</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">intangible </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">assets with definite lives of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in connection with the transaction, which are also deductible for tax purposes. The acquisition of SPM brings printing, yearbook publishing and marketing related services to over 1,400 school and sports photographers servicing schools around the country.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's purchase price allocation for SPM as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,403</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,262</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,748</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,767</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The results of operations for SPM, Stylecraft, UMC and Eagle are included in the Company’s consolidated financial statements from the respective dates of acquisition. The following table sets forth certain operating information on a pro forma basis as though each acquisition had occurred as of the beginning of the comparable prior period (that is, March 1, 2022). </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following pro forma information includes the estimated impact of adjustments such as amortization of intangible assets, depreciation expense and interest expense and related tax effects (in thousands, except per share amounts).</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.63%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.142000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.761%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:2.761%;"></td> <td style="width:1%;"></td> <td style="width:7.2010000000000005%;"></td> <td style="width:1%;"></td> <td style="width:2.761%;"></td> <td style="width:1%;"></td> <td style="width:6.5809999999999995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pro forma net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">333,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pro forma net earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pro forma earnings per share - diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The pro forma results are not necessarily indicative of what would have occurred if the acquisitions had been in effect for the full duration of the comparative periods presented.</span></p> 1 8000000 200000 800000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's preliminary purchase price allocation for Eagle as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">841</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">917</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,304</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">942</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,978</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 841000 917000 15000 5304000 942000 41000 7978000 7700000 800000 200000 2700000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's preliminary purchase price allocation for UMC as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">758</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,839</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">553</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,356</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,970</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">789</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,687</span></p></td> </tr> </table> 758000 1839000 553000 2356000 2970000 789000 7687000 5000000 200000 300000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's purchase price allocation for Stylecraft as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">849</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,161</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">476</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,028</span></p></td> </tr> </table> 554000 849000 28000 3161000 476000 12000 28000 5028000 8800000 1000000 800000 0 0.50 1400000 3100000 5100000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the Company's purchase price allocation for SPM as of the acquisition date (in thousands):</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:86.54%;"></td> <td style="width:2.1%;"></td> <td style="width:11.36%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,403</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">516</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use asset</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill and intangibles</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,262</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liability</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">487</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,748</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition price</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,767</span></p></td> </tr> </table> 1403000 516000 84000 487000 250000 8262000 487000 1748000 8767000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following pro forma information includes the estimated impact of adjustments such as amortization of intangible assets, depreciation expense and interest expense and related tax effects (in thousands, except per share amounts).</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.63%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.142000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.761%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:2.761%;"></td> <td style="width:1%;"></td> <td style="width:7.2010000000000005%;"></td> <td style="width:1%;"></td> <td style="width:2.761%;"></td> <td style="width:1%;"></td> <td style="width:6.5809999999999995%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pro forma net sales</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,233</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">333,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pro forma net earnings</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,847</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,974</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Pro forma earnings per share - diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.51</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 105233000 120446000 333036000 360101000 9975000 12275000 33847000 38974000 0.38 0.47 1.3 1.51 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leases</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain of its facilities and equipment under operating leases, which are recorded as right-of-use assets and lease liabilities. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s leases generally have terms of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> – </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> At lease inception, all renewal options reasonably certain to be exercised are considered when determining the lease term. The Company currently does not have financing leases that include options to purchase or provisions that would automatically transfer ownership of the leased property to the Company.</span></span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease expense is recognized on a straight-line basis over the lease term, and variable lease payments are expensed as incurred. The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> variable lease costs for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023 and November 30, 2022.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company determines whether a contract is or contains a lease at the inception of the contract. A contract will be deemed to be or contain a lease if the contract conveys the right to control and directs the use of identified property, plant, or equipment for a period of time in exchange for consideration. The Company generally must also have the right to obtain substantially all of the economic benefits from the use of the property, plant, and equipment.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating lease assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. To determine the present value of lease payments not yet paid, the Company estimates incremental borrowing rates based on the BBB Corporate Bond Rate at lease commencement date, as rates are not implicitly stated in most leases.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of lease expense for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended November 30, 2023 and November 30, 2022 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.929%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:8.702%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:3.021%;"></td> <td style="width:1%;"></td> <td style="width:8.702%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.222000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental cash flow information related to leases was as follows:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for lease obligations</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.496%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:16.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#cff0fc;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Remaining Lease Terms</span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#cff0fc;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Discount Rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.03</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease commitments under non-cancelable operating leases for each of the fiscal years ending are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.496%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:16.142999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Lease</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 3 months)</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">901</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,355</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">496</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,583</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,951</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> The Company leases certain of its facilities and equipment under operating leases, which are recorded as right-of-use assets and lease liabilities. The Company’s leases generally have terms of 1 – 5 years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion. At lease inception, all renewal options reasonably certain to be exercised are considered when determining the lease term. The Company currently does not have financing leases that include options to purchase or provisions that would automatically transfer ownership of the leased property to the Company. The Company’s leases generally have terms of 1 – 5 years, with certain leases including renewal options to extend the leases for additional periods at the Company’s discretion. P1Y P5Y 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of lease expense for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended November 30, 2023 and November 30, 2022 were as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:46.929%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:8.702%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:3.021%;"></td> <td style="width:1%;"></td> <td style="width:8.702%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:10.222000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,241</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,545</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental cash flow information related to leases was as follows:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for amounts included in the measurement of lease liabilities</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,256</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right-of-use assets obtained in exchange for lease obligations</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">214</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,848</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.496%;"></td> <td style="width:1.9%;"></td> <td style="width:1%;"></td> <td style="width:16.603%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#cff0fc;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Remaining Lease Terms</span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> Years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;"> <td style="background-color:#cff0fc;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#ffffff;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted Average Discount Rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.03</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 1390000 1517000 4241000 4545000 1394000 1522000 4256000 4550000 214000 2042000 993000 2848000 P3Y 0.0403 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Future minimum lease commitments under non-cancelable operating leases for each of the fiscal years ending are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:79.496%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:16.142999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Lease</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Commitments</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024 (remaining 3 months)</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">901</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,355</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,487</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">496</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future minimum lease payments</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,583</span></p></td> <td style="border-top:0.5pt solid #ffffff03;background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;word-break:break-word;"> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of lease liabilities</span></p></td> <td style="background-color:#ffffff;white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="background-color:#cff0fc;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,951</span></p></td> <td style="background-color:#cff0fc;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 901000 5177000 3355000 1487000 496000 167000 11583000 632000 10951000 <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill and Intangible Assets</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price over the fair value of net assets of acquired businesses and is not amortized. Goodwill and other intangible assets are tested for impairment at a reporting unit level. The annual impairment test of goodwill and intangible assets is performed as of December 1 of each fiscal year.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses qualitative factors to determine whether it is more likely than not (likelihood of more than 50%) that the fair value of a reporting unit exceeds its carrying amount, including goodwill. Some of the qualitative factors used in applying this test include consideration of macroeconomic conditions, industry and market conditions, cost factors affecting the business, overall financial performance of the business, and performance of the share price of the Company.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If qualitative factors are not deemed sufficient to conclude that the fair value of the reporting unit more likely than not exceeds its carrying value, then a one-step approach is applied in making an evaluation. The evaluation utilizes multiple valuation methodologies, including a market approach (market price multiples of comparable companies) and an income approach (discounted cash flow analysis). The computations require management to make significant estimates and assumptions, including, among other things,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">selection of comparable publicly traded companies, the discount rate applied to future earnings reflecting a weighted average cost of capital, and earnings growth assumptions. A discounted cash flow analysis requires management to make various assumptions about future sales, operating margins, capital expenditures, working capital, and growth rates. If the evaluation results in the fair value of the goodwill for the reporting unit being lower than the carrying value, an impairment charge is recorded.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definite-lived intangible assets are amortized over their estimated useful lives and tested for impairment if events or changes in circumstances indicate that the asset may be impaired.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amount and accumulated amortization of the Company’s intangible assets at each balance sheet date are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.828%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:14.334%;"></td> <td style="width:1%;"></td> <td style="width:1.739%;"></td> <td style="width:1%;"></td> <td style="width:13.874%;"></td> <td style="width:1%;"></td> <td style="width:1.739%;"></td> <td style="width:1%;"></td> <td style="width:13.874%;"></td> <td style="width:1%;"></td> <td style="width:1.739%;"></td> <td style="width:1%;"></td> <td style="width:13.874%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">As of November 30, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Definite-lived intangible assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-compete</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">As of February 28, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Definite-lived intangible assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-compete</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Aggregate amortization expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended November 30, 2022, respectively.</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s estimated amortization expense for the current and next four fiscal years is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.3%;"></td> <td style="width:3.06%;"></td> <td style="width:1%;"></td> <td style="width:31.639999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the net carrying amount of goodwill as of the dates indicated are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.3%;"></td> <td style="width:3.06%;"></td> <td style="width:1%;"></td> <td style="width:31.639999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 1, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of February 28, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,819</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of November 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,391</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During fiscal year 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was added to goodwill related to the acquisition of Stylecraft, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was added to goodwill related to the acquisition of UMC and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was added to goodwill related to the acquisition of Eagle and Diamond. During fiscal year 2023, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was added to goodwill related to the acquisition of SPM.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying amount and accumulated amortization of the Company’s intangible assets at each balance sheet date are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:29.828%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:14.334%;"></td> <td style="width:1%;"></td> <td style="width:1.739%;"></td> <td style="width:1%;"></td> <td style="width:13.874%;"></td> <td style="width:1%;"></td> <td style="width:1.739%;"></td> <td style="width:1%;"></td> <td style="width:13.874%;"></td> <td style="width:1%;"></td> <td style="width:1.739%;"></td> <td style="width:1%;"></td> <td style="width:13.874%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Life</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Carrying</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">As of November 30, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Definite-lived intangible assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,883</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,771</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,844</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-compete</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.0</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,386</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">As of February 28, 2023</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Definite-lived intangible assets</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks and trade names</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer lists</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,020</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,713</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-compete</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">210</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">650</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.2</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110,570</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P7Y7M6D 30654000 13883000 16771000 P5Y4M24D 82844000 58168000 24676000 P1Y10M24D 238000 167000 71000 P6Y 650000 93000 557000 P6Y3M18D 114386000 72311000 42075000 P10Y1M6D 28977000 12294000 16683000 P5Y4M24D 80733000 54020000 26713000 P2Y8M12D 210000 145000 65000 P6Y8M12D 650000 23000 627000 P7Y2M12D 110570000 66482000 44088000 1900000 5800000 1800000 5300000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s estimated amortization expense for the current and next four fiscal years is as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.3%;"></td> <td style="width:3.06%;"></td> <td style="width:1%;"></td> <td style="width:31.639999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,148</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,059</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,562</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 7810000 7772000 7148000 6059000 4562000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the net carrying amount of goodwill as of the dates indicated are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:63.3%;"></td> <td style="width:3.06%;"></td> <td style="width:1%;"></td> <td style="width:31.639999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of March 1, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,677</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,142</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of February 28, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,819</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance as of November 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,391</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 88677000 3142000 91819000 572000 92391000 200000 200000 200000 3100000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued Expenses</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of accrued expenses as of the dates indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.713%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:13.463000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.681%;"></td> <td style="width:1%;"></td> <td style="width:13.463000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee compensation and benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes other than income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued legal and professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued utilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent earn-out liability related to acquisition of SPM</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the components of accrued expenses as of the dates indicated (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.713%;"></td> <td style="width:1.68%;"></td> <td style="width:1%;"></td> <td style="width:13.463000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.681%;"></td> <td style="width:1%;"></td> <td style="width:13.463000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">February 28, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee compensation and benefits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,823</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes other than income</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,555</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued legal and professional fees</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued utilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent earn-out liability related to acquisition of SPM</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">757</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">552</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,617</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 14240000 14823000 1555000 1154000 527000 376000 108000 129000 757000 552000 1230000 1033000 18617000 18067000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Term Debt</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million outstanding under a standby letters of credit arrangement secured by a cash collateral bank account.</span></p> 300000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shareholders’ Equity</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s board of directors (the "</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Board</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">") has authorized the repurchase of the Company’s outstanding common stock through a stock repurchase program, which authorized amount is currently up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the aggregate. Under the repurchase program, purchases may be made from time to time in the open market or through privately negotiated transactions depending on market conditions, share price, trading volume and other factors. Such purchases, if any, will be made in accordance with applicable insider trading and other securities laws and regulations. These repurchases may be commenced or suspended at any time or from time to time without prior notice.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> repurchases of common stock during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine-month period ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Since the program’s inception in October 2008, there have been </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,213,111</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> common shares repurchased at an average price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.29</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per share. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million remained available to repurchase shares of the Company’s common stock under the program.</span></p> 60000000 0 2213111 16.29 23900000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Based Compensation</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company grants stock options, restricted stock and restricted stock units ("</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">") to key executives and managerial employees and non-employee directors. Prior to June 30, 2021, the Company had one stock incentive plan, the 2004 Long-Term Incentive Plan of Ennis, Inc., as amended and restated as of May 18, 2008 and was further amended on June 30, 2011 (the "</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Old Plan</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">"). The Old Plan expired June 30, 2021 and all remaining unused shares expired. Subject to the affirmative vote of the shareholders, the Board adopted the 2021 Long-Term Incentive Plan of Ennis, Inc. (the "</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">New Plan</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">") on April 16, 2021 authorizing </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,033,648</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of common stock for awards. The New Plan was approved by the shareholders at the Annual Meeting on July 15, 2021 by a majority vote. The New Plan expires June 30, 2031 and all unissued stock will expire on that date. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">815,872</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of unissued common stock reserved under the New Plan for issuance and uses treasury stock to satisfy option exercises and restricted stock awards.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes compensation expense for stock options and restricted stock grants based on the grant date fair value of the award for stock options, restricted stock grants and RSUs on a straight-line basis over the requisite service period. The estimated number of shares to be achieved for performance based RSUs is updated each reporting period. For the three months ended November 30, 2023 and November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company included in selling, general and administrative expenses, compensation expense related to stock-based compensation of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company included in selling, general and administrative expenses, compensation expense related to stock-based compensation of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Options</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had the following stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options were outstanding during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.66%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Shares</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value(a)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(exact quantity)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Life</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terminated</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at November 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of the assumptions used and the weighted average grant-date fair value of the stock options granted during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.55</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.87</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend Yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.94</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average grant-date fair value</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company’s unvested stock options at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 and the changes during the nine months ended November 30, 2023 are presented below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at March 1, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">New grants</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at November 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrecognized compensation cost related to unvested stock options granted under the Plan. The weighted average remaining requisite service period of the unvested stock options was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.4</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following activity occurred with respect to the Company’s restricted stock awards for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.746%;"></td> <td style="width:1%;"></td> <td style="width:13.457%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:13.136999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 1, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,783</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.99</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.31</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terminated</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.36</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of shares vested during the nine months ended November 30, 2023 and November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the total remaining unrecognized compensation cost related to unvested restricted stock was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The weighted average remaining requisite service period of the unvested restricted stock awards was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.0</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Stock Units</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> RSUs were granted under the New Plan. The fair value of the time-based RSUs was estimated based on the fair market value of the Company’s stock on the date of grant. The fair value of the performance-based RSUs, using a Monte Carlo valuation model, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per unit. The performance measures include a threshold, target and maximum performance level providing the grantees an opportunity to receive more or less shares than targeted depending on actual financial performance. The award will be based on the Company’s return on equity, EBITDA and adjusted for the Company’s Relative Shareholder Return as measured against a defined peer group.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The performance-based RSUs will vest no later than March 15, 2024, which is the deadline for the Compensation Committee to determine the extent of the Company’s attainment of the Performance Goals during the Performance Period that ends on February 29, 2024. The time-based RSUs vest ratably over two to three years from the date of grant.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following activity occurred with respect to the Company’s restricted stock units for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.57%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.097999999999999%;"></td> <td style="width:1%;"></td> <td style="width:2.999%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.097999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Time-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 1, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,274</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233,819</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.17</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terminated</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,639</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The total fair value of shares vested during the nine months ended November 30, 2023 and November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of November 30, 2023, the total remaining unrecognized compensation cost of time-based RSUs was approximatel</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">y $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million over a weighted average remaining requisite service period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">0.8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the total remaining unrecognized compensation of performance-based RSUs was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million over a weighted average remaining requisite service period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.0</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p> 1033648 815872 700000 600000 2000000 1500000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had the following stock option activity for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options were outstanding during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2022.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.66%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.940000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.42%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.66%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Shares</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value(a)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(exact quantity)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Life</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">years)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-style:italic;min-width:fit-content;">thousands)</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 1, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terminated</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.88</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at November 30, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 52500 19.88 52500 19.88 P9Y 71000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of the assumptions used and the weighted average grant-date fair value of the stock options granted during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected volatility</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19.55</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk free interest rate</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.87</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend Yield</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.94</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average grant-date fair value</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> </tr> </table> 0.1955 P3Y 0.0387 0.0494 2.47 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company’s unvested stock options at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023 and the changes during the nine months ended November 30, 2023 are presented below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> <td style="width:1.62%;"></td> <td style="width:14.883%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">of Options</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at March 1, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">New grants</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at November 30, 2023</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span></p></td> <td style="vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.47</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 52500 2.47 52500 2.47 100000 P2Y4M24D <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following activity occurred with respect to the Company’s restricted stock awards for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:67.746%;"></td> <td style="width:1%;"></td> <td style="width:13.457%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:13.136999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 1, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,783</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.99</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,672</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.31</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terminated</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.36</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,131</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following activity occurred with respect to the Company’s restricted stock units for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.57%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.097999999999999%;"></td> <td style="width:1%;"></td> <td style="width:2.999%;"></td> <td style="width:1%;"></td> <td style="width:9.418%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:9.097999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Time-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance-based</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number of</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant Date</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at March 1, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,274</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233,819</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.17</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terminated</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,635</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at November 30, 2023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,639</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.11</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233,819</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.17</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 49783 18.99 21672 20.31 0 0 29324 18.36 42131 20.11 600000 700000 700000 P2Y 0 23.17 The performance-based RSUs will vest no later than March 15, 2024, which is the deadline for the Compensation Committee to determine the extent of the Company’s attainment of the Performance Goals during the Performance Period that ends on February 29, 2024. The time-based RSUs vest ratably over two to three years from the date of grant. 33274 20.11 233819 23.17 0 0 0 0 16635 20.11 16639 20.11 233819 23.17 300000 200000 100000 P0Y9M18D 700000 P1Y <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pension Plan</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company and certain subsidiaries have a noncontributory defined benefit retirement plan (the "</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pension Plan</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">"), covering approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s aggregate employees. Benefits are based on years of service and the employee’s average compensation for the highest </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_2b441c09-5eab-4e34-b98b-88055dd0f691;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> compensation years preceding retirement or termination.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pension expense is composed of the following components included in cost of goods sold and selling, general, and administrative expenses in the Company’s consolidated statements of earnings (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.3%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Components of net periodic benefit cost</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">708</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_11010509-123c-4a97-8c3d-a60107d2fb4c;"><span style="-sec-ix-hidden:F_06865e29-c14a-4f9e-ab78-1d62de26f404;"><span style="-sec-ix-hidden:F_d5c7def1-ed84-4dd2-a2a5-ea10e1bbf2bc;"><span style="-sec-ix-hidden:F_fb32fc16-8104-4a3a-ab5e-ea8897ab3f47;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></span></span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_8e3d250c-cbd6-4a5f-8d0a-be3c797b746d;"><span style="-sec-ix-hidden:F_00b1c67a-04c5-4632-be67-8a70b5b73090;"><span style="-sec-ix-hidden:F_c83944d3-68cd-42b9-a3ce-9a755dee481a;"><span style="-sec-ix-hidden:F_c3c723cc-5153-4a32-a910-1fc2441c20ce;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> return on plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a4331a79-672c-4e51-ac40-a2f4f608bdd5;"><span style="-sec-ix-hidden:F_ab7efcdb-12d0-4492-9aae-fb8621a26e7e;"><span style="-sec-ix-hidden:F_09ad6475-3065-4c52-98d2-df9a5b27b2c0;"><span style="-sec-ix-hidden:F_f4ff48f4-73fd-42b3-8820-6ec9ebe5fcb4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_76d02608-15eb-49e0-91a9-97ad1a8e49d3;"><span style="-sec-ix-hidden:F_0a836ca9-2777-45bd-baa9-2e8f58fe09f7;"><span style="-sec-ix-hidden:F_3b314592-5bfa-4070-95fc-c8f6f9db5049;"><span style="-sec-ix-hidden:F_0e99545f-77a1-4eb6-b243-3606884c32ed;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlement</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net periodic benefit cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is required to make contributions to the Pension Plan. These contributions are required under the minimum funding requirements of the Employee Retirement Income Security Act of 1974 ("</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ERISA</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">"). The assumption used to calculate the pension funding deficit are different from the assumption used to determine the net pension obligation for purposes of our condensed consolidated financial statements. Due to the enactment of the American Rescue Plan ("</span><span style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ARP</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">") Act of 2021, plan sponsors can calculate the discount rate used to measure the Pension Plan liability using a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">-year average of interest rates plus or minus a corridor. Assuming a stable funding status, the Company would expect to make a cash contribution to the Pension Plan of between $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million per year. However, changes in actual investment returns or in discount rates could change this amount significantly. There was a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million contribution made in September 2022 to avoid a Pension Benefit Guaranty Corporation variable premium. As our Pension Plan assets are invested in marketable securities, fluctuations in market values could potentially impact our funding status, associated liabilities recorded and future required minimum contributions. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, we had an unfunded pension liability recorded on our balance sheet of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.12 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pension expense is composed of the following components included in cost of goods sold and selling, general, and administrative expenses in the Company’s consolidated statements of earnings (in thousands):</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.3%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> <td style="width:2.2%;"></td> <td style="width:1%;"></td> <td style="width:6.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Components of net periodic benefit cost</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">504</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">708</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_11010509-123c-4a97-8c3d-a60107d2fb4c;"><span style="-sec-ix-hidden:F_06865e29-c14a-4f9e-ab78-1d62de26f404;"><span style="-sec-ix-hidden:F_d5c7def1-ed84-4dd2-a2a5-ea10e1bbf2bc;"><span style="-sec-ix-hidden:F_fb32fc16-8104-4a3a-ab5e-ea8897ab3f47;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest cost</span></span></span></span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,475</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_8e3d250c-cbd6-4a5f-8d0a-be3c797b746d;"><span style="-sec-ix-hidden:F_00b1c67a-04c5-4632-be67-8a70b5b73090;"><span style="-sec-ix-hidden:F_c83944d3-68cd-42b9-a3ce-9a755dee481a;"><span style="-sec-ix-hidden:F_c3c723cc-5153-4a32-a910-1fc2441c20ce;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> return on plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">776</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">924</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,328</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_a4331a79-672c-4e51-ac40-a2f4f608bdd5;"><span style="-sec-ix-hidden:F_ab7efcdb-12d0-4492-9aae-fb8621a26e7e;"><span style="-sec-ix-hidden:F_09ad6475-3065-4c52-98d2-df9a5b27b2c0;"><span style="-sec-ix-hidden:F_f4ff48f4-73fd-42b3-8820-6ec9ebe5fcb4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> net loss</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">601</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_76d02608-15eb-49e0-91a9-97ad1a8e49d3;"><span style="-sec-ix-hidden:F_0a836ca9-2777-45bd-baa9-2e8f58fe09f7;"><span style="-sec-ix-hidden:F_3b314592-5bfa-4070-95fc-c8f6f9db5049;"><span style="-sec-ix-hidden:F_0e99545f-77a1-4eb6-b243-3606884c32ed;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlement</span></span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> charges</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net periodic benefit cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 168000 236000 504000 708000 614000 492000 1841000 1475000 776000 924000 2328000 2774000 -474000 -601000 -1422000 -1806000 0 -786000 0 -786000 480000 1191000 1439000 2001000 P25Y 1500000 3000000 2000000 600000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings Per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per share have been computed by dividing net earnings by the weighted average number of common shares outstanding during the applicable period. Diluted earnings per share reflect the potential dilution that could occur if stock options, performance-based RSUs or other contracts to issue common shares were exercised or converted into common stock. This is calculated using the treasury stock method.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he following table sets forth the computation for basic and diluted earnings per share for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:55.467%;"></td> <td style="width:1.339%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> <td style="width:2.139%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> <td style="width:2.139%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> <td style="width:2.139%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,894,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,809,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,826,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,812,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive stock options, restricted stock and RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">188,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,083,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,888,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,991,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,892,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Net earnings - basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Net earnings - diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash dividends per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company treats unvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid) as participating securities, which are included in the computation of earnings per share. Our unvested restricted shares participate on an equal basis with common shares; therefore, there is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> difference </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in undistributed earnings allocated</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">each participating security. Accordingly, the presentation above is prepared on a combined basis. At November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52,500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares related to outstanding stock options were not included in the computation of earnings per diluted share as they were considered anti-dilutive. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> options were outstanding for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he following table sets forth the computation for basic and diluted earnings per share for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:55.467%;"></td> <td style="width:1.339%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> <td style="width:2.139%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> <td style="width:2.139%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> <td style="width:2.139%;"></td> <td style="width:1%;"></td> <td style="width:7.194%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Nine months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">November 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,894,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,809,581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,826,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,812,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of dilutive stock options, restricted stock and RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">188,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">164,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,657</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average common shares outstanding</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,083,301</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,888,815</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,991,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,892,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings per share</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Net earnings - basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   Net earnings - diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.44</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.36</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash dividends per share</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 25894578 25809581 25826691 25812216 188723 79234 164876 80657 26083301 25888815 25991567 25892873 0.38 0.44 1.26 1.36 0.38 0.44 1.25 1.36 0.25 0.25 0.75 0.75 0 52500 0 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Concentrations of Risk</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash and trade receivables. Cash is placed with high-credit quality financial institutions. For the purposes of the condensed consolidated statements of cash flows, the Company considers cash to include cash on hand and in bank accounts. The Federal Deposit Insurance Corporation insures accounts up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">250,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, cash balances included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">82.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million that was not federally insured because it represented amounts in individual accounts above the federally insured limit for each such account. This at-risk amount is subject to fluctuation on a daily basis. While management does not believe there is significant risk with respect to such deposits, no assurance can be made that the Company will not experience losses on the Company’s deposits.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes its credit risk with respect to trade receivables is limited due to industry and geographic diversification. As disclosed on the condensed consolidated balance sheets, the Company maintains an allowance for doubtful receivables to cover the Company’s estimate of credit losses associated with accounts receivable.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, for quality and pricing reasons, purchases its paper products from a limited number of suppliers. While other sources may be available to the Company to purchase these products, they may not be available at the cost or at the quality the Company has come to expect.</span></p> 250000 82800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Related Party Transactions</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases a facility and sells product to an entity controlled by a member of the Board. The total right-of-use asset and related lease liability as of November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The total right-of-use asset and related lease liability as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, total lease payments and sales made to the related party were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and nine months ended November 30, 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, total lease payments and sales made to the related party were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p> 500000 500000 800000 900000 200000 2400000 200000 1900000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to U.S. federal income tax as well as income taxes of multiple state jurisdictions. The quarterly income tax provision was computed based on our estimated annualized effective tax rate and the full-year forecasted income or loss plus the tax impact of unusual, infrequent, or nonrecurring significant items during the period.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our effective tax rate for the nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2022 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively. The Company made cash payments for income taxes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nine months ended November 30, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2022.</span></p> 0.283 0.28 16200000 13100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Contingencies</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to a variety of claims and suits that arise from time to time in the ordinary course of our business. Although management currently believes that resolving claims against us, individually or in the aggregate, will not have a material adverse impact in our consolidated financial statements, these matters are subject to inherent uncertainties and management's view of these matters may change in the future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19. </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent Events</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 13, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Board declared a quarterly dividend on the Company's common stock of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d117cd54-4f72-4e42-8807-22f5861e7899;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25.0</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> cents per share, which will be paid on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 1, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to shareholders of record as of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">January 4, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The expected payout for this dividend is approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span> 2023-12-13 2024-02-01 2024-01-04 6500000 EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .]@)5@'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 " #O8"58GQYIZ^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^FJ"Z&;B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC1]PN?41TSD,%^-O@M9FKAA!Z(H ;(YH->Y+HE0FKL^>4WEF?80M?G0 M>X2&\UOP2-IJTC !J[@0F6JMD2:AICZ=\-8L^/B9NAEF#6"''@-E$+4 IJ:) M\3AV+5P $XPP^?Q=0+L0Y^J?V+D#[)09]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .]@)5B<' /ZYP4 + ? 8 >&PO=V]R:W-H965T&UL MM9GO;Z,V',;_%2N;IDUJ"YC\O*614J[=HEUSN::W[3;MA0-.@@J8V29I__O9 M0* ]F6\R=.F+!@C/$W]L;#_&XSWC3V)+J43/<92(Z\Y6RO2=90E_2V,BKEA* M$_7-FO&82'7*-Y9(.25!+HHC"]MVWXI)F'0FX_S:@D_&+)-1F- %1R*+8\)? M;FC$]M<=IW.X\!!NME)?L";CE&SHDLK/Z8*K,ZMR"<*8)B)D">)T?=V9.N\\ MU]6"_([?0[H7KXZ11EDQ]J1/9L%UQ]8EHA'UI;8@ZF-'/1I%VDF5X]_2M%/] MIA:^/CZXW^7P"F9%!/58]$<8R.UU9]A! 5V3+)(/;/\K+8%ZVL]GDR+) M9,S9'G%]MW+3!WG=Y&I%$R:Z&9>2JV]#I9.3]\S/5*M(1)( W28RE"]HEA2/ MAZ[F2R2VA%,QMJ3Z-:VQ_-+YIG#&#H-! MPSG;72'7OD#8QJZA/!XL?T_]*X1')OF;XKA5S;FYG]O@Y[$=Y>COZ4I(KA[& M?TPU5#ATS0ZZA[X3*?'I=4=U04'YCG8F/WSG].V?37C?R.P-;+>"[4+N]6/R M^))2$RDL=^S+3R8D4-42J5BJ]KX@-5+?F&%=_P?_&5S=E("+M],K8?J&G)-ZKX1F")'CD)PF2#EB_Q MBD4F(EA_>W-G0@)%+9$AGA-4Z\U);.QZQXSF\]GR LWF MWI6)$E:WQ7R5&)Q3,#WU>'+U:,[4]/Z,?J,O1E#8RM9_KFO;V,@)BMMRXIH3 M@X7S,LZ_'F*@\?2(W>6EC2_QT @**MN"UD'& :/#H4'OPD@%&D_1;1@WMR;L M,_5]%<^Y,@@*,R/K.6*,4^<8!TXB)>LR)E&$;C*AOA;F< O[-,[^L*XM7QUJ M'#B5E'RW,>4;/<#^HASD%GDL3DEB;M26,0?6M06M@XX#YY/#*,3B6"U3EI+Y M3Q=HF:]5T,=,"JD6-*H"C,3?*+F4]5"X]7(WO6K>37!O..CV1Z.QM3,QUB'' M@9/)@;$;"J;5O68<>!\TFU[I24%^MZ/V!<7E_CMB#Z]B#3XH]L\1G7/7#_/7(1=X3*6)JWF29RD-Z M0 J,Z>"(^^.?1N1S)"!<)R ,1Y82^9$\HUF@.F*X#OWBM1#0O+#EH*=B4*_? M=6PC[SF"$*Z#$#XI"$V#0+F+B\,!^J#N0Q\3<[O"EKC;==!"N81Y!>JEW-/> MU.D]V*@M>QV,\$G!J&+W])EZKA_9/C%RPW;W81 QN0V)2>S!XK:L=4C")X6D MBK7JQ O.=F'BFQL:]FSHP.<(2;@.2?BDD%0W:C%(&?%@I\]+(]XYW@'A.A_A MD_)1A;=@*O9%Z*\P;1Z&8<=!W^[WC*3G2$BX3D@8SC-Y;YQR2IK!8(/1P+C$ MAE5ML>I A.$D\X'E+[>V+ $3 VPR4'/*:&@[1KYS)"*W3D0N'&:JUWB?,L)5 MN(U>RA!OW"R O23/C*$/EK5%K&.1"P>7>F> DT2$>3H &&&SQF0+Z]I"UD'( MA5/+8RA5IF5KY. ?5S^A)?4SKGJDD?#(2Z4WZ]64<+0C44;1]_BJ9Z.4\F*_ MS5@'YPA'[JOM+CC)'*#1[;._)M%UPA M!P [Q\ !@ !X;"]W;W)K35;*]6]G,]EN:8-D1>\HZV^L^*B(4J?BKNY M[ 0EU>#4U',41>F\(:R=+2Z':S=B<PY?7\> P6/S-Z+T\ M. 8FE"7GW\W)^^IJ%AE%M*:E,DT0_6]#KVE=FY:TCG]WC<[VSS2.A\>/K;\; M@M?!+(FDU[S^AU5J?37+9Z"B*]+7Z@N__XON DI,>R6OY? 7W.]LHQDH>ZEX MLW/6"AK6;O^3'[N..'" L<.AK7F-=XJH>\R[:<6U[RM]$NA%=!'DM>L(DJ?O"$U:4L*;DW#$IR# M;[=OP>\O_@ O &O!US7O)6DK>3E76H-I:5[NGO=F^SSD>=XGOKD .#H#*$+8 MX7X==G]'EQ< Y2[WN8Y\'S[:AX^&]K O_%X(VBI I-1QNL+9^L=N?S/)7LJ. ME/1JIF>1I&)#9XM??X%I],H5W#,U=A0JWH>*0ZTOKHEJ6#EYGTFT6. MBPA=SC>'RFVK A=IOK5PD$Y&V5>06F.P%)D&!K\N2]UJ23E@E91NRK.D9:*ER24RLA\YEI4.9[W7FMXH)1Z967VO(01M,>=%BE.8[=\K*]O"PH[T;0CK * MT!^=237.%YQ9#T8YS"?J'$88>OHNWXO+GR2.M25O*%#DAUM@;CT;I];;M8T\ M [#8JRN"ZKYR16K-@5-9JK#G1U%@--7G,DM3E+I%PFB$2!1,HS="KRN$>C@# MG>:&%MKJM_UOSSHSH9V0B)XSK3Y7:\?1'R 4AH>0B?E,4[EZ)H$[%V.ZP*"W@5+'#+,\Q\B@>>0;#0/NL MUE0X==EHBB&*I[(<5JCPJ1HA!L,4VR:1[J?GJ,TJ%$=YGDU5.^QP@E/HT3U2 M#8:Q]H%*J=?Y9=_T]; JK:B>OR4CI@!P*K;Q998)"$\5N^RR)//U] @Z>(IT M@3[VHAG:7$N2(K5&AVT69UE>>$2/ (1A G[6DG67MG>@IKH@ L)4/N=\==[K MDRUR_-)MXD&HI])4NL,,0^S+$",=81B/?W)>W;.Z=DJS8:='@IT*'&8PAYY> M12,241 Z>DVF2'O'](KQ5!_N&CJ>]5$V79JYS,QT] @=Z87"]!IR5J@ LAF$ MLBFH'$8X]ZQ]T$%Q%J;4-G$%I-G@B2.(X!10#CML7&5QNE4;MCH6.Q(-!0FVENZHKI33]>CR%'+P3BQ.M5E M%A4>:N 1;SB,M^FBX6 (#* S [H\'N/.S2<;:JF]:>*PRF'J6:WAD7SX*>0[ M,7BQHP2+DNDTMY3[+%!]N*80;> MKG4MMN9U187\]9<

S5L.95#TZQSXK"YVKM./01A3B,0EV@-CJ52,7+[^ % MND@B#44!-J3NZ1D@O5ISP?[3DSF.SJ)H^ %INDN^ DQ*@RBLKR;X+([Q[@X@ M"GSB&]HL]=A\W"@?"HEW="EZ(AX\^]^[_K61FB403VN)DV;'/3*2%Y\@;U4Q M,]=-O4E8=D, Y3^ M51%_2*P4B M6M\N"+81:G9.#TJ$G4J''2SBQ%-*X!&V. O.L-<')3 ?,-,=AFG]D+6OZ9L_QQ^3XL,>.%YG8)O8YQ)&U M#>.TBV'DFQTCW/&)W5RA6=GK&3QD#*=$&]?G60SQ=%GJMBMBC\1XY'HT^X4$0OX7D0^O;EK.*=-@Y MJ\CYP==8\RG\(Q%WK)5ZH;32CM%%ICM ;+\N;T\4[X8/M$NN%&^&PS4E6K8Q MT/=7G*O'$_/-=_^-?_$_4$L#!!0 ( .]@)5BA]-EE=@( 'P& 8 M>&PO=V]R:W-H965T&ULK55=;],P%/TK5D (I%&G^=BFD4;: MBB;V *I6 0^(!S>Y;:PY=K"==O#KN7:RJ!MIM4GTH?%U[CD^Y^;F)MLI?6N:Z=]7(-1N%DR#AXU;OJFLVZ!YUK -+,%^;18:(SJP ME+P&:;B21,-Z%EQ.+^:IR_<)WSCLS-Z:."Y<<%/.@M ) @&%=0P,+UN8 M@Q"."&7\ZCF#X4@'W%\_L%][[^AEQ0S,E?C.2UO-@O. E+!FK;"W:O<)>C]> M8*&$\?]DU^6>G@6D:(U5=0]&!367W97=]W78 TR3 X"H!T3/!<0](/9&.V7> MUD=F69YIM2/:92.;6_C:>#2ZX=(]Q:75>),DL!E=, M,%D 63IB0]XNF 9I*["\8.(=>4]>$TI,A;LFHQ9U.#9:]&=>=6=&!\[\HK83 M$H 0^/PZ_AM6$1.=C<(KNAQ)$0PDBSQP/_ MB>Q1&>*A#/$Q=NR$ND:WV''%W0EIF"9;)EH8\]P1G7DB-R:V>31),[K=MW(\ MYY'"9%"8O$!AUWV$M;92FO^!D_,N(P3.,DB9_H?49BIY?NS08WES\SO>'2$ %KA(:3,^30W:SK JL:/RY6 MRN+P\7RME'P(W@88/3OX74$L#!!0 ( .]@)5@4'_X$"P8 M '0= 8 >&PO=V]R:W-H965T&ULK5E=;]LV%/TKA%<, M+=#&)/6=)08:V]L*K!]HVO6AV(-BT[902?1$VDG__:YD1;+)*\U-E8=8DL\] MY.&])(_,JWM9?%,;(31YR-)<78\V6F\OQV.UV(@L5A=R*W+X9B6++-9P6ZS' M:EN(>%D%9>F84^J/LSC)1Y.KZMF'8G(E=SI-@UNYQSMPRH$'\G MXEX=79-2RIV4W\J;-\OK$2U[)%*QT"5%#!][,15I6C)!/_ZM24=-FV7@\?4C M^^^5>!!S%RLQE>F79*DWUZ-P1)9B%>]2_5'>_REJ05[)MY"IJOZ3^P,V<$9D ML5-:9G4P]"!+\L-G_% /Q%$ BSH">!W SPUPZ@#GW "W#G#/#?#J@$KZ^*"] M&KA9K./)52'O25&B@:V\J$:_BH;Q2O*R4&YU =\F$*UB2>!*R319 MQAIN;C5\0#UH1>2*O-^*(B[SJL@K\OEV1IX_>T&>D20GGS9RI^)\J:[&&GI3 M2MSO5%D#CU8(O&S_OBH)WX,H] ,!7\2_A.[B^( M0U\23KF#]&=Z?CC'Y/Q M_X.E^D#FXF3E8G>IMO%"7(]@-5.BV(O1Y-=?F$]_P\9Y2++9D&3S@K\]'TKRD6G$'N1[P3Y*AYTN3'=I8*DB<+KKY^R;^BF M3P^=/3UT_J30D_'TF_'T>[FF4NER/-=2+A6!)1Y;:V]\*Y>!2R-JU ^"\@,_ M-,K'1G'N4>H:Y8/!?+>K?()&;G!6^2Q ]LM*-)%@C& R)HLSBZF_@;/&/.!"XS9QJ&XA$WY-LH#V:M.=$0%*S3/JZ>T=8YTE[]?Y5I7A4R(\M$;26L M5V4IQ4H)C=M!:FLR5&,0.(4:7,;MYA MW,PQ!O-90$W!-LQU/&YF&8/!9(@Z9/-6-N]U@N_U1A3@]2OQS\7#MGQ=>('* MYD.ZP$'99H.RS8=B.TU)Z\U9K]&$2M0">'6=%307CEU;U*Y &\4=(?@UAFR M?FM8OM>(.N.H5,3/1=1*+N+G0(55V(B%A'==TQQB,(_1KBG=ND,6]>Z;7ZK? M* 58PCUXA;6 -Y(LDSE1FQC6;B)W6FEPC# 4Z$CT>L\?WDN'9)L-RC8?BNWT M-[_6Q?)^%WL3JV2!98#;'I)[8>1Z@3%;ICB21EYHU-H,1W+?C\RJQ)&,\R[? MSEL?R_M]["Q)=QK]Q?6&VQZ2^S1T'&HZ=0SIA?!G^744&47E M.-:$PU"NN;DC*';!?;/H,)33-:5.2VYSBA7>",6M% C]WS:,#6,L\H MN>=(K(L"\]]CDK/MT'*MW5.#5!*]-Z)P@^#7!?^D*G9K0>>D* M04W0KMN5[SIP4RQQ-.!LB[A"@YIJZ.AK-L0KHRI/YI+#; 8\&4T836#728*@ M)5B>)5A"9R[A!^D@!6)+F"H@"5.5'1N";FC,"H(^H,?Y%+V[>(\N4$;1EY2M M!::)&-@2[%+J=ES;,*YL\$[8X*-;1F4JT QL20S\Z7G^]1F^#?%H@N+M@C+V MS@K>L;[!G\G*Z9W+G_U:?_?/J!\'PFPSQM9Y_0J])A9.9\'VT M$)+#D?]AVOM*O6-65]=@7Y0X)D,+A 7A&V)%;]^XH?/1%/C7%)N^IMCLE<0. MMJC3;%'GG'IT!^\)P9QF=&4\?A4[U&SU<&RBZVLG'-B;_= >@US7Z[50TV.4 M[W4"]Q U,Z "U^DVJ ,O@\;+X*R7H^0GW(V-YM PI*"[_E[#'*]P._O=L&5!@ZO9:[]MXC51"^TM6!0#%;4UG= M1LUH4X",]+O;&A^[_8EK&)]"P5+5%W_EJVKG%O-51@7*R1*6240"W9GN-A/OY:'3!T:"+382J24I._GV!259% $0 M).W3?8DE^^!_0)R#(_ 'B+E^*LHOU5J(VOFZW>35S6Q=U[MW\WFU7(MM6KTM M=B*7?[DORFU:R[?EP[S:E2)='1IM-W/LNOY\FV;Y[/;Z\+N/Y>UUL:\W62X^ MEDZUWV[3\ML'L2F>;F9H]OR+3]G#NFY^,;^]WJ4/XD[4O^X^EO+=_*RRRK8B MK[(B=TIQ?S-[C]YQSVT:'"Q^R\13=?'::2[EQ4)L-HV2[,AK@4P.L-,"XIP$Y-2!* ^+W-*"G!E3U$/0T\$X-/*6!Y_4T\$\-?-4#[6D0 MG!H$AV =1_<0FCBMT]OKLGARRL9:JC4O#O$]M)81R?(F%>_J4OXUD^WJVT61 MKV1BB94C7U7%)ENEM7QS5\L?,N/JRBGNG<4ZS1]$Y62Y<[=.2[$N-BM15G]S MDC_V6?W-N7)^O8N=[[_[P?FNL?EE7>RK-%]5U_-:=K%Q-%^>NO/AV!W7R_UVOSF$Z%_U6I0R:EM9 M@M9-;7@4SH_YLM@*Y_M_%E7U@\T/'PB#K&K5OOQF'=&Y3+5SON%SON&#,NU1 M_B >LKP9!EE -FF^%$Y:.TQ\?NO@\(V#78Q-27/4] ^:37%]O"4N"9%W/7^\ M3!+=+/ 0H5VK6+="F$21VS5+#&91$$5AUXSI9E./7S[#YDB3,I M3:R^IJ8)I%@,*99 BC%(,4ZUJ75%L4="3,VEQ#NGB6=-DY_ELE>TA5RES"ZN/J1&%%$M&]9]!NN1 8IUP^N=P^M9POE_]5RX>FQ6<4Q?.[GCO M\,;)993E@DZNU459RD5$G7XU!=O7!@MY+E)B;>W U%A#BB608FS,6' @CYU0 M!^=0!]90Q]EC)M?PJ\K9R46K*9R!7C-01$)EQ;.PNID:4$BQ9-P%,$B?'$BL M$]+P'-+0&M+CLKNYQ5XU*[IF^J;-C8DIN*&>GS12Z[+5W=30CO&80'IDD&(< M2*P3V.@TRR9M5).K)DPL*AZQYLKBX;9=IL=N7R[6L_N9,0(9/0X04 M,+&P>YP<8DBU!%2-@:KQDYK?.[S=$+?@"]G)5U^(K9/>*CEYTD.JQ:!J":@: M U7C)[7.A/.I&^*>E&CI';+CNR1?*23TY^+QK4/I'"Z1*#'48DP J!90:[*Q2XH:_<+QFZ=Q70B/9]X+:P"]EIES*D?3AT M>)Q!01?2J4T/$ 7UFX"J,5 U#J763906=R$[[^HFBA6*#B<+)#9:@*K%H&H) MJ!H#5>-(1WQ7%/M^2+R>JM+"-&2G:<9=J_?[!YD6R)(6.CHBR"/(5VNU/ZY6 M&T@4IBY!:JW6[; ;AMK.E<%.UNK0)6JMUKMGK=4MMT)V<#5^]VIXJ"'1SP+I MO*FO7(-B+E U!JK&H=2ZN=(",60G8I-VL8;3!1(H+4#58E"U!%2-@:IQI(/$ M@8+=8C9DYVQ#NUE(AU4(8769NK![F1Q92+5DW"4P4*<<2JU[=J3%:=B.TUZW MJX5U>!,@E93;>S UY*!J":@:&S,<',IE-^ M%\-V+C:\MX4--,R7=[!J6$%I M&*A:,NX2&*A3#J76#>S%,3 [#9NRPX5U_N+Y*O"P^YLR,9,M@9R1;AN[9[I9P2[;PGT.V[&ZFKGWQ M:+(%ZCAS9PB:RY87J(>K$8(=19%@IF<@612Y5:_4TLH5; MLH6AR-;P4(]E48O1EK&]]Y-G#BBU E7C4&K=/&BI%0:D5L.I $JM0-5B4+4$ M5(V!JG$\E5KAEEKAUU$KK)]1(G)-JQ[,M7N9'%E0:H5U:F6X! ;JE$.I=;^C MTU(K\O^D5D3'-,C5SN[:NS UYJ!J":@:&S4>',IG-^0MMR*OY5;$=(HK(I$Z MF>V.)@<6%%R-O 8&ZI5#J75#VY(K D>NB/ZU/^QZZM<6[0XGAUA'5[K/!-0G M U7C4&K= %]\IW* 7;WZC+;=P>0O4T*JQ<3 L4+U>U )J$\&JL:)3M@N+Z ; M]1:OD0&\!G92V^YHI%%ZB@FR&)@9S3PL;H1;; SL3-B M8FPAE9T9[*X0<;'*S@S=NPHH(GV%N&5GQ,[.7K#/81[GT>!L MM&5L[_KD>04*SD#5.)1:-PE:<$;LX.R%>QCF1 #%9J!J,:A: JK&0-4X,6(S M[(:!WU,Q6FQ&[-AL\'2N.2T,,(T21-4S8 8[8QTV',?"/J7J8V4,=AA'EU\F M.8V^X>N4B)!0J\-Z]YHZC'M&E;;4BMJIU@?A-0 M-0:JQJ'4NKG2XBYJQUTO/IUK3A=(7+0 58M!U1)0-0:JQJD![C4%&Z.>AU;1 M%J%1.T(;VN>@.L**(E)H7$*JFAD-19E0]VC*V=WWR? %] M;A>H&H=2ZSXVM>5DWL CO@!1M=W5U (,JA:#JB6@:@Q4C7LZ8.Q!U?.+!^\W M_W/#3VGYD,D/WHVXETW=MX'4*(__&<+Q35WL#L_B_US4=;$]O%R+="7*QD#^ M_;XHZN/]S_\EQ>W_ %!+ P04 " #O8"58%:YI0NP" #[" & M 'AL+W=O>N*B30Q)+RS/4][\+-*>-. MV+-[8QGVQ$)GC,-8$K7(H M\K$!QB)3]I>L*JSGD'BAM,@K,D:0,UX^Z;JJPQ8!=9H)?D7P]PGM9PA!10B. M]="N".UC/70J@DW=+7.WA8NHIF%/BA61!HUJ9F&K;]E8+\;-/9EHB6\9\G0X M%#S!4X>$X$J)C"54HS'1^,#KH!41,S),*9^#(HR324HEI")+0*HW9/2X8/J) MG(YQD^L4-(MI=D;>D?M)1$Y/SLB)X7Q)Q4)1GJB>JS%DX]B-J_ &97C^,^$% MY%:@L"(C##-IX$>'^=<'^"Z6JJZ7OZG7P#\H^%DLSTG@O26^YP<-\0R/I_M- MZ?R?]]$_>]\I1E!?GL#J!<_HU;?$7)*)%O'#_LWX?C-56F(W^-%T]J5ZNUG= M=,BN*F@,?0=;H *Y!"=\_:IUX;UO*OQ+BD4O*39Z(;&=(VK71]0^I!Y&, ,I M\1^MZ9K0Y"=V%&,(4I2]ONE82L4+JVCFS#)L^5[/76Y7NP%S>;V+B?[$!)T] MS*@!<]FI,3LI=^J4.X=39DN&/2U1I* LP41Q+)JNU91JJ72UY=X[]SM[N1X# MBII EWN@T5] 9;KN5C?/0<[M&%4D%@NNR_]FO5M/ZAL[H/;V!ZWNL-6P'^%D M+P?Q;_GRL^"6RCGCBF0P0U=;*4JF8&FVHUUK3C+7*>R&),DF8U+)JK1>N7N MW:GU2NY-(2I^IY#>ER533U>\D \7(SPZWO@H=KFQ-\;K5+S*TIM!_?&GX(_Z)-K9(>RD?*S;;S/+D:)5<0+GAIK M@L'?@5_SHK"60,>7UNBH\VD[GEX?K;]U@X?!;)CFU[+X2V0FOQ@M1BCC6[8O MS$?Y\(ZW YI:>ZDLM/M%#^V[R0BE>VUDV78&!:6HFG_VV ;BI ,A@0ZD[4"< M[L:14WG##%NOE'Q RKX-UNR%&ZKK#>)$96?EWBAX*J"?65_+*H,8\PS!E9:% MR)B!QKV!/PB^T4ANT373.7H+$ZC1*R0J]$=*(G,>OK6RACSE0%,KUST_2>N=ZV7@]K2B93O!H? M/$ZGG=-I-%*7V=^0ITVR& FEFLHJ%05'U8D:^\2V4QO66LF#@.E'FZ>7QW7Z M'>(ZZX8XB\;UAH/15# +$I^VIO?T)*[SR6SJ#^N\\SF/^KPLI3+B'^?3%J&H M#*MV8@.!95ISXYW@^4#(=$$3OY!%)V01%?*;U&T-9$+74K/"R@EK6 PU4+^" M9:=@&0]%FJH]I N$@,/D&@01T3F$YPS:)=P^\#8!?7J6 SUG."%^13CIN9E$ M-5VQ#.B_@0Q_K"U 7[OTAL#8_#]P!6GLI6,R4$/G@?#@$XCCJ)A[(]//;G7* M4"I+*RB8JZVI4P4DF0:2%9-> GD6/76[6KYE(<8"[IF4OBS+U]Z0;"IXD,R3LETR2P.)*>O01_U4:Q68U>L*$A4:9_ M(T](#VP2!_8UJX6!M=PE42;,7@7B-B3VV62QF 3BUB.;1'FYOMNK-(<5R[)W ML]?P%"JKI[.;9\=D]?_OA%87]:SKRV4R#PCK04OBH#T5]O)=!AER]PPOZ#)0 M<*0G+WF.O#+E//-LP>J"5<8! >H!JL \>84-(1Q8;DD/8!('<%>(>^VV9=ZD M]XH9HOEL0O$\L/T@/9S)_*NJ<"LJ!E\A+ZC"*/2_M0I[OI,XWV^$!1E\2B.[ MO'H%>D".EW096%I(3W(2)_FU+$N[D79[1UC>V[3WS]L0Z %PTI[F](4T/R:1 M;\Z\7]A#DL09M M^$Y4]JO9%3E\2DAO8M AF"$(L\ ^AYXG M4R57.W<&IY';US0'5=W=[ISOLCG=ZE]O#@D_, 6AT:C@6^B:O)G#X%5S[M8T MC*S=6==&&B-+=YESEG%E7X#G6RG-L6$==*>?ZW\!4$L#!!0 ( .]@)5@0 MZN=%6P< +$2 8 >&PO=V]R:W-H965T&ULM5AK;QNW M$OTKA KT)H JR;*=I(EM0,ZC#8H41ISR M*[N]1?O%WL>\Y\P9:L^VSG\-%5%4-TUMP_FHBK%].9V&HJ)&AXEKR>+-ROE& M1]SZ]32TGG0I2DT]G<]FSZ:--G9T<2;/KOS%F>MB;2Q=>16ZIM'^]I)JMST? M'8WZ!Q_-NHK\8'IQUNHU75/\W%YYW$T'*Z5IR ;CK/*T.A\MCEY>GK"\"/S7 MT#;L72O.9.G<5[YY7YZ/9AP0U51$MJ#Q;T.OJ:[9$,+X+=L<#2Y9[J^-%M?Z29J./9 M6,UG\^-'[!T/53@6>\J/G?H823O9/#]GB27H96%W0^PJ@$ M\AL:77S[S=&SV:M'HCT9HCUYS/H_U;/'G1Q-U-_PHRYU,$&YE;KBO&W4,GN? M*MRHSNJN-)%*53@ P89T%6"OU/QX9:RVA8&Y $7"[$>Q]=9:$\;JO2TFXM3@ M<>B6P91&>X[D"<9 YGQ#]2US!7D/>]$I'52L2'W[S8OY?/;JM6M:;6_'VWC_3?)<__0^?[YENY+=H?$7.?SPZ<*!"JAM.2-*Q7Q*"@ F9HE M^0',JM(;4DLBJX"<5G,:ALFK<+Y$<0C\$"NU3F5'LGA#+1=/[SK4>H,RMC4J M UUV^ME*W:^YK%+218,P"JV>C'Y8+*[^\U3JVG8^=-QM%(ZU?%?G-GM:=[7T M4K3YY345G3>Q!\+;FZ+2=DT*-6Y,$-)&JA%[@4."16.!$-,<[/)$ .9+B-:W M8[9_JTJGK(M0*^JN)(5L>]?&IFTDM [?*^H.LU M13J,+S80*M?54$+*6&Q<-.#R2V?3YI"*L]\]^/X):-EHB@AZGB1[2:/L.Y*A MR/ X>OXJJ(6U'6Q\I-;YJ."5EXXZFGWWTX"<6](^X^8=+7V'):KF+Q)NQFKE M7:.VE2ERK$61/'#U[P2\U+4 *2U]'?]H3&TQ-B6:M:$2G4'AI7?98&\@961NOR"W9?JB4K M&T0#4Y;@-G"H7!.M5MIXU>XSS8"0^UC;Q\PNS*$KG J&C?4U.@?)&E@ PCW7 M#XETGB;,8WDL[WC[?^@L58-C,?$V04N FI$;]L'!4]/HKZ0H1-/(Z$J< 4>H M-E4\5FB@7JU ?J)9FE#4+B#:/+<,)\ZO87*0X84Z98C61B]-G8;EJV"8!U4MN=DE"7L&.J=%\%VNBZTWF8POUJ?.G*==X4 MS ;XNW9L:,JRX]Y!GU'=\H\3@O,8I9(17U#X6ZN?,(, MCV5885,YINY:*HGUQ[/,8GBYP3IT'>28=3 =!41[C'B&?&W0BI2\<%UP5G/\ M'1J=2*8PON@:-)8G/,4&5.*,*YWD>N0U(!.(B/M1RWN-_3!M]Z-J:A8I$3!O MYQY9CYA4JPX$P%PW 1L6=._PX9W%=9%1EP3@XCUF HGM27YN2ZD@R&;8LHDI M.8!WB^M+9;+2]6=Y\]WL^1AK36J=B9@-/?D$HBI CK.G+]7[!J#89.\H8Q*3 M&O::;X811+<3(:-3Z%#8FTYT=HG?2$BW[98X3X'7(PAA6 =^9S?0>C=B TTT M#H4F6W&?RKL;,1O^HXG!>C^#XZ%[68(AOS*1CS"(,Z.UPO'TH3B+RM#00Q2K MI,+(!#!O>=4%"CM*..SD3O!\UL$LX?P 8X,\>9'HD8X-X8KD#Z7 (6N :B=- M!ZT"0D X"3$R[A):9<4FH :\7QLKAQ.]0A'4&V!)4')TFM?@DQ7Z!0WS>'&L Y;SA7< YZLWR'7/YN([^78S63UB& M82?Y5X> V_T LG8#7@J_G4\]2MO'P2'?H9. M]SXCX.?!6CZ6\/D+C)J^* Q/A^\QB_098B>>/N9\T![% $)I!=79Y/GI2/GT M@23=1-?*1PDT)+I&+BL&ULE5AM MC]LV$OXKA OT>H!K.]YMDDMW%\AN+WT!F@9)>_?AQVW!19KB>(,Y^699T:ZV3O_,6RUCN*QJ6VXG6UC;%\MEZ'8ZD:&A6NU MQ9/2^49&W/IJ&5JOI6*AIEZN5ZOGRT8:.[N[X;5W_N[&=;$V5K_S(G1-(_WA M7M=N?SM[-NL7WIMJ&VEA>7?3RDI_T/&W]IW'W7+0HDRC;3#."J_+V]GK9Z_N MKVD_;_B/T?LPN1;DR<:YCW3SH[J=K<@@7>LBD@:)GYU^T'5-BF#&IZQS-AQ) M@M/K7OL;]AV^;&30#Z[^KU%Q>SM[.1-*E[*KXWNW_T%G?[XA?86K _\7^[3W M^L5,%%V(KLG"L* Q-OW*QQR'B<#+U6<$UEE@S7:G@]C*[V24=S?>[86GW=!& M%^PJ2\,X8RDI'Z+'4P.Y>/=>[[3M],TR0ADM+8LL>)\$UY\1_)?XV=FX#>+? M5FEU++^$$8,EZ]Z2^_5%A6_=;B&N5G.Q7JVO+NB[&CR[8GU7EST3I7>->("M M'@A =.-6/'![T)O/[_15:6>C;&NO!^NO+VF_E)?+@NN%Z#U_*V/GM7!EOQ+$APX.2QN-K.N#P#]Z&K<: M 6I::0__"*BT2=R*'+>0 E?DP 5Z$$S >I8/LN:3"M?@>0']HO4&!]D*%TYU MI,-8WDM*8;6-V/2;-5$K\2'*"/.D5<($D@1#&%CH=>$J:W['%AF%%*V#3M8# M9J!?B;_&=5B,6^Q 25.]A_Z<8)3VDNM_XJ70CVW:Y<1&"UAB8HTC< N5^K'8 M2ELA LY#R@4M*N=4& /+H?FK7L^ALZ@[16MA:]J6+LA1'*)JNBDU7-^8.ILP M!'E.L9A$H&NS&TB)#27PRT M2D! 9_7:-\>)E9Z<9H834+%QTBOQU>S-+_>S?XY.<7+FPN%PZ):BU@%E@7A& M3>M\NM(U6-@?GIQNR@MGXR!(!L25<[D0;]&NZ"G%AZL/_E3>A9!7C=TY4QS' M<\X&B4+[B&8%P5H2])!L7^GC--&Y43[.A3*A('3AL=>H)ILPZF"=I_)Q>VD+ MS=#@IQ.)LQN1])T66U2.\Z;@I&PTPFZ 5&2YQ)J-"_$C4"U"0_5INV:3,XWF MD[1R)(?(>?T)I8T 3Q'.,$R[Z2P=+F&4D3[H"Z@-6(+0E!T32)^S^01*1 >Y MG(-$*1ZTA)^I[GJMP%XC;5>"/Z!&L5N0"NS)?"":OP%RANBHDUPP[%E;ZZC9 M6RYEOO(F?"1AMX?1!%*F%@E,JE/T+4! SF,(&=F/(I*1,K)>(RE?4W,= I/( M"#1#N08-V3-B6B( H/97*,"DUG91-!I4I]CO1LN0 M&P=267FJ&AB@-!4GB%MEWI0M'@-+T)=4]> ;XA.>.F*GGM)IF:C%'< PXY/NI)5)33*8N@"%DAK!7AH'>,V:+5R51$ MR5F=N:S 4N5 F;GG$NK/]!PUCGI 0EEY#),&+C3#?WX'&1&H' 5M;F1 MAL]XQV",ZIM:#H$R.8I@PYYA0/^1^\.<4)M9INP\,TKH M6L"*SD[G!-U*@@FEO>!A EC*B3KR @V-1IL=]5!/$PWOZ5$1#VWN0,[2+%B6 M /[(O#*]-=$9P/'#$%?E.-L4:+)<'G%29AG81+%V-.-1@EMY2!-':N[VM )3 M>D:#-CKNJ2M>K:B2GJ]03(<@YOSZI<3Q+#>F'BW&)+R%T&?*(-P[HSI"Y#A6 MP:0]W@/I%QNP[ON1L$?XNZ&2 PDXB%VP.]Q"Z8TNK*<)H(G M3@-_3P9I@&Q@U1TF7[FI3\?7<3K9N;IK]-) :,1[1RTB$3D0\ )_8D&&>>3C-G[A8QO5.X#?O':\>P)2\\ M*)%Y 9F#7L_%@J7>P[VA80P0<$71^?-!I6#1K%:5X^''/)8FB ML\4$@#)J/[S#T426,W%J+?5R'FP'GYX.70E.95>7""UCMG A'G<7&.KIO;5O MM[2#/?Q3H_$^<7[ W&@HTP,:N_0F3!2J_EQK3OZO?[?UC(-SV*(1?TV9HBYO M^14=PV%!)48 .6YL1T-#4=.[Z#B3( P=RBR:P-/Z>6"1=(H=RBB/#GU@K<-XOEY+L27*GXZQEY"NRD3TS#ZO"![G7Z+C5N3U_W?L9+%KH<7L%*B*X6 M+[Z9I4&OOXFNY:]4&Q<1-[[<:C1/3QOPO'3HTOF&#A@^6][] 5!+ P04 M" #O8"58UWDCT9NX$%)'BUD8N[.+F:F\DAKO++BJ*(3= M+U&9W3P:1\W 1[G)/0_$BUDI-GB/_J&\L]2+6Y1,%JB=-!HLKN?1Y?AB.67[ M8/!9XLYUVL!*5L9\X(5*,1#1^.N &;4AV;';;M"O M@W;2LA(.KXSZ768^GT?G$62X%I7R'\WN Q[TG#%>:I0+;]C5MI-I!&GEO"D. MSL2@D+K^BL=#'CH.YZ-7')*#0Q)XUX$"RU^$%XN9-3NP;$UHW A2@S>1DYH7 MY=Y;FI7DYQ?WN;%^X-$6<*.WZ#PEW+M9[ F;+>+T@+.L<9)7<-["K=$^=_!. M9Y@]]X^)4TLL:8@MDY. OYGM$":C/B2C9'(";](*G02\R4FAG[X2"G]T89P:+<8+;[[9OQF]/,)PM.6\/04^G]8F=,X MDR$#^$ M3S;PV\-2*N6HGR-]J&S)2$,R8Y*^&<7,M4A)U/"#3JGC$79&E%)O6F M#V(KI!(KA4"''#A!#?KFJ#+PIE&U!^$#N*!LL4!;BF+I-@= M@C6< @?'WBC2G(X0)71*7,*1FY'#,RG?.YIY-?6-,$H+"6"& V\&+4.FSQ1+ MM-)D$(I2^]I8>LA%G9[2.,EG(<%[FJ]SOI**(4AP;EAXT-"-WTG%UXQ?$'E1 M,EX$&A2K(''R;^JDQOD^['))21%E:L[Y ( MTL3:*+KBPDK3X87%BHJ_.<#@!\F;P%2.PKL?+WHO+'KOK:$M$=Z]*R9*XAXT M%;T*W#O-=PW[WI.T#[1H5,SME_=U#?.>;F8'OQI.6KW3CP2_.2H\J[@$.GO5 M:(0]"@O?POB\/WU[1HT!/=-F8-R[QI6M> V2\_^-/>@^QX[2N'/A%6@WX5JG MA3*5]O7=UXZV?PZ7]87Y9%[_=MP*N^$$*5R3ZVCXTUD$MK[*ZXXW9;@^5\;3 M91R:.?W]H&4#FE\;XYL.!VC_IQ;_ %!+ P04 " #O8"58)AJV0D8& 5 M#P &0 'AL+W=O7V0YL=,D0-*NV#ZT*/JV#\,^4-(Y)BJ1*DG9<7_]GB-E66[38"@&!)%% M\>Z>NWONCKS<&OO9K8F\N*]*[:X&:^_KB_'8Y6NJI!N9FC2^K(RMI,>KO1N[ MVI(L@E!5CI/)Y&Q<2:4'UY=A[:V]OC2-+Y6FMU:XIJJDW=U2:;97@^E@O_!. MW:T]+XRO+VMY1^_)?ZS?6KR-.RV%JD@[9;2PM+H:W$PO;E/>'S9\4K1UO=^" M/E"__%-NZ=+P5+Z>7UI35;87DWM/&/X&J0!CBE.2GOO<57 M!3E_?9/GIM'>B7>4D]K(K"0A=2%N2J1+ZIP$$B]>FB;SJZ;L[7*78P_[K&6< MM[9NHZWD![:6XK71?NW$[[J@XEA^#-P=^&0/_C9Y5.$;LQF)V60HDDDR>T3? MK O&+.B;_4!?SSOQ]TWFO 5I_GG(T:@G?5@/%]*%JV5.5P-4BB.[H<'UKT^F M9Y/GCZ!,.Y3I8]K_YY0]:NMA3]*1^'D,!U';$[6$UZ+)J1#9#IJ$/%*$!7)> MH0A)F)605=3@U]('V4:C#D*A0]M(O&^0.ZF]@I8=JV(AOR;QPE2UU+M?GRR2 MZ?GS/@07]!0-[%E3M95'U@FE@^1'K3S O?> X$;BPT&9H'M/NG BAP?*"V^$ M K:#!FX:A6AJ]"#^0!M9-C*TI!;5RK"S2M^)%?AFK+L0I^I9^+37TB%>*8VH MP#&1&PUS4#/$[G9[# SKW8/IZ8"W7QJ$T0U#JB#T(R- T0J*W)9*9*Y7<<1NQST0+75 2)S,<4 MYG ^0^SUJFQ(MU7G:,/!W9.PA'PS:Q\(L+P+?F+SGH_>-[UL/4N/V=5B$Y"LXEDNF]6FH?=,X&'?/+DXP;JC* M@(Y'SBO*;(-CC$@6PQ.>/V$(G7RPLJ!^OQL*38%&_X&>3T4Z&:;SA'^DP[-T M?O()GF+W.\H"MMDPF2U%.IS-4Z#AE5[_38=IRA_GD\4)%"R&TW0"3?,95LX? M;KM>'/D4W.!(]YV+JQUO)8,;I3B+E&4\F'7J+)4A;I%]PLDR=FN-_MPPI2NI M&V978]MF%]@:$XFZ(;&6; )^VU'TF(_;P6?LR:VLI8!L5F#:GD3+1Z*&GY$ M6=2O]>IK;+1\EBT:P-DJOQ85GT+04#IMB(LJ.VM#CDNLD]HH'2U;XA,NP]X7 M_!8!X"+BF<$Q"RS\SI>5N@\-$GT+_478=H+-1TOQBT"90%0WU7&WW (%,2L? M9"R@49A)" N!W]],OV&_5!SJ(7/<]K4//9>5Q$BY!OY].__BU#BD\,#9=@QR M89NBGPON>7N](_$BCIW2<(-J1RFBK703^AS$0T(EHY7C'M%_Z7I$(KI?)[0X>?Y=!*> MN'5!O$#[SWP(CG;4]1JX =/HP4Y,9PLQ729B=CX3\\7\I.L#S#*$/M#L5*1G MXAD>,,*/:3(/SR5>^R")>7X$;SE?A.?9,OGN_:&S[KAW54&COPL7,IP &%.\ MM72KW9WO)EYU#MOCA?&UM B9$R6M(#H9G<\'F)CA$A9?O*G#Q2&PO=V]R:W-H965T6[OHNLJRR*-2J;II MKS?NED+J9#:-9[=V-C6U5U+SK257EZ6PFTM69GV>])/=P9U<+'TXZ,ZFE5CP M)_9_5;<6N^[>2BY+UDX:39:+\^2B?W8Y#/)1X&_):W>PIA#)W)C'L+G)SY-> M ,2*,Q\L"/RM^(J5"H8 X_/69K)W&10/USOKUS%VQ#(7CJ^,NI>Y7YXGDX1R M+D2M_)U9_\K;>$;!7F:4B[^T;F0':4)9[;PIM\I 4$K=_(NG;1X.%":];RBD M6X4TXFX<190?A!>SJ35KLD$:UL(BAAJU 4[J<"F?O,57"3T_N]$KUMY8R6[: M]3 8CKO95OFR44Z_H?R>/AKMEXY^T3GGQ_I= -FC27=H+M,7#?YN5AT:]-J4 M]M+!"_8&^^@&T=[@.]%MZ(-TF3*NMDS_7,R=MZ##OZ8(:<&Q7G,Q^^J$_[OW\ MSA'N[P)>O?NXP7E4]#&W7HP"C=2[\DOV3BIXRK M6!:F(%%5UCQ)4)S5AB:=(?U(0N\JCA6L-NUHZ,J4E=";!HQ[AO%K< THJ=O'\*ZW\#+C/ &B1A]$ MTF"$:_IU(?TA@NS[EHH#(>GZ10@&/FSBCV?"0? M.E8>44D7CC*A WM-JJS\_':$+;B4:!#%RXT[1J(CZ60 M @R01]Q49G0N Q:'DT %<*:PI@0,X\ U:QY &KB?;PZ1(?GY WIK P0H#C,6 M#,UYC[Q#=TTQ/D5]3OOT>B5BC,+ MJN%DO#LY+H2&F(518'F\J",SMV;L]91Z(?QM6)\X:=U)]84B&3! M6826#MO]=V,LH#+H35KW&.$HTK?P'_,\:H][?1I#:-BZEEIBT.6T,*&!]-/V M:#BA/A1':>L5#=/V(!W!U'#8)T&R\J>+8G1N/(1Z72[R:V 8!?"\, M:G>["0[V[[#9?U!+ P04 " #O8"58GV,C>MT) #T( &0 'AL+W=O MOP*AI:\_0,D5=G=J>L=TV MF^XXUC3-]F%G'R 2$MF0! . MI5?O]\!>),LV'DUHOEVPC\2<:\[UXPL64CY MGFY>1^<]GQ02J0@-2>#XN1/7(DU)$-3X4,GL-5O2PNYU+?UG:SML67 MKF7Z M>Q*9^+PWZ[%(+'F9FE_E_=]$9<^8Y(4RU?9_=N_F#H<]%I;:R*Q:# VR)'>_ M_*'R0V?!S-^S(*@6!%9OMY'5\D=N^,69DO=,T6Q(HPMKJET-Y9*<@O+6*#Q- ML,Y<7(8?RD0GY"%]=F(@D<9/PFKUE5L=[%E]RFYD;F+-?LHC$6VN/X$FC3I! MK0]9H(6Z$[V+[[X93/P?GM!WU.@[>DKZL^%X M>O6DS[H"V&^Q(,,+GJ\9+XHT$9H9C/%V$LN$B67$Y!*CH2QSD^0KAF1GB]IU M8<=U??8.D59[I'CMN"(Q M+,FB5(OIWBD-6A7.7)1^@U\'WV+:EA16@MC*XD MB8CQ/&)IPA=)BNTP&<_+C,8-34_4ABX1-X(M.4;O>%H*[2&E3,Q"H0Q("G*R MQ&"M> A%X?Q4"(4Q&BRM=>_>LE>7E_,^N^$YF D<9%AIL#DI2D*=]D:$<9Y\ M*$FAHE"R4(G=6JK6"(:;6O,U6PAR2R:X+LDL:!,)0YOG-(Y%>D-SA!.1(T7A MM\HU1:G"$L%LHF+R#OCRCP$&+-)4A)SN,W/:AA]W"M(QHHR2BR"RA5BHP M;'B^2NBR7K+;VY"@;<141*[7;"5E=)^D:9_]'@LE/DF-O:&$[!6JBK'@XOD. M6SU"$5EDD11LY<*Q$:C4)I28MH*5X0$'3SOMV$Z$227=AJ=36 M;WT4W)#19 M\6@CC[W.PSZPBYN8+*3:8Y6^S/,[>!W^F(L\U^OTCN<)]W9JYJ2PPYX5WCO: M)>\*[N"IR+;E$8XMKA\25#^1KMD+-NO[J$)I2K[!TI#KN+]!,_ F=0H4:$1- M4++E*/8U)BJ?DA>,-#QE0ALKG2*$2H_L<2Z7#1:M;)2+*IX+3I8HTRW+*#KA(8V[E.R1IQQY.4NYT; M:MMB*G)?HKO^2?2FYZ"L+A=_H(VA? +L\Y6HXYAQ(A5&>H)\D(F7:=KD)6WY M@OG]H E9FR6D$2+$E7&*)7I#,]S"\25:)M+>,AI_H*PKI"9>VJ@LJ99MK![3 MB65?-$H@.;!CBB;,.F,;6GY_M@$MF>=5YV8%6,@H#JC:P=H!E-%6@6?574JX M^-Z&R8;$M:&6TCN9^OVF\[?8MA,EVL1E[/[8$C+Q0)8:0=1'+P\N78FU="62 M.ZL'DFHT.'B=WP%'4A$<3P?3@UO(4[4'!^.#.$W M]H;^Z.!5'7=ZV,8! D=!NW7!UPZ2F(22KTJQF0R';#1@1P==%G3&OV!3[W0Z MV^;'=S?7;(YR;X@%?RESP8+_E %;48<]7.^FJUM4O)16SKEZ[[&_$R3T;K:: M]J?;; 7WE;K6HEZ"\8 N??P'*HQ3]#,*[II1# M(HYG.[EOX,V&IQO<-QX/G^&ZP!N.)_NY+@!'^9_#=M/9Z5ZZF\RFVW3WUJQ3 M$2J^-(ZJR+L@OAN@DBCO&>)#AVL)@'Q%*I&AU4OI'MFUF,->^W0W,5[#5X22 M&SQ(5CQWG/B"C3L]VR>QW_\IO8'1=A/<5R;[ LW;\'^$R9YDKTZ"_>FN;3P> M;3#7;'1Z8,\TC^7RN-3U^W\P>X;/AMY@,MC/9Z/IY.#6L02L3P79UAXH'+)! M8-GKD^DNF.UAN['G!X^:N[=A+&7*YK$$>F_0<(F:\-[(.Y'1"V]U6A=\9KNW M5#+;)QY<-[_937(W4H':JO??-^*>_2*4%NN:ZV:=EXA#"ST>1=8:,%,A#7$( M<117^;$LS19%P>"RH#Q]@ASW-'SOT&??"NKYS=LH:SC MBZK/\!AAF[Z>8.DB371LZS)\GC5I69^ET:$W.$,36FQV#+P1$D6[9+8EKY"* MV(CR>D5'44C2:AD)I@LOEZ/AOM M(O[1;/I<)SOV]_/^S LFP9/,CPT^C_H'WG2TC_UGWG0RM5 M/[U."?7KE:A^NZ;63"8_J MW\HTB5P/UA"D;8@ML[5, MT-*-#9?+FU;S/4BA>$#7SGF_;%S8[>Z(VF"\9':(Z@NQ@+: 6,4@)LJOCI]B MCC8R=$?$'5 MQ"K)[>%]-1"2PZ MW<$Z_XE?Q'*)X.C-)/*JCRID-%6%]IO 4?_@MU@)-+ON>Z&@[X7L#:A^8^3@ M<4U[U&?LJ'N/YE#B56[,D8ITO*TIE_VQ%PR'=!7XWF@TH1(Q''K^T%Y-?&_@ M#[;6-B7J%"^68RST OQ@T6PT9<,9!D>=%SK'*3UN310A,H=*#"EKVE10B2'O$!0[PE6][),(T"4AFJ,)H]8 M3UL0+X2P-<8%L/E8M2S!05&I-E[H*C#;O1R.[=N-%M0K]'=][CSI?(G.A%K9 M[^W:L;O[*-V,-I_T+]V7[':Z^WL Y ER2X/XEECJ]Z?C'E/N&[N[,;*PW[47 MTAB9VO M(-RM: '7MGQ/F@2(TQ4;L&Y!FJT8ACW0$F41E425I.QZOW[?(259OM0H]F)+ MXKE\YSL7DC=;I3^;1 C+OF9I;FZ[B;7%]6!@PD1DW/15(7*LQ$IGW.)5KP>F MT()'3BE+!Z/A<#;(N,R[=S?NVZ.^NU&E364N'C4S999QO5N*5&UONT&W_O D MUXFE#X.[FX*OQ4=A_R@>-=X&C95(9B(W4N5,B_BV>Q]<+R?HENNT,")%(16K+ \;<1#R)-R1!@?*EL=AN7I-A^KJV_=[$CEA4W MXD&EGV1DD]ONHLLB$?,RM4]J^[.HXIF2O5"EQOVRK9<-(!R6QJJL4@:"3.;^ MGW^M>&@I+(;?4!A5"B.'VSMR*-]QR^]NM-HR3=*P1@\N5*<-<#*GI'RT&JL2 M>O;N5X&0S,W PA9]&825WM+KC;ZA=\4^J-PFAOV41R(ZU!\ 0P-D5 -9CBX: M_$UM^FP\[+'1<#2^8&_"D 3BY9/T"\Q?USJ.:]UD5\',BV(/*"I[O6.H_ MA4);M"=3,9/6L)B',I568H7G$1-?2EF@S2PKD4K-T.^:6YFO*_4>VR8R3!C7 M ET8*HU\,VZ8IGI_H^(WI1%X-\)Z>TZ+I9*O*B_]-J:7+Q:C8/[6U-C6(H>[ M--VQA&\$LT)GAH &S$D&;]F4[037!$/:I(FE4I=YF)81@=4PM.4IX%.W&V85 M$U^M " +[Y4XAACC421)!+*(5*H(L*T3.H8821-J0;)]=F^KP.!1.!<]!M@G M;C$8#6RO$% -%4A6 F"$#J4A[D!D"%D)MO&Z342..4*1RYPB:? Z-@[8PT30 M\&AA/5*()U?6\Q;+G.?A/FDP@J \.Z+-25'J,"';8*+0:B.-7R'QK2I3P"LQ MBZ:J):IR$+&;6!TT,J>JZ^-ERCMM)ZH> [*E[C:*U\N/I$\$16 M=$A@PB.P=FPD5,;ZZB"/.:'(_'@3--X8AI/(5@!4#RB'Y/CKZ-!5G5-D SF& M8=0>)=Z-(Z(![N@5-0+T%9*J%)LJJ]FN]5")>QM;B0I$;45"9$#I"VUOM3$J M#VW0PT;LC/OHVIA4W2KV'XHLDDB1]0+4WC0Y(K L8]E*>8\5*<]MCUSNIXCK ML:JU''KLX8@'N4'AY6OA!.KZY[Z[VK3M)T*&[0]-9E0U&]IHUQ&WM:9>V Z/$DDH.!>%K#[3&W'W#-:*QJNLIA75H9 M;(7"<1-QZ^K;%[Y'@!&.E0U/2P?KJ*K/M 'H4OOB^BXK-"=V..$57$:]=ILR M89 ?H'+]HAU*3+.5TMC-W%AU:P>0E\LEU'6A:(TM%1WW= M>2 ]J@_?P)DJB?EJ!W'9(<(S*)>^3/99:;5"*X &2-5ZQ^>**JR)#PO\N+"F M,Q_6=-AY.G/ \&WO\1P,%(]$K5*Y=A&;8RK)WR@@;Z/><$+>KJ[&[FTQ670^ MN=,[[-ZCWW 984^";C2D[=,$D$"(XS6C768CA'*;AS M$Q4HB?++5=X@[+AX.P][$!U4YH2]T@TCXZKV7Q.)PX#6IVS:"^9S>IRQ<6\\ MG=+C')F=+-S7!9MCAB@6S>>=94:W&Y\)OAA;J H6Q& .1,30P2C\F,/@P MM=AL/.H\GI][[=D,*\/>U31@YX[L@];%*1-Z[:Z'.#!3YOP=JOG:W$#O_<5K M+^ZOKQ^X7M-&GHH8JL/^?-KUNU7]8E7AKF$K97' &ULK5AK;]LX%OWN7T%XNH,64&U)?DCN) '<9!X%-D71 M9G8^+/8#+=$V$4E422JN]]?ON:0D.ZF: M,%@IC/>\^Y+Y*Z."A];_9"6/:E M+"IS.=Y;6[^93DVV%R4W$U6+"C-;I4MNT=6[J:FUX+G;5!;3. R7TY++:GQU MX<8^Z*L+U=A"5N*#9J8I2ZZ/;T6A#I?C:-P-?)2[O:6!Z=5%S7?BD[!_UA\T M>M->2BY+41FI*J;%]G*\CMZ\G=-ZM^!?4AS,69L1DXU2]]1YEU^.0P(D"I%9 MDL#Q\R"N15&0(,#XW,H<]RIIXWF[D_Z;XPXN&V[$M2K^DKG=7X[3,% M_:@.?XB6SX+D9:HP[C\[^+6+V9AEC;&J;#<#02DK_\N_M'8XVY"&W]@0MQMB MA]LKE\H,L"L:KG+VK M+*]V/2-OUA.>.7FSOT68W4B3%-38['H\>QS([7(V:8Q@(5QXS!(PRJ%A:725OY7Y$\@*LC53)Z MA(Y'&>%L1"( MBL5D64,WB@@DX8_@D[QJQYI*6E:(!U%,V!TP\JIJ>'&^@<00PMVYWJ\U F@M M-)5'Z.2.TXW(1+D!OHAZ@F=[MD5<0?Q1<.WU72MHJHZL(<*?H5I:3@4*QLJL MTC"O0G6Q0B/I!3OLA2=L21]L(E@A[T5QA'UYY2SUT@W(/="25K?&32["?[RB MEAWPQ5<6(8>*'*S +.-:'VD&3F@J&X!\5C0YC70VF;!/JA2=_X=H@!]9C?&Z M+IPPNP<#9ULO3K!,H<;G0G-7IPD[S[02&%:ES&@ZES1E"$&.FJB/SAX1 M2^?SF8+<3C7?;JGV.YVBCZ_ Q26'/[>RXE4FX9;6@>CU7$[+2=7 K.G6&LC MW0^U/IVP=]M!6] &'-\PU4T\L19@W$PZ$$G)2 9 M\ 13E7B-%*G)*5I1>,(EY"#I?57R>^?VB@G:Z/SBH_;49XV5!1(3T8@#4-9( MB--\3DR# *4U#(N$'&X;Z!A;PX&FE>>?@DIK$.HX$Q7>4!H@K7C[)U [C#MW)7 M2?B&8PR1*G'ZMV4)2=^4=1^-+:^ 4@3T?%5"A%<[3)_N'H_)U,VFD!GY3/.< MX';DG(-81X0A(43O%D#;-I;.)920BA30G:AH YRS@[M_4 FBZ-X)GPJDF->( MP\+'<;]WAR/'[L_I3-B:/6O#SF!FR&(/7$O5F'.!C&]P"^Q0&UX00=PF*<\! M&7[?29>S'B "%S=-9#)68Y0N<[3L$?P6-1G&N"RSCV,2.Q% AF)X.('Z6DZ' MPT!&;00UP=JYD7LQ3[.(HN]T3.#$TS"WLT^F=$Y'U8U ;9%6O"Z0_D.'!E6" M_FCK#TJ@[:(MI\*Y;0I&$GSH#1]K$@?,@SN/,0XLU4XX_IG465,:2R6+!G)$ MLSTK+@X(G' $YU8>(;\[Y^OKOH_[#-*:PB%K@??E^JST_?Q3&D?)+V:(LO4G MX887KHSZ-T?N8IRL8<"L@.4->^GBO-K1':Q_:HX^"GAN$\'>M MC!G]4VZ!H$.]/D$=K5TAP1W2G\?=/=*IH+,8]63M2:[/2;T7=O0]'X[N*'NI M>K7NH2ZK> ES)Y,E>T':EHLY&M$L2-,9-99!DD2C:W>O!YY"&EAF,9FS- [2 M^9PMTB!:IBR>!\MD.7JOJM=4'' -8-%DQ>)9"A$)@X@[D>TK*K!'MIR$;+D( MV6K&%HMD=*H-\T.L MHW!"&B!KE22D/0[BU=S37J:S0=IAD,R >QZ$<:/:(=3Q(61R&+Y@N0 M?$P[<;3AS67K?38N=B[MS?KO3@WGI M%+YPIBY1)-RK$1Q? &K:CW25P^ZU$&Z^HAM:Z9\]@IX] P$74&VJA7N#%L=6 M;'0FME,T^R%%\6,]CZZ:?6Z>:LR@$3J]6:.U:-._$E]0R56CSR^R[N[[3-X" M#WD_"=(HI,X"S22)J;E$,YJGU(07@W"QHF;*YL%B&;/K4QDC(/1@>%J3'MW+ M^P=([L[IKMCEWRLL;]M2Y 7<6.3MR-(4*9B,3H^.[ITR _#XR=:O\HBM M(K!>#6Q?)$\W?QTL+]@*Z;J*V$VCB?.9S6G!/,"*$)'>10J%+<]S?TO8G9YJ MOEQCS!5\0F!D5[0_V2,N#YIO[?]#VI^WUVT$_ZBD7_FN\-%^(^E21:?IH!5F MA'N&BO-#5OAP.QEZD$_/OJB@8NW<=R/5?K3_-+7V7V1.R_UWK5M_ MS\%;&PO=V]R:W-H965T_NR-/BYW2W\T6T<)C*Z191EMKNXLX M-M466V;.5(>2-(W2+;-TU)O8=!I9[9U:$6=),HU;QF6T6GC96J\6JK>"2UQK M,'W;,KV_0J%VRRB-CH*/?+.U3A"O%AW;X#W:/[NUIE,\H-2\16FXDJ"Q64:7 MZ<75Q-E[@\\<=^;)'EPFI5+?W>%#O8P21P@%5M8A,/H\X#4*X8"(QH\#9C2$ M=(Y/]T?T6Y\[Y5(R@]=*?.&UW2ZC>00U-JP7]J/:O<=#/H7#JY0P?H5=L,WS M"*K>6-4>G(E!RV7XLL=#'9XXS),7'+*#0^9YAT">Y3MFV6JAU0ZTLR8TM_&I M>F\BQZ5KRKW5I.7D9U>75:5[K.'FD=ILT"QB2ZA.%U<'A*N D+V < YW2MJM M@1M98_UO_YC8#)2R(Z6K["3@[^KA#/)D#%F2Y2?P\B'%W./E+^"MV9Z5 @TP M68//EPD#7R]+8S5=BF_/I1P0)\\CNH=R83I6X3*BEV!0/V"T>O5+.DU^.\%W M,O"=G$+_J9:<1'B>W_D9_!<9/FT1&B7H97*Y >O*='B>_"]26U)7JNV41&D- MJ(8>44# (P+S8F=8,TMG+FM>T:Z&UUR27/6&RF[>7(RHK=B6J(?6PBV6U N] MAVP>)*.;MA-JCR$J!6#AY5+?2I38<"+Q*Z23<39)PF9.3I_8(P56Q$%30":) M [DCI..B*&A-B\GHF+G #1,>L-.J0>-F"PD:)(0BFT$^FPZVO>6"6TZ:-)E# MFIV/KNFB4Z&H&(!,R[&>_94GOOU'>67P-O1 MAT#->LI=N)@P*V90%-GH#Y_"_TJ&"M>0:W(V*R+08=*%@U6= MGRZELC2K_'9+/P?4SH#TC5+V>' !AM_-ZF]02P,$% @ [V E6$M$]FQ@ M @ ,P4 !D !X;"]W;W)K&ULC53);MLP$/V5 M@5KTE%JR["Q-;0-VTJ(%FB)(NAR*'BAI+!'AHI*C./G[#BE;=8#$Z$7B,N_Q MS7 >9QOK[GR#2/"@E?'SI"%JS]/4EPUJX4>V1<,[:^NT()ZZ.O6M0U%%D%9I MGF4GJ1;2)(M97+MVBYGM2$F#UPY\I[5PCRM4=C-/QLENX4;6#86%=#%K18VW M2-_;:\>S=&"II$;CI37@<#U/EN/SU33$QX ?$C=^;PPAD\+:NS#Y7,V3+ A" MA24%!L&_>[Q I0(1R_BSY4R&(P-P?[QC_QASYUP*X?'"JI^RHF:>G"50X5IT MBF[LYA-N\SD.?*55/GYAT\?FIPF4G2>KMV!6H*7I_^)A6X<]P%GV B#? O*H MNS\HJKP4)!8S9S?@0C2SA4%,-:)9G#3A4F[)\:YD'"V^6%.__89.PR46-$N) M.<-.6F[QJQZ?OX!_!U?64./A@ZFP>HI/6')<3/\?B[9GFOZ/%IR ZRW:3\BVT1:%)399'#;\JJ$+ M ;R_MI9VDW# \$XN_@)02P,$% @ [V E6+L1N>'O P T @ !D !X M;"]W;W)K&ULC591<]LV#/XK.+77;7>>9,EIFJ2V M[Y*LO>VA6ZY9MX?='F@)EGB12!6D['J_?@ EJ\J:^/9BB0+PX<-'D/!R;^G! M58@>OC2U<:NH\KZ]2A*75]@H%]L6#5NVEAKE>4EEXEI"582@IDZR^?P\:90V MT7H9OMW1>FD[7VN#=P2N:QI%AQNL[7X5I='QPT==5EX^).MEJTJ\1_^IO2-> M)2-*H1LT3EL#A-M5=)U>W9R)?W#X0^/>3=Y!*ME8^R"+7XI5-!="6&/N!4'Q M8X>W6-<"Q#0^#YC1F%("I^]']/>A=JYEHQS>VOI/7?AJ%5U$4.!6=;7_:/<_ MXU#/:\'+;>W"+^Q[WXPSYIWSMAF">=UHTS_5ET&'2<#%_)F ; C( N\^46#Y MD_)JO22[!Q)O1I.74&J(9G+:R*;<>V*KYCB_OJ\4867K LE]!^\^=]H?EHEG M9+$G^8!RTZ-DSZ!!R?,*.15G:D=9.=!/S5[F)8S&>0S;/% M";S%6.8BX"V>P>L+@[^N-\X3=\+?3]780YP]#2&GX\JU*L=5Q.WOD'88K5^] M2,_G;T\0/!L)GIU"_]_[/![A7!KFU:9PV!QL+&* M"K!;*#3Q2;'DX'O/?A'I\94G_@P6(E;#M*&<#2JA_ I5 M*;0I(;=-PR>0FSE_8&>R75F!&M83J)9L2:J9P;[2>37-J1K;&0_:\9D@0N/K M W0M> LOX7P>S_EHU+6<D=)V-2!DOK-;^S3J2,4^'R<7Q1<&00 MPXX N>4OP3P#)[LF.#G.)#*X[FS=<6Y6$2QG)]BJL$.\R1WK,W*?@=ZRUX&% M8QG&*K1<>KFE0ID19TK:M=:XVM5B=#LH,R;YF<<@B,S$6I59[%RRL9E>K M0#:6/G)3.4?Q9*.1DQ4BCNN.>>]13!?/E$F2'#!^)'QNYC:!%ABN@Y\ W"C8;KNYXJP"KJ$48B1KZ M8>Q>,;1^:*C?6'2)Y$%W,1-W)E2I'7+%W W9+$L7LS1-1TJRE6["=Q .(1X MT/6[+#6\A/0\SBZ%:!\5PW4H[ENR,W;.%O'EV.B$,G(%>Z=T'7;43T4ZTGCF M>#Z2KQN/R*!#_-2-EDRF3(-4AEDJ2'PR^X$S?AW']74_I;ZZ][/^@Z*2^P]J MW'+H/'[S.@+JYV>_\+8-,VMC/4_ \%KQ7PXD<6#[UEI_7$B"\4_,^E]02P,$ M% @ [V E6*XA!(FJ"0 !X !D !X;"]W;W)K&ULU5E;;]LX%G[WKR \W4$".(XM.XG3)@&2IIWM8MH&2=IBL=@'VJ)M MMI+HDE0PW/YSDVZF"O]S4R%L.PY33)SV9Q: M.WMY?&Q&4Y%RTU8SD6%GK'3*+1[UY-C,M."Q(TJ3XZC3.3U.NONRYL^G7<'/DLQ-Y7?C#09*O6-'M[%E\T."202,;+$@>/? MDW@MDH0808SO@6>SO)((J[\+[F^=[M!ER(UXK9(O,K;3R^:@R6(QYGEB[]7\ M[R+HJH(9S,R"D/5F-7@LY>/5@U^L9NH%?,7JL4OC:< MS'5Q;,&=SAR/ J<;SRFJX73.WJO,3@U[D\4B7J4_AE2E:%$AVDVTD^$']=1F MO4Z+19VHMX-?KU2UY_CUZE2=3=G/J1FU6 MQXT]3H5;X-F"36 7:YAQ9]6,]DT+40@+R9$%I=_A6;RYF&<2I =-=O_PR;#F M(;.*?1,+)I[%**<@-(XNY1G"7DN>,)'.$K4082-3V5&QPF*I$/0J?L77GD M#D>8&@._F82NV&BW&(=(0 <07>K*25.LX^A[OF#= -5>CU :DXZ$6Z7\^T3%CWM- BMU.EY1\D?[?5Z?5:I_U!H0(8CE2:@LK[ M#T6'\3F$,MY")6NR,Y_-M'J"H,/%ACZ,6[=VG64Y\/4>Z9$N=*Y(X+.3( U( M.8#X%1+9A;/.VD7>J*;JBM[2%4"Z,7D)_+G$FJ>@J^P44L2<>%Y;AG0FTB%P M4:0TMHYFE)AL1C0*"1&8*I))O\ S:B:1V !_!9.DI4$LIUU M2#5#EY"^))7@+7R;+)?4MZ"JSI6I>+J U@E.2I5A]1@AFU^)Y+(W$O65C"A#.D*!5[S<%?IB[^L]SY$A(%7\&B0X@VFDI!CB'I M0.FZ)G*$U\X)@>OR6>RX")S'E3.E'3R+J]XJ+XR=:F3 U)=5GTPV443*K:]& M:]A"'DQR(I= $#H@7-9B$Y$)C>!P8([16TBRC(ONX$&8=*MCM4B<^(0BLO.1 MUV[E+"SS@G7:9VA:-CQ4%D93?@V4G4 M.NET6/>\/1@TJ"+*S&%B_7RAPN;.FB";+@I7O/"7L'-VUBW8\6$BMA/5R%W^ M?US!$1(0+Z:P,J>B8J0!$JZI(.32QKSP*@_.Q^J7'U.7HKQ_QJ[7S4C=86Z*IQ#*S@MGKV#8 M#+WOLCJ557&;2PO[CZ8TH)@];<@02I+ M/<*@7@5D(=%7 +8S/_?/6V>#'J7$0?O\O$S&&/U.T2M'G7:ONRL9!^P=L.B\ MU8OZ[)#X]$[_/!7WHU87S?X+N@)C&QG9*HMBM)KW0@,8'+=OG&YM9 K,GFYT M3V=UC<3., AR5R?'O?&_@8]R!GMV/3'&JA4!?UXLU"'31T7'1P7;$A:?W(N( MV_T\TF*9\HVZ:XTV [V8M+R"FS40(X(XJO3[).9R<%@9>RA4C''2BU4E1&3XJPK10W!W>W:U(V4@'[HM,&5)A9#,SA@Q_4$:ODW/8!(GJX0)QB3$D83O(P+]WA; MNQ$4J8^F(KIX03 $7 4UZ:FB=E6#W)AR]$*)#-=1 J .0[3?N@>QT@-V8C> M-%5$\ KY8=)-[D.QZIW-#&ESG=$N(=$.N1]A1Z M/#3*BS#2SY6O=]0&^CPQUBJM#:.?74/]J]"]2NCC4JF[=4[U6=-8OZV.$YT'WO$@<99W^D^%D1^FN+^7=T]9I[P2EW%^]]Y3E MZ,_K1/]?E/K>1JF/]BSU?ZG24W1NJ5?5NLX6Z_TS11;_JZ6]TQX4?>S/ZEG MI"XG[NY1_DM5ND7ST=[VD>>X\E4N%:A.].V17I7FF?4?Z,K5\O/FM?^JMSSN MOXTB[B8H"JAZ8Y!"@9,FT_Y[HW^P:N:^\0V5M2IU/Z?([$+3 >R/E;+% UU0 M?O2]^@]02P,$% @ [V E6,V,J*A)!@ T@T !D !X;"]W;W)K&ULA5==<],X%'W/K[@36 9F0CZ<-$E+VYD4N@L/,)T6 M=A]V]D&QKQ,-MF4DN2'\^CU72MR$+=T7?\C2N9_G2#[?&/O5K9D]?2^+REUT MU][79X.!2]=<*M-+W3%-Y9<4Y;*;J^X,)N+[JB['[C5J[67@<'E>:U6?,?^2WUC\39H43)= M:@H7KK2)<\>PF#;.FW*W&.^EKN)=?=_EX6#!?/B+!B#(^2'>KK^+J MY!>K3^FCJ?S:T765<7:\?@!/6G>2O3M7R9. G\Q]G\;#'B7#9/P$WK@-;QSP MQK_ NV6O+:.)/%UQQ;GVCOY>+)VW:(=_'@LXXDT>QQ.*G+E:I7S1!0<FK)6U994E5'*UH.[ M8.72Z4PKJ]G16MTS*:I,E:*^5B\;;^Q6NATV,UK&5(*4;79KP7[I =X]MM=] MU:/4W+/5U8I475OS78-,7&QIE-!O9'+R#RZ]>#9/1K,WCM1J97F%><1E79@M ML^L_E%!9#ES,"&:VK*P3' E9IQS"$LS]R@=0N &E@3\E1,VIH L0MC![#?ZR M\Y1#)8YG1 /(:65,YLB9(@L10AQ*X-]F$.0%? =O0QK3>. [UZ==3ZO+3.5D>@L1*=/:(.C MD0Z(R^62;2#OX4M'F"QT3JA]ZKQ]B!R6*^P]-1K$9#IM>TNRT+G;532DY#F- MIG-$FSV91>X7Z:3,(]Z8V3^>YI-L-89U$:Z_6/V! F/^M\J= / M9E7I'\"5" KC'$TP>3H,=I/@PW"*(+PO8KND:V57J,YKFLVG\=KY]*OH$=YD M/I2P>Z/34;A/QJ>2@-X0)@Z)C#:S_*U!5Z+S#?:'KY*S'7/AL9-1Z8=#:O8% MPOT\4:C58C6H;62'=%G9E)1C*'(@3&F[1^9<[_A&!ZK[ 0I2,MUQVECMM[1( M0V^/3I&HEUVZOOUPMX!&!%^D'DU9AQ0W+H:2JB)M"M$!L5#OW-][(8*4(EWB M=*;S''T F[DU99C^"%[&D:\1+W9>Q#3+0J\>)*%NK- V!&<:*UG*A%K9,8<@ MB*I*M2H.V-2G=PWO,\X5=IJH%3%+BQ+%3M%]M^Q2S LJB50L;F^0B'V"0)-1 M+W:IJ\4@%$@6'>54!PU\3N/^L!T!EX)B]^F] MV3#"Z@GMJE44112C0;%T=8\(0UFB)H00\?THHZ*7XG1<#Z_ ,U6&STZ#^KG4 MT1?;T+U(^$9)@D#0 W>.0BM5QF+ECFL?%3(((R)6]T9#S=NH=UL=_=$H"QM; MI!']:&-_WF.7#OG&GE3JII12A"8]RME.W80;,=RXO>#L_95CN5QD)7;\'N5% M(ZF)(M!.@ZFB:?-0&X^,H=FQ>6M455H55G^N.@P;4$+L[3M.#A6BEU9V#ZE9 MWOCF4&GV^G(D1HC+'VTF<0OIT0;;M1(@*)18!\">Q@\]WMH3$=6L)G$ MGQUTU/%IY#D-^]-]V?KTV'%N<'#.!HM7X6\B)*?R\FB3C7B6DBN9G?NW6S,]T MXTJI\-: ;:I*F,TEEGI]'O6C=N%./A:.%WKSLUH\XCVZK_6MH:_>#B67%2HK MM0*#R_/HHG]Z.61[;_"WQ+7=FP-'LM#ZB3_^S,^CA EAB9EC!$'#"J^P+!F( M:'S;8D:[(]EQ?]ZB_^YCIU@6PN*5+O^1N2O.HVD$.2Y%4[H[O?X#M_&,&"_3 MI?6_L ZV@R2"K+%.5UMG8E!)%4;QO+V'/8?I>P[IUB'UO,-!GN5GX<3\S.@U M&+8F-)[X4+TWD9.*DW+O#.U*\G/S:V&45(\6;M' ?2$,GO4K"((DA3=+!!WB#79 #CS?X M[B#AWXN%=89JXK]C\0:XX7$XULFIK46&YQ$)P:)9833_Y:?^./GT =GACNSP M(_3OS,C'&/UA%XX$?2FLS #;C9HVK-\HQ IA@:@@TU7=.,QAL8%R\:,,5"&M?[V1(KH;D"ZJI%@2HEXQ1D> \M 7J!-8)Y8'RQO# _J*N2YF) M18G,0^J\"Y]EZ8\^0I"DRCKVGK5VJ)P4)1$D!]:V*X2C8YLR!YUEC0&Y!)). M]@2Z9@,;,Y9O82K#$Y9Q#G?W7XD=,2900][*UX,%IT%:V^"K.-9(// 932;9 M6WL7BIT92T5.K3F?VX6'0EK"@4R465,*MFIL&[RC_FD;L]F2K- 5? $/0'M+ M75*G]);^=BP2)Z+N"N\:$B1\V+3*+8ER2O<;;N/X];&AOSI_T\2+TI$QI]/. M0V$0H0H"1A8PW% U':QT2)#HL\NBW/_HL$)9IBGL9IU09F\*Y/VR2$?Q=#:, M1Y.IGR:S>#3M^VDZCL>S,.VG<=H?=ZZ72RX$*K.0?2K<5YDF=&=DQD>'';X< MG^S^=!I/B.5D%J>#(?3'PW@Z&<,TB<>C2:)($BP4_[(Y[. M9OUX-)Z$R%(Z9="Y?I.6SLV^KDZVJ?P9DNY@ZH?AD(9^-QW[83!^[=!F_(C+ MJ'6Y$K8(2J94[M<$6WNSW3#9#0]4*U=4:$)M?*U2!394Z];?*7MO)52+#?U! M.Q!K80A\*T/EZ#$ 2JL3JKLERE#'AF_5J^N%#95E^P'XK9$K41*Z74,CZRZD(_)A0S)=:$.>,>H,D=1Z4R2<^E[J6-AB'*3<#Q<%3 M 1ND-L3D&JHC/FIQJ%Q!+<#KDZ\+!45U-.I-%RZR3!NNQ7(3!XGS/Y+:QBH6 MI%4^F%8)@=L6+3+3!6D\#^P)Q!V(.D@YAE$:CY*DO0 ZPDV HF*R5![,7%#//VDUWR7"AX?N&PO=V]R:W-H965TZ8'?7"7>'@ 'D">;WVXBQ5SHOO:NGA15"DU9]-I+"NN59SXAAW>K'RH5<(R MK*>Q":QT-JKM=#Z;O9W6RKAB<9Z?W83%N6^3-8YO L6VKE787;'UVXOBL!@> MW)IUE>3!=''>J#5_X?2UN0E834<4;6IVT7A'@5<7Q>7AV=6Q[,\;_C*\C7O_ M22)9>G\GBT_ZHI@)(;9<)D%0^-GP-5LK0*#QO<W124-G&Y.O>& QJX[I? M==_G8<_@=/:,P;PWF&?>G:/,\H-*:G$>_):"[ ::_,FA9FN0,TZ*\B4%O#6P M2XMK[TIV*2C)422_HEL3[\ZG"=BR8UKV.%<=SOP9G%_ILW>IBO2;TZP?VT_! M:20V'XA=S5\$_,-O)G0T.Z#Y;'[T M[1&.A1QCMZ!D_"BJ2S]R\P/AX9'[^$ M_C]*\S+.X8N*5:X#S#2CL4LV&[6T'$%3 MWIE(C452-5HA552AK][TN-];94W:T>H1;Y/:'-:$T*B99-.&QD?.@/;9,_(4E =;:AOQ]0O-3V8' ML]F,)G29"&W!]9+#V!ITT-%8*BN0<2"G87DZGYQB:%@K^+FJ6Q7)^42KCA(J MT[G5M.12M9%)JL=9S4Y2I.J.C!&"VFR,1@D>.*HE^.1L_8QH30TPG!O$JJP@ M(GSUAI(7E%FE-UDIG1,I_*@TCTJT96I[96%\DU8&Z!C!!GG]5AG+&(0.)X=4 MD+3G+K0E6\,=J< 9TZR=69E2N5Z865:(L.D]96:Z*PYJ[Z#L.%0(5D"$(\U= M!O>5L45JLT^^;S@8%@/K8Q:>V]_Y^M7I_/#=^SAZZ80QX/24D66D=+^%?F3Z M4\M(?#G/R+=NN1.GQK$1=EF0:_;KH)K*E(3B0<,Y$9)3J ET3"Q!&,8]WV<: MI1<7Y7/FA_:0DU^FJ0Q7@@#\-F^5NFO?+M.JM8\8@V()T80G\\/H9ARUO#=+ M^H2B)!X=GX:Q,$KP ?M14@\R@V%@2"XPCTKCUC!0$<$=R)0H*Q7[O#<*-<0F MKZ&[2*O@:XAN2*YK<]>!5FR;!N4*HPB]*(VB!QJ@:B7U)+6!6H54+MOCN3GX ME>?X'ESFM.XR0*?C/9!>>*67&1J&Y1#=/CZ L:W.?D6699H\=19-]ZX,-8=U MOAB))7+:W1[&I^/=Z[*[&PO=V]R:W-H965TE8J#X\2:Z;?S]*=KQT2P(4&':Q18I\ M?!1%:M)H\V!+1 =/4B@[C4KGJHLXMEF)DMF!KE#13J&-9(Y$LXIM99#EP4F* M.$V2TU@RKJ+9).@69C;1M1-S,?>/AA\Y=C8K37X3)9:/WCA4SZ-$D\( M!6;.(S#Z/>(5"N&!B,;/#C/J0WK'[?4&_4/(G7)9,HM76GSCN2NGT5D$.1:L M%NY6-Q^QR^?$XV5:V/"%IK4=D7%66Z=EYTP,)%?MGSUUY[#E<);L<4@[AS3P M;@,%EM?,L=G$Z :,MR8TOPBI!F\BQY4ORITSM,O)S\UN43"'.2R8<6NX-TQ9 M%L[+3F)'^-XJSCJL>8N5[L$ZAQNM7&GAO7+HA-T\/ G[6CP,8 M)4>0)NGH -ZH3W84\$8O3A:^7RZM,R3]V)5W"SO>#>O[YL)6+,-I1(UAT3QB M-'OS:GB:O#M >MR3'A]"?V&%#F,-3P=PX!#N2X0K+2NFUB"0[KH%!@7+N.!D MRE0.U$["0F5T7F<.G"8EH')^.Z/:&RT$02_)&"3*)1K0!3B"G6MF\D&(X+1C M HQOEV-='-<6@5E+\\<',!V[$!X$9\LNN/5(="%:U,VE@(8V7D,R.*'F$"+T M.:$\TQP1J*TPM+]8_W,.:<_A["\.Y_LX7->&JU4X&5<:Q."AJ%H@VQ9"WT([ M\CWJJ+?<*K:F >EL6QLFJ&"2Y3Z] +U)I JE;M!0G(J*]\1IG!&/P#']@W4Z M&/]CUNE_8#W<>]:[6C#>&I@2S2H\"Y:N<*U<.SM[;?_R7+8#][=Y^VS=,+/B MU#L""W)-!F]/HO9>;02GJS!^E]K1, _+DEY/--Z ]@NMW4;P ?KW>/8+4$L# M!!0 ( .]@)5@O+C:R)@, /X& 9 >&PO=V]R:W-H965T^CT )%+$0D^ M:"Q@6?WU78 2([>.,M,+"2SVO7T+8!>+K76?J$?T\*B5H676>S]<%@4U/6I! MN1W0\$IGG1:>IVY3T.!0M FD55&5Y7FAA339:I%LMVZUL,$K:?#6 06MA=M= MH[+;93;/#H9W\ :5BD0LXW[/F4TA(_!X?&#_ M.>7.N:P%X8U5?\C6]\OL(H,6.Q&4?V>WO^ ^GY>1K[&*TA>VHV]=9] $\E;O MP:Q 2S/^Q>-^'XX %^47 -4>4"7=8Z"D\K7P8K5P=@LN>C-;'*14$YK%21,/ MYDJO3GSU5].#UY(:92DXA#^OUN0=7XB_ MGDMY9#Q[GC$6R24-HL%EQE5 Z!XP6WWWS?R\_/&$WK-)[]DI]J\>QVGT_%4. MQPSPOD>XL7H09@>2N/+6'[D:P%OXD-_ET&&+3BB0(\;S+@F"+9=(_'^V,I/M M0/-%EX-"("\\PL?@)+4R%1?E*=1]$,ZC4[MCQL'9!YEJ>,ND;!Z"QS:54@ML MM<$!DI=<86P0Q@2AY-\\Q*[#5+.)QL68PK3@.5 7E/I^A\(!MR5L!$7H/J9U MP,=,,*A R3FB)>\!)\Y9!!.((\S8O7-X']#X6<08:Y@I."?-!DANC.QD(XP' MZ5$3M"$M1+X!G;1M#K]%X?_5R(J2F^'# 3V6!\;R +[\N%!E;:F MNLAK>#':+O(27LRXZ]$P\JM=_N0TM6@1./$>!K'C)NDI!?[WF7T+\_.\XL:A M5.J!S,VF.I\?3$]CS/Z7^ORYBU\<]22-;I,Z;SS_8/S8GB;KU-ROQI[VV7U\ M&=X*MY&&0&''T#)_]3(#-W;;<>+MD#KF>M/TQB@.G) M6_T#4$L#!!0 ( .]@)5C2C2GY] ( 'L& 9 >&PO=V]R:W-H965T M%4I)(20J"0Z%J!3T@#AM[ M;"_=C[ [=MI_SZR=N"E*(R[9KWEOWCSO3J9;Z^Y]A4CPH)7QLZ@BVES$L<\J MU,(/[08-GQ36:4&\=&7L-PY%WH*TBM,D>1MK(4TTG[9[UVX^M34I:?#:@:^U M%NYQBBF2U,VE);-(N3 M)GR46W)\*AE'\V]4H8.5-21-B2:3Z*0]73%!Y^&AR MS)_C8Q;4JTKWJI;I2<*OMAG".!E FJ3C$WSCOLIQRS=^@6]EM9;$=XD\"),_ MKQW)\57X=)#R?"[\1&78/1_/6KT=OD MPXD2)GT)DU/L__NA3I(_^0D!61#0"">1'L$6D"DA M=6>GKR4;2Y4@1DB/4#BK@?CQ!E0[2L/G"-;ETO#CA\S6C@.9AR>PKCTK]7X( M"T65KT7(4'_ M?S/_"U!+ P04 " #O8"58U/"-X: " "V!0 &0 'AL+W=O[;W*+CPTJ!UMI)X@C6'R;%%F+>060O0)S"C5:NLG"E M2BS_K4^(3L\IVW&:9P0"\@&\T3:UJSNC9ZSPG$\)A\)02,A?NY_)7M>DFB686)XN8URG:WZ MW7XHG7=>?$KO)MH-,TNN+ A<4&D:?QA'8+HIT05.U\&9N7;D\["L:+"B\0ET MOM#:[0+?H!_5L[]02P,$% @ [V E6$B*SFIO!P ^Q( !D !X;"]W M;W)K&ULM5AM;]M&$OXK"Q7HV8 JR;*=I(EMP,Y+ M+RA2&'9R_7"X#RMR)&Y"[K*[2\G^]_?,[)*27=GM]>Z^V"(Y.Z_//#/DV<;Y M;Z$BBNJNJ6TX'U4QMJ^GTU!4U.@P<2U9/%DZW^B(2[^:AM:3+N504T_GL]F+ M::.-'5VA:YIM+^_HMIMSD='H_[&C5E5D6],+\Y:O:); MBE_::X^KZ:"E- W98)Q5GI;GH\NCUU>G+"\"_S"T"3N_%4>R<.X;7WPLSTO_8/$CE@6.M!;5_]JREB=CUZ- M5$E+W=7QQFW^3CD><;!P=9"_:I-D7QR/5-&%Z)I\&!XTQJ;_^B[G8>? J]D3 M!^;YP%S\3H;$RW$Z&XU=J6M7F\)04-J6ZB>RY'6M/ND8R0=UT#\]/)M&^,":ID6V=Y7L MS9^P]Z/ZY&RL@GIO2RH?GI_"]R& >1_ U?Q9A;^X]40=S\9J/IL?/Z/O>$C( ML>@[?D+?OB3\\W(1H@> _K4OX*3O9+\^;JK7H=4%G8_0-8'\FD87WW]W]&+V MYAEO3P9O3Y[3?G&E@PG*+=4UZ[91,]3W.?D7U*C/%2Y49W57FDBE*AQJ9D/Z M%9"<4O/MI;':%@8 "3A(Z-@HNMY;:\)8?;3%1&!D<#MTBV!*HSVG]0#@E>Y< M4WW/'4[>0U]T2@<5*U+??_=J/I^]>>N:5MO[L5P>O>EOW]#*<%EL?/PD6>YO M.M_?W]!CR6Z?F.M\OGFH0'OB2DO>N%(1HU8!<]0LR ^X4Y5>DUH0684BMYK# M,$PYA?,EDD/HZEBI56HD!(LGU'+R]!9NK3=(8ULC,SC+1K]8R?LMIU52>MG MC4*K@]%/EY?7?SN4O+:=#QWW+Q+'IWQ7Y\;UM.IJJ:6W5'3>Q+ZUW]\5 ME;8K4LAQ8X)0+4*-8'-V"1J-1<^;9F^5)T(9OH1H?3]F_?>J=,JZB&-%W96D M$&UOVM@T0X2,87OI7(0H//'T6VX9PGB5["*/N*9"@R/(Y>O@GJTMH..FZH M=3XJ6.51H8YF/_P\(.>>M,^X^4 +WV'TJ?FKA)NQ6GK7J$UEBNQK420+G/T' M#B]T+4!*HUK'WRM3&[1-B6*MJ41ED'BI75;8*TA18W*0;(&%H!PS_E#()VG"?-8;LL'UOX3 M.DO98%],O$_0$J!FY(9=<'#7-/H;*0K1--*ZXF? XM.FC,<*!=3+)T]W M+>L$P#K)[?:04)>P8\ITGP5:Z[K3N9G"XVQ\["\-S$5:85(ZINY9,8OQQ M+[,8'JXQ#ET'.68==$2*8PON@:%Y0Y/ MO@&5V$REDIR// :D ^%QWVIYKK$=INV^54W-(B4?09X%"'MV^%I]; #4=;:. MTB8QJ6M_\MU "T!@&A) #U 3=A@#:%O@;0LE:+L%%E;,F@B2&D:4W^H-M-JV M_4!=C4/QR5:,G?+AE,Z*?Z]BT-[SPGA 5);@-ER:R&L5_,P=5 $&3_E95(8& M7"%9)15&NI*YU*LN4-C2U'XC#YSG_0O]C9T&R@9Y\B+1=Q^FEBN2/:0"B]_0 M/IT4'50/6*/K2,B:>R%UD(S]U#P!SU?&RL*DETB">@;@,O]!+*VO*T\IQ ;@D.ZP.^2CP1LX6(AX%VMV*"U[+>JT*%* MU*]:;9!:" ][^N1VDE=:3WBA!O=[$\">0I#_>SR=[.+IQ8"GXO^.IWX,[X)@ M']U/=SY(X)5E)9]=>"<$HZ9O$\/=XDBNE8^;Z @T37RL\+K 'D6P'-^S>@OV,#PO>OBWU!+ P04 " #O M8"58_*Y%1M<" "K!@ &0 'AL+W=O=77&73U$JE@4"[ED$DZ/HEK5-5VNYAVH-);HA5QV:V ^U^_:X= M"+1C:-I#DFO[WN-S;IR3_D+I)Y,C6G@NA#2#(+=VU@M#D^18,'.H9BAI)5.Z M8):&>AJ:F4:6^J)"A%&K=1P6C,L@[ONY6QWW56D%EWBKP91%P?3+"(5:#()V ML)JXX]/."[,1 M@U,R4>K)#:[30=!RA%!@8AT"H\<303N]T-+>[C,,%GBC2J\Z"]XIW"CI,T-G,L4T]?U M(7&K"48K@J-H)^!7-3^$3NL HE;4V8'7J05W/%YGI^#[MX*_#R?&:CHC/[9I MKB"[VR'==],S,Y;@(* /PZ">8Q!_>-<^;GW:0;A;$^[N0H^'!1'FOS"%,V4L M,)G"N;&<#B1-73"NX9&)$D%E&X)@C$FIN>5HX$PP8WC&*9T9N$*1-JUJ4KU+ M>-DF]U\))2M"6!/*'*'YBA!?$S)K0LDK0OD;0K! C6XA4X(LPP"S0(< BPGJ M^B# 'I=@WI$ M09.N[FJBW;C B2[)+B$Z^6_LYN:U[4B&&P92H)YZFZ07I4II*R^I9VLG'E8& MM$ZO;/R&Z:EKD,",2EN''X\"T)4U5@.K9MZ.)LJ2N?DPI[\):I= ZYE2=C5P M&]3_I_@W4$L#!!0 ( .]@)5A:IHEX> , $,( 9 >&PO=V]R:W-H M965T/'S,XQM^,QHO#E)]TSM$ T]M(_32 MVQFSOPX"7>ZP9?I*[E'032U5RPQMU3;0>X6LE%WLO!'=_NC#T(5HL]V^(]FE_WMXIVP>"EXBT* MS:4 A?726T?7F\SJ.X6O' ]ZM :;22'E-[OYN5IZH06$#9;&>F D'O$&F\8Z M(AA_'GUZ0TAK.%Z_>/_DLF>CN\P,LC#-PSBHT'L!',J/S+#50LD# M**M-WNS"I>JL"1P7EI1[H^B6DYU9KG+Q0RZZ8/&;P2=PV4Z3GOJ_N^D>"7&D[0J$_!/>_P M86?IMLQSL07CBJ'O5OX7O82AZU*V>RG0AI(U]=0QK!H]&'-75KEBAO9<5+RD M50477-"Y[#15F+Z\GA!MV!:H''6?L%"=32?._8GET9$Y>5"LPG%:/@CZ5MG@ MKTJT>BG1,90?( W]-(OM(O6G:3;YBJ(B[3LL'+;$CY,YI'Z2I83&GHSZ(/73 MU%YF83XA![D?I2%YRA(ZF9WA+QOXR\X^]W_WV"D*S_H\77&G>'6WECI+E/LV M?W[_(XFGW0_^>IO^?V8:<0H>W['&V?PQ?"^NKD=0&,-T,! MQ#"L)AO6. S,0(%;+H3-A@IACXK+BIB)_'PZ=3(C&RMG4>@DS2@RK^A[71C M)QII&H="HC0HM.*4193D$,UC2&8)9'DV&?KJH+@Q*$B]A@M(IW!)@H)8$<69 MDW/:CD%2CM_!FV>YD]-Y_*_]J8(*1A_V%M76C2\-#E/_C1].APFY[@?#/^K] M>/W,%#V9A@9K,@VO9E1'JA]9_<;(O1L3A30T=-QR1U,>E56@^UI2?QPW-L#P MOV'U-U!+ P04 " #O8"58SGXBW[L" #*!0 &0 'AL+W=O8E"#<7.997S+#Y5,D-*)M-:-9P MK;IJ(L>%'3%F71H(3OH'R" M6RE,KN&+2#%]6^\3HXY6N*6U" \"?I/K,XB"/H1!&!W B[HV(X<7_:?-5[CB M.BFDKA7"SXNE-HK>Q:]]'3> \7Y JY6)KEB",X_$H%&MT9M__# 8!9\/T(T[ MNO$A]/FE+"LIB+$&F<'.C/81/0BUG^ACCI#)@A3)Q0J,'7LK2_Z''H*A3 M'LT:RR4J-^]K7*J:M@.$XW[/#M^]@-X]V]"K-Z@X*^ (PK@_.!^10251,.X] MD?)/N3BE^Q/4&H;]43" $27%O6LN..DCA964J89!V!_&8QA0X3#L'4$<]J-P M2%#QJ#^.8M@W/7]'7R6JE=LBFOZB6IA&:IVW6U07C3[_I3=;[I:I%1<:"LRH M-#@['WJ@FLW1'(RLG%J7TI#VG9G3LD5E$RB>26FV!WM!M[[G?P%02P,$% M @ [V E6/O$#(=F!0 ;!0 !D !X;"]W;W)K&ULM5C;82S>2;FV9FSG4L_4B29.VH=,'V 2$M&0! . MEIVO[P*D*"F5J-BQ7T02VCTX"^Q97$X67'R1&:4*[HJ\E*?#3*GJ>#22248+ M(H]X14O\9\9%011^BOE(5H*2U#@5^F;2HF)[Q6.2OI5("L MBX*(^W.:\\7IT!DN&SZP>:9TPVAR4I$YO:;J4S45^#7J4%)6T%(R7H*@L]/A MF7-\[H3:P5C\Q>A"KKV##N6&\R_ZXS(]'=J:$[V K[CMT?@V1:XMNOUX'E=G)[! M\W;@G=<26Z2$M8#A\Y_8!I>*%O*?;3$WD/YV2*V78UF1A)X.41"2BELZG/SZ MBQ/:O_<0]CO"?A_ZY+J1"? 9O*^H((J5<[@L&QUJ\CJE82HXF.R$92G;GP3F?$>LL ,Y$6-^B]S$;XOL7]7\L6F\&T&\82BZTD*#0X ,<. M+-?S])MK6[X?XIOG>9;MF;?0MAS;^0LKS6XW8 ]I$7FP?Z(HDCSS:/P(&>) ZZ) YZD_@UF>/4OA6D MRE@BS8R]8CC^^.P:/U^9@=HJP%[T1PHP[+B'3U\QPF<@''6$HQ^M&--:)!FN M55@?6$+A#*6<&$5MX]R+^B,%0NE5HUW7V;>V)%QPK 3E_6^8=RA2ADN7YE8M MB56&&.F(Z62%)EVP3F (&H.LC7R*.M^4]N'QX"Q)C):Q#B24W1H>!Q#[SN"R MO,7*PP5#.F,G&KQ'/-$6&7 "K0_4@[JWH,I)J4QJ4NRMT@4+ LNS_<%;SM,% MR_-E^6E+%0+Z[JKKBMR;?K4121)1HZQR1FY8CL31^ 7X#AP.UK.H"?X (I1J MW*>SN)OZN'?J/UU=Z*E&YGUJZL5X9'*..X;CIU?3^!D(._9J9V0_BY[VP#Z3 M=G0*/$ Y%T1F.@.#>*N('"OVQALB"@)OCVAI35#_Z8S/47;%WGUY4+>837?/C5=4/^S!5]2II+0E^>BD* G]#1;$_'IB3[TL^>UG+=ML+;KQ'6Y[E MA,YN;?E1.%B=$G*J8UN*Z1ZEY+A&23\L/3?>H;S LMVX+P]6QQMGS_DFR3B> M=J<95QRNB/A"]ZOM$4>9_9F[VLLZP3.H[3FVL,YJ#^OT[C@?K[9^V*=4V_3J MYV7F6+[M;2Y73KBYYXO];<+SXVC?JA;8NW476V[H]BH/.WB8]!PK\G>I+[:B M<.NZ-UJ[ "JHF)MK+@FFT^8NJ&OMKM+.F@NDE7ES#X=2G+-28B@S=+6/(DQ@ MT5QM-1^*5^8ZZ88KQ0OSFE&24J$-\/\9YVKYH3OH+A@G_P%02P,$% @ M[V E6,_MYNH(! LPD !D !X;"]W;W)K&UL ME599;QLW$'[?7T%L#\2 [+UUN)( VTG0 G%JV$Z#HN@#M1IIB?#8DES+_O<= MDNOUI0KI@[2\YIOO&\Z0G.^4_F8: $ON!9=F$3?6MJ=)8NH&!#4GJ@6),QNE M!;78U=O$M!KHVAL)GN1I.DX$93)>SOW8E5[.56F$H/KA'+C:+>(L M?ARX9MO&NH%D.6_I%F[ ?FFO-/:2 67-!$C#E"0:-HOX+#L]K]QZO^ /!COS MK$VP9%G^9Y:NIQKM2/:K48TU_!2O3628])MRHW5.,O0SBX_ M 4HRY-TM77$P1_/$(JB;2NH>X#P Y/\!,".72MK&D ]R#>N7]@F2&1CECXS. M\X. G]7="2G2$Z MQ@1B$G%59W"Y.3J-;KV/E]"OG45OG;UU]!UKHM];T-0RN>T%U\I8\B/)1L4L M]=\JF^"W'.5EYK]5644W7=MRP//%4DYJ:AJR026$R7#2A4.'4XO,K0K ANQ0 M\I/JT^C"V;64K7UPJ5"=BSR3->^<9!\4%(W&G?:^GG:%,[IBG%D&YIF @0@Z MT4H0]5*:Z66501;&Q\NJQD%6E4;^6#U6F^/.N TRX#)A9?%X#GS@OFZHW(9L M"$S4BK.M5VQ>A]+YRS/G+1^EI?,VFQ6^-RVGT5=_YB'NV1U:(>8UN'O 68I@E=R$*\AMQL?. MXM:02Z0M.M'SQBH2S I?1E\P534FG3RNJ:PQ(_"@)$_4PO&RKU /4MA_IO1D M1$_F,9N?R'2>C'Q)YDV.N*T%6C=.G\N_#885D_S!!=V5GEM*#]?O(##R J-G M$8FPYDKR3@][7?15?>32(\W1+?*5>%FG_R6/@3MF/&8\M,"&1FL,=%VUJ>TQ:,(ZWUPM-8>2CF951O:E4?+L(A6@M_ZY8(C/R7"G#J/#B^0L7,1/R\-SYI+J+9,& M&6S0-#V98#KH\$0(':M:?RVOE,5+WC<;?%6!=@MP?J.4?>PX!\,[;?DO4$L# M!!0 ( .]@)5ARP((4=00 /@* 9 >&PO=V]R:W-H965TGM@$G32_ -@C2[/9AL0^T-+:% M2J)+4G&R7[]#RE8$2=;(7^J-:*&AZJLU=19:[TY'XU4 MML:*JZ'88$TK2R$KKFDH5R.UDW,)G;N1LXFHM%E4>.- M!-54%9>/%UB*[=3QG?W$;;%::S,QFDTV?(7?4?^QN9$T&G4H>5%AK0I1@\3E MU)G[YQ>QV6\W_%G@5AW88)@LA/AI!E_SJ>.9A+#$3!L$3G_W>(EE:8 HC5\[ M3*<+:1P/[3WZ)\N=N"RXPDM1_BARO9XZJ0,Y+GE3ZENQ_8([/I'!RT2I["]L MV[UQ[$#6*"VJG3-E4!5U^\\?=G4X<$B]5QS8SH'9O-M -LN/7//91(HM2+.; MT(QAJ5IO2JZHS:%\UY)6"_+3L\]"Y-NB+('7.7RM-:]7Q:)$F"N%6L%O=YQ& MZFPRTA3,N(RR'?!%"\Q> 1[#-U'KM8*K.L?\N?^(DNPR9?M,+U@OX+6X'T+@ MN< \%O3@!1WSP.(%_XWYQT)EI5"-1/AKOE!:TOWY^U09VBCAZ2A&4^=JPS.< M.B0:A?(>G=F[-W[L?>CA$'894W5E%QC;J:E M+O[A5@!B^9+F*4*](4\3NELC9/M<^%,N_" 7?I2+)I]+46UX_?CN3O 1EQ1#X_N2FDW^DM#@3O*<$J&>:RNDS1!J7J&"9!C#6Q,MCD(R M_,!-T\ 8L9LD_N#2=@/*IRP4528:AI R-PU#B%+7CU-@H1LG\>!:U.\S*BQ2 MC?SA&%B0$D0"!'&'V;H6I5@]0CST((X\& <01TJ2-YX=ND)I<$N8& MOD]&R%POB7:%^80+V5 '!Y:VA?E?K'UO:"(0UCA)3'3FLG'8TH[3X"1MSTT" MRCMT/>8!H_+XP3/:;)@ \SWPPXA(/J>=6-ITFC';TTZ&S-+VW"CQR(IC-TS- M5$@1TA1ZE!IU2HUZE7JE=%&]U.35 WU=%9Z282_>ZS(\EA1V@9\)$-O I!YI ME9@U4N).M34^:%IH)"RI"5)][)V'0O7)C>Z!.;3$37W/#"(RDX09,R;3#U-C M4O%=+QH;,X70C6+65]RX*V[7BC@]<(Z79E MWUP*,E.6]F'2S7;/NGG[FGG:WKX)B?&JJ!64N"17;YB0*&3[SFH'6FSLVV8A M-#4):Z[I:8K2;*#UI1!Z/S !NL?N[%]02P,$% @ [V E6.+Y0^L0 P M?08 !D !X;"]W;W)K&UL?57?<],P#'[O7Z$+ M' =WW?*K:[>-A:;1R$KO5(LP MB:)Q6#,N@\7,ZY9Z,5.M%5SB4H-IZYKI[04*M9D'<;!7?.:KM76*<#%KV IO MT'YIEIIV88]2\AJEX4J"QFH>G,=G%R-G[PV^1(X0 M"BRL0V#TN<-+%,(!$8U?.\R@#^D<'\I[]'<^=\HE9P8OE?C&2[N>!], 2JQ8 M*^QGM7F/NWPRAU&0[!P2 MS[L+Y%F^998M9EIM0#MK0G."3]5[$SDN75-NK*933GYV<5X4NL42KNZIS08- MO+QEN4#S:A9:@G=&8;&#NNB@DB>@7L.UDG9MX$J66#[V#XE6SRW9<[M(C@)^ M5'>GD$9#2*(D/8*7]KFF'B]] F_)MCXW8+($GS@3!KZ?Y\9JNAT_#J7<(8X. M([H7J;I1$:0VH"O[MU"&V M1_$.L[U=(U1*T./D<@76%6CW0OEO*I6EX^(1#[;C@?L;P[S:&9;,TI[+DA3VXI"M.A:)B #(M3VC.@> L M=W9;FE+")VX5E>E7RPWW[*D\-\MKRB^"D\&'CIKUE)ON2L(DFT"6)8-//H7_ M2AP/DS2B-4K3 24]'8[C"7@A&D_@T%4+'XR$&O7*#SY#16VE[:9#K^UGZWDW M4OZ:=X/YFND5EX8*5Y%K=#K) M#=L.LV5C5^P.3*TKCRXIK^#ZB= 9U72MG] MQ@7H_SB+/U!+ P04 " #O8"58PFQ"JS4% #)#P &0 'AL+W=ON-NNI'^VMI,M&QG"'7 M#OB]#G@]SV^0Y]?\CF2"A\7]A\*1Z(8@9F2HELB;;]SVRNC2*^_+O/ M^$)V?[]LCJ$3O1(!GK4I2#2J-;:G[]ZXP]Z'!N3]&GF_2?KTN@@=D LH'/=M M99TU8V['YF$?WD:)^_'>1&C)(+('B$0(AOH+F5 Q]D2M-4L5]NH(LTTK^RZ MC!1 6A F0! [L-TCJIV(3@T]DB,A@TJ!$H:VH@L9"UAKOCW,I&>T_IAXP_# MN@&S-2K**S!;+A4NA<'616XW51-7R%F+M7S)#&G3<=#BDV5Z$'OO406QYI/( M+!MRD1X)(Y;1WA/0_ S%YDA\X_A4L4!PE_Q N$HSN !A=+'MFDBF6NR M2A^WONT8* Q\%2J(P"U/Y=V;L>=Z'^!MW7KR;_U!'&7+!EYGT.N!.W'&X]8- M*LH+@L>?KJ],>#[S!,AS%Y4JWA9*8 (CMQ+'>6'_I@.XZW]#! SJ"!B\- )F MFBI)29];-I+L :;N,P;8<3[ JD9V,VC&(DU MB*K0L2*FL=C!FU=X>6)3X14EWJ7%&S+>!>-=5WAY]>.X69:4>%6X^$YK=ZC% M0^3=%55*6KV6"96 A(.:G#\8P&_;.4-D@Z.2W'[K*M9WL%"($!,*BAH#BE'[ MSGA$VSY1:@@) OP=8Q)"WYGT:?3'R\Q]"Y[3'S509EA39OA2RMQF:\)(JA\Y M?9^S&T7NSYJSIPZG"#.YKGIE0K6Q,/I %*BP/';HWL"JF!)$7*3T*[T-E,_ MXK14F?--[&2;,,LHJ;*CC0#@8.%D6,7%-FY:]2$>S&!5EKF@2YEUKJ[R";NT M];W8_G0UW;(6&.^;V=5X,%6QZ*8,,ZKI,GHI7:Y(*Z7U+6%F&Z%";=WQ;.XV MB\G.IDKIO)4\.@)OTO&] M/ARS''_XZ^+6]SJN[W*&Z3FN"__+(>>6#J\ZXQMZ[;R?%]=25/;!E07ER#9K M/O4$-'D$7N8F>*7C?+_CC?KU 7K4'[L3[ON..ZH=^8O[0(-O#_O:'7:&_H!\ M7:A^]<7&[I\<@KXW@71WGE&PO=V]R:W-H965T&F$-+.XMK:=)(DI M:VR8N5$M2MK9*-TP2U.]34RKD57>J!%)GJ:#I&%U_QT[/K<,KE3"^A7UW-HVA MW!FKFLZ8/2 M7II8@G8'DK*#N0LP^1LP8_BBI*T-?)05 M5J_M$Z)TY)4?>-WE%P$?U?,-]-,>Y&G>OX#7/^KL>[S^&WA/:+E&RB8+=RAQ MPZV!OQ9K8S7EQ=_G! >\XCR>>RL3T[(29S$]!H/Z&>/Y^W?9(/UP@6UQ9%M< M0I^OPA,!M8'#!7U\H7=H$.Y5TRJ#E=OS8TF:##S(4NPH], E+1OKMC\K51E8 M*5$!DQ6L*/6YW/;@,P5 ,^$7%Q4E%7=A<*_CX,6<"\A%RN<#$;N/*V:F<(WUQ/HJ^U1H0FI#NZ=(=' MBL6KE8C2%YLU:I_"IY/(Y;-+ZAR.H^CD'LFSI%+:>0SH@$=:*\!++FNDMW MY!6CU,GN9>/,]T5_[ +02\G%N5>7G-3%!LF5J_[NUG?2AA)Y7#U^,(M05_\[ M'GZG+\242P,"-V2:W@QO8]"AXH>)5:VOLFMEJ6;[84V?)&IW@/8W2MG#Q#DX M?KOS?P%02P,$% @ [V E6/3-B)$^ P 6 < !D !X;"]W;W)K&ULE57=C]LV#'_/7T%XP[ ![OG;<6Y)@,O=#=M##X?[ M:!^*/2@V$PMG6YZD).U_7TI*O+27"]H7DY+('W^42'JZ$_)%U8@:/K=-IV9> MK75_&02JK+%EZD+TV-')2LB6:5K*=:!ZB:RR3FT3Q&&8!RWCG3>?VKU[.9^* MC6YXA_<2U*9MF?RRP$;L9E[D'38>^+K69B.83WNVQD?4S_V]I%4PH%2\Q4YQ MT8'$U(U-8X"( MQG][3&\(:1R/]0/Z7S9WRF7)%%Z+YB.O=#WS"@\J7+%-HQ_$[F_'NCU1$_9VS:&QIEVN*@4\*[B)2/C MR]%3+1&A=06$IH#@CKA^LS.B@L!V27"F*(X7(U,AIDQB&+21N[&=[4R"8UN4 M-&@,G,GRJ>9197%2Q/:G9C+>7A\5A 5A3\FEN.)'R/$3+MG!Y9JIF@RWO**G/*X)8VW- M!C$>Q*DV"HZF78MR;6>ZHLO9=-H-OF%W^&UX66O1V=BZ%IDELU9I^?2B- 9VOA-"'A0DP_$SG7P%02P,$% @ M[V E6,%:6#VQ @ Y @ !D !X;"]W;W)K&UL MM59M:]LP$/XKPH.Q05<[3NHT76)HVHT6EBVT;/M0]D&QS[:H7CQ)3M)_/TEV MU Q2%PKY8DOR/<\]=R?I/-T(^:@J (VVC'(U"RJMZXLP5%D%#*M340,W7PHA M&=9F*LM0U1)P[D",AG$4)2'#A ?IU*TM93H5C::$PU(BU3"&Y=,B?]5*:6>A9-LE8@]@> X#X@X0.]VM(Z?R&FN<3J78(&FM#9L=N% =VH@CW%;E7DOSE1B< M3N]@#;P!] E=YCFQB<(4W?*VW#9M'ZY!8T(_3D-MW%E0F'74\Y8Z?H%Z@A:" MZTJA+SR'_']\:&1ZK?%.ZSSN)?PNUJ=H&)V@.(J'/7Q#'_O0\0U?X+LF"I>E MA+*-]$>!=MEX^&9,T:T&IOX<"KSE'1WFM0?I0M4X@UE@3HH"N88@??]ND$2? M>U2/O.I1'[NO6,.5T:T* CFJ0;J*\0R06%'21G2":FEW?69*"ML:<@)<'PJG MWZ&6#?3H/O.ZSWII%H03UC#TL "V GDPK[T,;\QKXO4E1]H-R1%4C[WJ<6]6 MK\P1LT4VUX:NN@L#Y(D?H1H_F4M4(PV2J4/J^_F'$NZ5GO?7'V]? MK7\OPQLS.?'Z)D>J_^0(J@?1\P4>'7D'O.(@>7D+A'N-Q[@J77M5*!,-UVT/ M\JN^A5^VC>O9O.W_"RQ+PA6B4!AH=#HV=X%L6VH[T:)V;6PEM(G+#2OS&P+2 M&ICOA1!Z-[$._(]-^@]02P,$% @ [V E6+[[1$+; @ ( @ !D !X M;"]W;W)K&ULM9;?3]LP$,?_E5.&)I!HDZ8_QE@; M"FJY8HZ4VJ=,XL3?7"-TN-+"E%N?##(!CY.>/2 MB\;EVI6.QJJP@DN\TF"*/&?Z\12%6D^\GO>T<,T7F74+?C1>L@7.T-XNKS3- M_,9+PG.4ABL)&M.)=]([GHZLZ43;HZ?O)^7[,0R9P:G2OS@B! 7QJJ\%E,$.9?5DSW4>=@0] :O",):$/ZKH%\+^B5H M%5F)=<8LB\9:K4$[:_+F!F5N2C71<.E.<68UO>6DL]$L4]IV+.H<+N4*C:43 ML@8Z,*N.%50*)SG9\#^8P%09"TPF\-583CFDI7/&-=PQ4: S??8!,XP+S2U' M U/!C.$I)W-FX )%TK&J0WIG\ C[9V@9%^: MKV=G<'^W@'L 9=PDZG"T'9F M[%MB=1'[<"'FQA[5J\@C5J ML$;OBX5-=TM==UNY[M;&,FHMOMX6SZ[5-H^_T;_=W?F-Z055!<66DB;H?J)D MZ.H^JB96+6+HARF-$5CMH9T/M4*?LT<;=$\Z<@^@M02P,$% @ M[V E6+&UL MO5==;YLP%/TK%JNF5NK"=SZZ!*E-5*U2UU5)VSU,>W#@DJ""G=DFZ?[];* 4 M4DI7%?4E8+CG^-YS#^0RWE%VS]< CTD,>$3;2W$YD37N;^&!/,>W0"1=T+* M$BSDDJUTOF& @PR4Q+IE&'T]P1'1O'%V[9IY8YJ*.")PS1!/DP2SOV<0T]U$ M,[7'"_-HM1;J@NZ--W@%"Q"WFVLF5WK)$D0)$!Y1@AB$$^W4/)F:E@)D$7<1 M['CE'*E2EI3>J\5%,-$,E1'$X M%@>5A"U.(8\4D\_A3D&KEG@I8/7]D/\^* ME\4L,8QH P"=!I+!N,B0](6@7-:+H481I7 MHCCZ@A9Y[]&/$#7P<'0X X&CF!_)V-O%#!T>'*$#%!%TLZ8IE]OPL2YD$2H5 MW2\2/LL3MEY(^(IN>\@VCI%E6'8#?-H./X=E#UG#)K@NI2OULTK]K(S/?D6_ M8W1%!1T0*&)%55=M?EY( 70A(^.^FXO/=G.;=U#-]PC?8AXDF M'UH.; N:]_F3V3>^-DG1$5E-&+L4QFYC]RH^:*HS!_Y=JN,2BC:IDY969.:V8W# =0]>DQ(O)]24.$:Z8/'DW/VDMIW>VM+>N( MK":,6PKC?JB7W2Z%Z8BL)DR_%*;_'B_G8+?J9<-QK3TO-T0Y?<=M]O*@S&S0 MFMD=D$!:=0Y++)J3:\6_M0D=D=5*'9:E#C_4G<,NA>F(K";,J!1F]!YWCI[Y MSK;LT9XYGP],TGF8+HS6SK%&5GC3^V[=2O+4/7;'5"ZX,4^:'>K38 MKBMQ.F*KB_,T*9FM\\9K/BW0M9' ";K(9>4F%G+BST[7\* *F N3]D,I^%@LU=I>?6=X_4$L# M!!0 ( .]@)5B*0T? [0( / ( 9 >&PO=V]R:W-H965TNJLCL-+D>!;'S-:"B3P/A'?\X.V@+KA5[#L$?^L#?XBG*"N8U#P!0?XFH7Y.5MJH_" _&I+ M=,DS:.>QE\:%SF@$4P=O!0UJ T[X\4-_Y'UN$_F?R%Y('M22!UWLSUM7/6_= M1,F4:(HCF> Q$7F":<@5$RN"(\:9V;7EI'0T+AS9>V\3#GJ#B;MI2NVV>:%@ M6"L8OD,!_,Y!1#NK(*,[O#%-ZX'III8"3G= 55O1.I'O+-JHECQZNV3V!#'> M#P;0GR&*&F@37!*?-PK@];SA^:LR=;I_I[AQ+6[\9G$TEK5NY[.BB[G/YN6_P U5*R8TX9 @U.N- M<0>JLK^6$R.SHD4MI<&&5PS7^$L"RAK@]T1*LY]8!_5/3O@74$L#!!0 ( M .]@)5AI7SU0- , -D* 9 >&PO=V]R:W-H965TQ;[ 5\H=: FCR4!9<#;VEUJLKWU?9$DJJ+L0*.+Z9 M"UE2C4NY\-5* LVM45GX81 D?DD9]]*!W;N1Z4"L=<$XW$BBUF5)Y:\Q%&([ M]#K>X\8M6RRUV?#3P8HNX [T_>I&XLIO6')6 E=,<")A/O1&G:MIS^ MX N# MK6H]$Z-D)L0/L_B0#[W ! 0%9-HP4/S;P#44A2'",'[6G%[CTABVGQ_9WUGM MJ&5&%5R+XBO+]7+H]3V2PYRN"WTKMN^AUA,;ODP4ROZ2;8T-/)*ME19E;8P1 ME(Q7__2ASD/+ 'GZR'N#:PTOU*NTW;/:M->:+<=,G=UKB6X9V.AUEF5ASK<@M9, V=%8 H3PGHP([ MB/(,"/8BF8CU3,_710NER/DQH),):,J*4T3?WTW(R>M3\IHP3CXOQ5JA(S7P M-BX[^(SO&JF&D"#WB;*C@C'.];5"TA$QM4 M#LY#IR*-VZ%$_1WA#LQEN*-['Q/U=G(SW,=W0Z0)>16V>OT=D[MJ4![ZF#S=S;[Z[+>+>F M#E"R5]1CF*9_8:KD^JV[N@2YL$.2(K9XU2G;[#9SV,B.'SO[X\[5=<>Q/\&Y MK1JS_M!70]]'*O$,4*2 .;H*+GI8&%D-4M5"BY6=%&9"X]QA'YX(T 'P_ M%T(_+HR#9II-?P-02P,$% @ [V E6&>:[U9X @ ^P4 !D !X;"]W M;W)K&ULK53?;YLP$/Y73JR:6FD+!-*D[0A2FJAJ MI'6+6G5[F/;@P"6Q:FQF&]+^][,-9;2BV1[& _C'?=_==]Q=O!?R0>T0-3SF MC*NIM].ZN/!]E>XP)VH@"N3F9B-D3K39RJVO"HDD\\$MW>ZT/?"3N"!;O$-]7ZRDV?DM2T9S MY(H*#A(W4V\VO)B/K+TS^$9QKSIKL$K60CS8S3*;>H$-"!FFVC(0\ZEPCHQ9 M(A/&KX;3:UU:8'?]S'[EM!LM:Z)P+MAWFNG=U#OS(,,-*9F^%?MK;/2<6KY4 M,.7>L*]M)X$'::FTR!NPB2"GO/Z2QR8/' MEXC-]?$"-:'LQ%C&HG]#VWH4J2(I3SS270EFAE[Q_-QP'G_K4_B>R%]JC5GMTB#U9 MH4R->-.R(#;0K8>*L!(S(!H^+Z^^]B6A9CYWS'9>5$DP",Y&0?<9QG[5U=J+ M&?^Q>B%BU(H8'10QRT7)M15@@ZZKMDD5F#H&?$Q1*2 \ [%6@J%&4\#-3^]3 M5KN;=*(<#LY?*>FS&;_2X7=:TX[%&R*WE"M@N#&H8# Y]4#6HZ;>:%&X;ET+ M;7K?+7=F.J.T!N9^(X1^WM@!T,[[Y#=02P,$% @ [V E6(!-L@>1 @ MX 8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF M5EH#F(]$'4%J$U7KPZ:J7=>':0\.W 2KQF:V$]I_/QLHH@G-]K 7\,<]YYYS ML2])+>23*@ T>BX95W.GT+JZ<%V5%5 2-1$5<+.S%K(DVDSEQE65!)(WH)*Y MV/-BMR24.VG2K-W*-!%;S2B'6XG4MBR)?+D")NJYXSNO"W=T4VB[X*9)139P M#_JANI5FYO8L.2V!*RHXDK">.Y?^Q2*V\4W #PJU&HR1=;(2XLE.;O*YXUE! MP"#3EH&8UPX6P)@E,C)^=YQ.G]("A^-7]NO&N_&R(@H6@CW27!=S9^:@'-9D MR_2=J+] YR>R?)E@JGFBNHV=A@[*MDJ+L@,;!27E[9L\=W48 /SW +@#X'\% M!!T@:(RVRAI;2Z))FDA1(VFC#9L=-+5IT,8-Y?8KWFMI=JG!Z?2&[X!K(2DH M=(X6HJP$-PL*B34:[ITN01/*SDS0P_T2G9ZB*TB/%>)JXT<2^IF M7>JK-C5^)_4WL9N@P/N$L(>#$?CB./P:5A.$9V-PUQ2AKP3N*X$;ON OE7A! M2ZHR)M16 OIYN5):FK/V:\Q?2QB.$]K[=Z$JDL'<,1=,@=R!DW[\X,?>YS&W M_XGLC?>@]QX<8T_O2&T.E09)"1LSVJ+C!FW[PB[%H3^-$WVGA46F/I@N<4WY>29&!&CUF+4$TR!O%GK\G[C H]J?AN+:HUQ8=U79- M.357+T<;(<9O0'20U<=1.-O3-A+E!1$>%Q?WXN*CX@:W=TQ9?/"Q0AS@:$_9 M2%0\"_;+Y@[ZC^W]7XG<4*X0@[7!>9.IL2;;?MI.M*B:EK02VC2X9EB87Q!( M&V#VUT+HUXGM&PO=V]R:W-H965TG MMF82P;+NU*TG;MJ+3"_6TLIBPD&!Q8[_?1>$A=:@ML))X W[N( MB\5@(^7V[7"8+SF6=9C&7ZFEV/\RWF>"K MJBB.AHYE388Q#Y/!_*):=I/-+])"1F$B;C*2%W',LZ?W(DH?+P?VX'G!A_!^ M(\L%P_G%EM^+6R$_;F\R]6RXIZS"6"1YF"8D$^O+P3O[+7.=LJ!:XY]0/.8' MCTGY4>[2]'/YY&IU.;#*=R0BL90E@JL_#V(AHJ@DJ??QI88.]F.6A8>/G^FT M^O#JP]SQ7"S2Z-]P)3>7@]F K,2:%Y'\D#XR47^@<_4L>ZW6M 5D6 MN4SCNEB]@SA,=G_YU_J+."BP1T<*G+K .;7 K0O<4PM&=<'HU()Q73!^6> > M*9C4!9-31YC6!=-3"V9UP:S:NKO-46U+CTL^O\C21Y*5:RM:^: 2HJI6FS!, M2G=O9:9>#56=G+];?BG"/"P]RLFOY-UJ53WF$;E*=O\S2L/>>$+R,/I9K?'Q MUB-O?OSY8BC5Z"5CN*Q'>K\;R3DRTI_IPQEQK5^(8SE.1_GB]'*WH]PSE_^U ME&?$MH^6^^;RWXODC%C.T7)J+K_F3\0]/GA@KJ;B[HPXLZ/E[/3R%U_\4-FR M5\;9*^-4//<([WV1JR5Y3@[<(9_^4,O(E11Q_E^7&SODJ!M9[J#?YEN^%)<# MM0?.1?8@!O.??K GUF]=IB!A'A+F(V$4"0N0, :":?JY>_U<$WU^([*E2*0Z ML))T37B>"YFK0Z!2,1,KPI,5B4)^%T;*2Y&7KQ=QN5P2N1%AMENSEG;%I2!K MKI8^\*@0>9>XQC?35]P=S+8J6GE:\3"W+X8/ASHBQ_.1,(J$!4@8 \$T'4=[ M'4=&'8,T73V&4=3ECK&RKSL[V.1 G7/'/;\S^\C08*,;S?A,J_V/%[(XU3]W2_\="WB M.Y%U'A*-]+YV(&$>$N8C810)"Y P!H)I)D[V)D[P9V03I'Y(F(>$^4@81<(" M)(R!8)I^T[U^4^..\.]4JGYQ6V3+#<\%6:I6,ER)K&H=N\PSTOJ:AX1YT]:A M8GH^G;4.*3YR4(J$!4@8 \$TJ69[J69FJ3*^$F3+G_A=U'UF;JSOJQ$2YNU@ MXP.-1NWS-!\Y)$7" B2,@6":1.=[B3<6-E7'R3,.V_IXUA6VQ_DF!0) M"Y P!H)I_MA6$X]:1H.N$LF3^U#M@^JHH3/X-#+ZN@2E>35-:W^Z;(*.2J&T M $IC*)INU$'@;AN-^GB](#=9F$AC^0V]O0X!Y*\Z T'TJC4%H I3$43?>PR>]M_WK?: ;T]@E)\Z TOZ8==A+363LAI]!1 M RB-H6BZ3DW&;YM#?E,':2[M+1(TPH?2_)KV6DM*H:,&4!I#T721FHC>-D:P M)S:2T% >2O.@-+^F'1[JG&FG4M#,'4IC*)JN5!.[V^;<_? \/EV36_D4B67& MUW+77X;)O;G%A.;P4)H'I?E0&H72 BB-H6BZD4UF;\^^0XL)#?*A- ]*\Z$T M"J4%4!I#T70/F]C?-N?^O5M,Z&0 E.9!:3Z41FO:X5%\;#GM"=, .BQ#T?3+ M7YLY <<\)_!ZBVD&]+[<%3HA *7Y4!JM:5J?T6$3=%"&HNDV-?,!CGD^P-1A MFDM[>P2=!8#2?"B-UK37^M4 .BI#T721FGS?,>:VIW689D9OH[!7XF,OQ<=> MB^^TCG1NIU'8Z^R_1U+O-$F]8T[J;Y>;-(W(S2:5*;GFV6?Q:E-I)O;V"QK6 M0VD^E$:AM !*8RB:;F&3Z#LC?%/I0$-^*,V#TGPHC4)I 93&4#3=PV8JP#%/ M!?1M*FN<=N7-=-*>S5N8Q^UM%S3YA](HE!9 :0Q%T^UJY@<<\_S "4WEI'52 M:T]'[?9H81ZIMT_0W!]*HU!: *4Q%$WWJ9D<<,R3 XO#W9/R*EQU.M6^XMVV M.LYK%^;1>CL%C?>A- JE!5 :0]%TIYIXWS%?DZ^<*AL D4@B>):DA=S_UO:I MTRYHLE_37KN2U8..ZD-I%$H+.KZ1ES]^1 VH&],$\8XYB-=_K/U\[I01GB2% M.IDJ+5)"=1_N=F3MQ]+6V?CE?@F:M4-I/I1&H;0 2F,HFGY#@":0=\V!_#7_ M&L9%3'B<%FK?5"3JN-=/-K=]E;P]ZCH.FM])7]^@-!]*HU!: *4Q%$WWK8GL MW6^/[-UV].S:G29!TW@HS8?2*)060&D,1=--:C)[%Y#9N^WL>=RM%#2.A])\ M*(U":0&4QE"TG5+#@WM[E7>3N^;9?9CD)!)KA;?.IFI/D^UNT+9[(M-M=;NO MNU3*-*X>;@171\1R!?7Z.DWE\Y/R#F+[V^3-_P=02P,$% @ [V E6+?_ ME_+6!@ #T !D !X;"]W;W)K&ULM9OO<]HV M&,?_%1WK[;J[)MB2#:8CW*6QUW6WK%RS;B]Z>Z$8 ;[:%K4$-/_]9$,0_H&" MK@]O C@\7YG/0V1_(GN\Y<57L61,HN]9FHN;WE+*U=M^7\1+EE%QS5.,^AG-,E[DW&U;5I,QGPMTR1GTP*)=9;1XND= M2_GVIN?VGC=\2A9+66[H3\8KNF /3'Y>30OUJG](F249RT7"4Y94+WCGX1MQ=%S5'Z41\Z_EB\^S&YZ3KE'+&6Q+".H>MBP.Y:F99+:CV_[ MT-YAS++P^/ES^F_5AU2EU^4!UFHWR:J M3DYNXV_K1"1ETP2Z0@^[[POB4RKYKX.F:1)^HMZ M_^>'$+U^]0MZA9(<_;WD:T'SF1CWI=JUFLOOZ1,BIP>/S-5_\1$B]ZMA=HB!#KZ\T%? M_E3;T ?),M'9%P+9%\BP$#(L @JK]<4[],4S_NGY9 6B0C#927;0(NOZ#;#& 6S! M0H9%0&$UL,,#V*$1[+10)]6%?'J#5BG-974X96K27JFS7=E%>M@B[1/':[ V MCFG+&C(L @JKL0X.K ,CZ_>16]*D\PE6T:1P7:S9#:4(?DU2=D'13'[6H7[6.?,;1 M;:E#AD5 837JKJ--R7F!NS[76Y5.U*DY3NO<8C@:!@W$YI%L&8.F15!I=3(.FA:!I$51:O1W:15T,;SHNJ(*"IH6@:1%4 M6KT[6D-=HTU-[JA8=C8 U#7W:;4YS6],:2'HD!%46IVKUD@7Q"/-*=:8O?8Y M?D!&3L;=+](9TT5UOS;=NI[Y,F7E"CA$JKX]5.Z9JETMI]S'G6 MP-O2BHD_:!('54VHM#IQ+9NNV39M#,@<90V[[:UX-'2:L$%=$RJM#EO;IFO6 MS1\1(7.T-?RVS5X-@];4#:J@4&EU^%I"W9"H(TPSO0M! T+8)*J_=)6RMV MX34)@THL:%H(FA9!I=6[<[2@:EY1/?-TWIQBW0_8I5/6E7<^2]-0) M&]1/0=-"W+;=*Q MHU=GZIR/KM/](24U5UOSA;TH%_:JW+;@^N[@!%ZMI,2LI"]=M6@NM^8+*J.@ M:1%IJVW@G<"K99289?0\XS>'6$,&-5#0M(BT?=8[^O]_G;(64 *\2FK.LP8. M:J&@:1'I6,'UG1/ M842N$522[1WDLM=FVN.MH8/JJ.@:1'IN S9'7I!-WU/^Z@'<(6N M.<,6,VA:")H6>>UKD8/AH/D=[Q_=/%K>&ZP\?I'D0DT7+AF=L:)\@_K]G'/Y_**\1?5PT_/D?U!+ P04 " #O M8"58!(9.BRH# #W"0 &0 'AL+W=O1@#"M#]VJLFX/TQX,,<1J8E/;@>[?[]H)&82T M8ELE1&SGG.-[KIUK#W=LI3)D94HM1G8MEPF),.RQ3>$P9L5%QE6 MT!5K6VX$P;$A9:GM.4['SC!E5C@T8[G:E$M.,,$DY0X*L1M;8'Z_^T7@'+PLL MR92GWVFLDI'5LU!,5CA/U1W??2*EG[;66_)4FG^T*[&.A9:Y5#PKR1!!1EGQ MQ$]E'@X(H--,\$J"5R<$SQ#\DN"?.T-0$H)S9VB7!&/=+KR;Q$58X7 H^ X) MC08UW3#9-VS(%V5ZG\R5@+<4>"H<+Q]S*JE>-(G>HWFQ71!?H2\;(K"B;(VN M6;$?]<+"[U9P9!8)3;"D$EU&1&&:O@/Z_3Q"EQ?OT 6RD4RP(!)1ANX95?(* M!J']->&YQ"R60UM!^#H(>UF&.BE"]9X)U4/G<3[T7!SWS;0KYSA3S'\QOBF9Y/]YKL_-_LLW^>_2@9?K61?*/G/Z,W MR26,2(FF/%M0AHL=]6.\D$I -?C9M-Z%8M"LJ"OD0&[PDHPL*(&2B"VQPK=O MW([SH2G9KRD6O:;8[)7$CI8EJ)8E>$D]U!^K^7H1@T-'XI0T?GF%2,>(Z*-E M&[I.V_-A7VT/<]P \YP@Z!S#HE.8[_N.7X/-&F =QW7<"G;DN%TY;O^%8X(% M@QK6:+I],G^_WVW7+)^"7,^KHZ)3E._W@F[-< .JU^\&S7X[E=_.F7[W7A%4 M[J+\0DF.:9JKQG(Y*71[!^$X+;]7\]\$JAN+"E#W,$FMVMZ9G0JYK79]K>V# MDRPC8FVN$!(M>J6,C:':XA+R1[ZX$MU@L:90 MLE*R@JF<5A=62Q37C**C^,:&ULU5C;;MLX$/V5@5H4+9!$%R>.D]@&_K.,6,_5P@9FL)E[HK1Y\XHO4V ?^=%RP!=ZA^5+<*KKS6Y2$YR@TEP(4 MSB?>>7AZ&48VP(WXRK'2&]=@I8I99).+Q MHP'UVCEMX.;U"OUW)Y[$S)C&2YG]Q1.33KR1!PG.69F93[+Z QM!1Q8OEIEV M?Z&JQPZ''L2E-C)O@HE!SD7]R^X;(S8"1L$3 5$3$#T*" ^?"!@T 0,GM&;F M9%TQPZ9C)2M0=C2AV0OGC8LF-5S8--X916\YQ9GI1R0/-.S#>9)P:RS+X%K4 MY6%M?G^%AO'L XWXP#_E\@ &P1Y$033HX'/Y\^%1#YU!:^G MX0V>M%1K1'#.PA7J6/'">?GM(XV$:X.Y_KO+MAKVL!O6]O.I+EB,$X\:5J-: MHC=]]R8O 81_ZJJB2M?8NN?T8GU.$2YD73#Q 5N/%J*@6 M!<@Y<*-ASF*>4VA0T M@<](T8HK49DAL4$5SLV/:/%C=%4QJ" M3R0I$M+4SLVY8")>YXU02%;M#VZZ4I0J3BTX>5$HN>2Z?F.'5[+,B%])RR?5 M0.SR8A03>FXKHZ)4Z907-C\MQ\2"D)'FP8)OV'C0U5Z]Q?O*]CIJV^OH)]IK M[W'&]IYKN'[4_W]M=^6I5_,K\S1L\S3L=?0K4[1Z9*L>B*4V76FI088.Q'YU M+:?!V%]NBN@;L<7LN&5VW,OLAOHS+W/X=H/Y#%7G;M2+\-+=:$=@6V)'K=C1 MK]F/1[MT8$=@6PZUVJCZWUC=&%N[H-Y.&OH3<94IG?51V +V?2VE6-W:"]K\'TW\ 4$L# M!!0 ( .]@)5C9F 8K[@, -(. 9 >&PO=V]R:W-H965T[-BS#22VBPU8VR!IUP_#/M 2;1&E M1(VD[/3?[T@JJN4P@M,9"&*)NGN.]]P=CS?=<_%-YH0H]%BP4LZ\7*EJXOLR MS4F!Y16O2 E?-EP46,&KV/JR$@1G1JE@?A@$0[_ M/3F4[-V)^937BM&2W(G MD*R+ HOOMX3Q_$\+]W2;*[W@SZ<5WI('HKY4=P+>_!8EHP4I)>4E$F0S M\VX&D]58RQN!ORC9RX-GI#U9<_Y-O_R1S;Q ;X@PDBJ-@.%G1Q:$,0T$V_BW MP?1:DUKQ\/D)_;WQ'7Q98TD6G'VEF'A0 %PW IAHQ >*\0O*$2-0G2JA;A1B$^U MD#0*QG7?^FZ(6V*%YU/!]TAH:4#3#X9]HPU\T5+GR8,2\)6"GIK_28!EB2[1 M@A<5+TFI).(;9);1ZA'2$7[?+HG"E+T#L2\/2_3VS3OT!M$2?NARY_]97_VT]0X949L5D<&+^K+B G)"*O3WS5HJ 07] MCRO*%B=VX^A#;B(KG)*9!Z>8)&)'O/FOOPR&P6\NBL\)MCPGV.I,8)U@Q&TP MXC[T^:>*"*QHN47,5&4*47&%PJ(,#8IN#[OY(!H'4W]W2+%#*!F,ND++YT)Q M& ^Z0BN'4!(GK5#'U:1U->G-NX>ZJAB!-J0P0RF6.=I (X.CQC9$VYL85B1# MBELZ)-ICB>!OPQG(RHF+FN2<67I.L.4YP59G NN$;MB&;MB;I0L=K0K3# (A M$"YXK5L)+5-6PP&MNX7*"2H@9+4P$=9MQB8THWA-&564R OT(]O;^$-L!2\0 M[]:!L^G8/2;=&HB/:L AE.ACLU,#SX7B,!D>U8!#*$D"=PV,6B)'O42:J]HE MWUS60 V6DNB.O(;^6UH:R6.:XW)+#,^60+YF=&O*HT/@RS2-GM5N.#AFR2$3 MQ,@1701P<9=&B=R.O)?LTFZLSV;34^@>7](*(K9F.)#)TV9M9N]H.8#=F M[CA:OQU,%@/'^A(&-CM?_8"WT]X'++:TE!"$#9@*KD9P8@D[0=D7Q2LS(JRY M@H'#/.8P=!*A!>#[AG/U]*(-M&/L_#]02P,$% @ [V E6(15CO00 P M2@@ !D !X;"]W;W)K&ULA99M;]LV$,>_RD$K MA@1PHR=+MC-;0),@Z("F,YIFPS#L!2V=;:)\T$C*;K[]2$K1O%JVWUBDQ+O? M_T_YCIKOI?JFMX@&OG,F]"+8&E/?AJ$NM\B)OI$U"OMD+14GQD[5)M2U0E+Y M(,[")(KRD!,J@F+N[RU5,9>-853@4H%N."?J]0Z9W"^".'B[\85NML;="(MY M33;XC.:E7BH["_LL%>4H-)4"%*X7P8?X]B[V 7[%[Q3W^F ,SLI*RF]N\FNU M""*G"!F6QJ4@]K+#>V3,9;(Z_NF2!CW3!1Z.W[(_>O/6S(IHO)?L#UJ9[2*8 M!E#AFC3,?)'[C]@9RER^4C+M?V'?K8T"*!MM).^"K0).17LEW[N-. A(DA,! M21>0>-TMR*M\((84Y3N4K>%;,HGH>[ M ?ZXYX\O\;,A5!N5':"R>#(99F4]*[O$RH=8V1$K3;-LF)7WK/P2:S+$RH]8 M\7AZPM>D9TTNL:9#K,D1:SS+AU'3'C6]A)H-H:;'MO(3KF8]:G86]54:6T?K MMLWPKLTPWV9J\NI[S)"2V;&2.)NFPUKBZ+\.&)U5X]H 4%XW!BO;J0S:4C2# M72HZ$I"GR0G\00..S^*7KO*%@1UA#;KVVVX$ZWH0Q>&.&1\5;!S-LA]+-CPX M&=PI^T34A@IM&6L;%]U,K!G5'ESMQ,C:'Q8K:>S1XX=;>]BC<@OL\[64YFWB MSI_^\Z'X%U!+ P04 " #O8"58],7/_AH% "]&P &0 'AL+W=OP\K/;!@(%HDIBU#4SWUZ_S04(2QX4V?2E)N/?TW$ON\8DSW%'VDZ\($>!7 M'"5\9*R$6%^:)I^M2(SY!5V31'ZSH"S&0IZRI6:6*/,P)@D/:0(868R,*W@YL:TT(8OX*R0[?G ,TE*FE/Y,3V[F(\-*&9&( MS$0*@>7'EDQ(%*5(DL>_!:A1_L\T\?!XC_XE*UX6,\6<3&CT(YR+U<@(## G M"[R)Q /=_4F*@MP4;T8CGOT%NR+6,L!LPP6-BV3)( Z3_!/_*AIQD(# I=$2+3W(>I-ERVK")/T9'P63WX8R3XR_ M4CK?A5$$<#('-XG R3*<1@1<<4X$!^=@@AE[#I,EN(KI)A%9W-5LMHDW$19D MGEYF(OP/9S\*72@PSJZ)P&'T48)]?[P&9Q\^@@\@3,#3BFZXA.-#4\A*4C[F MK&#].6>-.EC?T>T%L*U/ %G(5J1/].E?R/0"H$"5;LK^E4U$91-1AF=WX85) M*,CYK;PA54W\^U;&@QM!8OZ/JM8FPOSP0VB&DB5AS ,SQL^KFF>B1_ ()E4A(@51K@%,VP-%"?V64\^;(J&K- M8;P,)E7:[1A"QPZ\H;D]+$059KF^58;56+HE2U?+LFM\541S)/> @8]L"!L\ MVU&>YP1(3=,K:7IZFCDUU4A] G=$V5>OU3 '6;[;H*N(H/ROJ#]Q3!H,\^] 16 MZ\.@[,/@'450C[V7+G\O75ZG!NJ!H%4@P1Q)"50K'UJ5H[#Z$<$"YW .;Y/! NI0X: =!':3JB(,H8'30;7R%U"[;+]*"@O( MVN+A^7Y3NI5AWD%E=5?"Y$W/A5X"]4BGSGY?:/6Z*P< G?>4 M0:@U&"?WHB>T>B\JGP'U1N-M4O@"N%LHF+/70N1TBF$O4/4F5"X&ZFW,\7+8 MMB4!"IR6'"K"+-_N&MC*OD"]?SE)#OV6SKD!]((F54688Z$.^PHKIP&U"_CK MY#!HKR*.YS<=MRK,\V%7=RM3 /4+[AU-SB_Z7*SU&2<_&/>$5N]%Y3:0WFV\30M? (=9*I"N[F4M? $*%5H8'/]TC [V M2?0^YF@M1&U7@NRFO*B"8(>XH,JX(+UQ.44'"ZB:W_/\)DU%D.-VT*Q\!M)O M-;Q& U%[/Z'E!Q4Q7A?9R@@@_0+[1&:KA$9T^:P5/SW*R0/?$UJ]YFK=1]Z[ MBI_659SXLWBI\>O-@95)9]5.9)6E>9%*0W*<=K7=MR>*[5 M'$M]4)UCY4J0WI6&PO=V]R:W-H965TSFY$NL"]_G4#JO M=>03CG>,?Q5K0B3ZGJ6YF%AK*3<7MBT6:Y)A<<8V)%=GEHQG6*I=OK+%AA.< M%*(LM3W'&=@9IKDU'1?';OETS+8RI3FYY4ALLPSS'U:6JSV[IB0T([F@+$><+"?6I7L1NT,M*$;\1MD8CEZ1B0E"ZD16'T\D!E)4TU2\_A60:TZIA;N;S_2H^+BU<7,L2 S MEOY-$[F>6",+)62)MZG\Q':_D^J"^IJW8*DH_J)=-=:QT&(K),LJL9I!1O/R M$W^O;L2>0'&Z!5XE\ X%O6<$?B7PCXW0JP2]8R/T*T'_4#!X1C"H!(-C(PPK M09%]N[R[16H"+/%TS-D.<3U:T?1&D=]"K3)"L9 +:ZK_7-]1YO[I5G)/[!'LZ0[[Q'GN/Y'1.:'2_WNN['RZ*'+XL>F>41 MF9\A;U3(>QWR^'BY;TB%7_O<+WC^/&GY@D(ULI3O\Y3 MWYBGII8MOFTI[ZP!5T;$J=]D2%C0?YJLH7>04,B $20L?CI[W^TUTV\E=% G M=&!,Z)W\H5Y9.5Y*]/F&9'/"OZ!_T=V"Y)A3AM2[*%E@T9SLRKL^D-([T#" DA8" F+(&$Q$*SEG5'MG='+JXD1 M<:I#(&$!)"R$A$6C)Y7".WPGB8$"MA)_7B?^W%QU;F^,%<6H/C7GD+ $A9" MPB)(6 P$:YG#=9J&B?.:-:6B ]D'E!: TD)06@1*BZ%H;0_M-=W(T#/*,#[F]F/_^;QLP^V1F0M "4%H+2 M(E!:#$5K.ZAI:+JOVM%T05N:H+0 E!:"TB)06@Q%:WNH:6RZYL[F<74(LD$X M Z4%H+00E!95M+[QAPY4R+8!FHZI:VZ9AGBE'AFZ9QU0G#'U^?-%";2S"DH+ M0&DA*"T"I<50M+:?FH:M.WC5H@3:K06E!:"T$)06@=)B*%K;0TW/UC6V]8XL M2J"]65!: $H+06E113-WWZ!"E@:P]U:G9(2OBH5' BW8-I?E/V'KH_7BILMB M2<_!\2OW8N9V' _*07216K9)JPY0JK&\Q7-!=LJ)Z:O%RT M5.Y(MBG6S,R9E"PK-M<$)X3K >K\DC'YN*,#U$O'IO\!4$L#!!0 ( .]@ M)5@D(RKX80( /P% 9 >&PO=V]R:W-H965TP!/58+83NN5V5G)3 ).$,"5A/G=EP-P^5+^SV766%99PP^DW MDJMBZHP=E,,:;ZEZX/5':/.$IE[&J;1/5+=K/0=E6ZEXV8JU@Y*PYHWW[3X< M"7S_&8'?"GSKNP%9EW.L<)H(7B-A5NMJIF&C6K4V1YCY*$LE]"S1.I5^X#RO M":4(LQS=,X79AJPHH)F4H"1ZBVZE(CH\Y&A6A+P;=25Y*)J[0Y@W"SULAU8\1_QLAGOAN@D?<&^9X_0H_+.;J\N/J[ MC*NS=0']+J!OZX[^+^"$,IHX^ M&Q+$#IST]:MAY+U_(<.HRS!ZJ7JJMR3H\]2H(JLRIV^7QN.AE[B['E;0L8)S MK+"/U:C"8U8<^_VLL&.%YUA1'RL\90V#<3\KZEC1.5;^@>'69S+W["8D.81!366N8-8NU5-'=-TU&\LN=[Q96^ M+6RST-.N3*Z"S_] U!+ P04 " #O8"58H>1$S, " !F M!P &0 'AL+W=O?<RP]? ])BI6KEP+P*D%Y=0- M/"]R8[%\Q0H+\>.[VP7;LDJ4V;!C4=KO(([ M4/?K&Z%G;L.2DAR8))PA .QYG2:E :X.]ZRG]O:=2T++&'&Z0^2JFSL#!R4PA(7 M5-WR\BO4]?0,7\*IM$]4UK&>@Y)"*I[78*T@)ZQZXZ?:AQV YFD'!#4@> F( MW@"$-2"TA5;*;%ESK' \$KQ$PD1K-C.PWEBTKH8PLXMW2NBO1.-4?,%Y6A)* M$68INF0*LQ594$ 3*4%)] G-,KT$$A&&KO6AFF$AG@E;H4G."Z807Z*&XG@. M"A-ZHE'W=W-T?'2"C@SN6\8+J?GER%5:LDGL)K6\:24O>$/>$%UQIC*)OK 4 MTA;\[##>#PX0N-JKQK!@:]@T.,AXS3<=%'JG*/""L$W08?@Y+#HH&+3!]^2$ MS?Z%EB_\M_V;$YE0+@L!Z.=D(970O\VOMFVHLG3;LYA6R/4.ZC2'=0^R-(:=H"BO"F#FK"TPQ2Z"M[HHLLF2FXVWB MH3_PAR-WLUO0ZZC!(.KWFZ@]I;U&:>]=2G4K>RR(:#W>TXJBMY.YUP]>J'L= M$_K=H%U\NH&NL- '0"(*2PWU.GWMD*BZ>C51?&T;XX(KW6;M,-,7 M(0@3H+\O.5?;B4G07*WQ;U!+ P04 " #O8"58VA=ZX0H# $"0 &0 M 'AL+W=O)$O=A-@LTY+\][[(,9K1E_ M%06 1)N25F+L%%+65ZXKL@)*+'JLADK=R1DOL51#OG!%S0'/35))7=_S(K?$ MI'+2D9F;\G3$EI*2"J80+_64 MJY';JYF/'TT! (9-: M :N_%4R 4BVD,/ZTFD[W2)VX>[U5OS?>E9<9%C!A]">9RV+L) Z:0XZ75#ZR M]1=H_81:+V-4F%^T;F,]!V5+(5G9)BN"DE3-/]ZT==A)Z ^.)/AM@O_>A*!- M"(S1ALS8NL42IR/.UHCK:*6F+TQM3+9R0RJ]BD^2J[M$Y)8I?V!/_!&[FK7ERTJT4NVL@ /.N#!2>!GO%%+Q60!',D"5VHO*G2P439" MX>[SPS#<@[0$]<.!G3'L&,.3C-LFHK# U!2SYBP'H=^%:B('L%8U/$ )_7@/ M]S FB",[;=311N^B74I"B21VMNBP3%ZRQV:)\8=VMKACBT^R/9C%1=(L>MTT MJ@TO/GAT'.Z7[C F#'T[7M+A)2?QOIMMB-L"0OO.M $FEMH$^PUC"?*"(_TR M[!"'[UK=+=PE>F824QOC\+!?DZB_7T9;E!?%>Y3NSAFEOP^^8KX@E5 MD:L\ MKQ&PO=V]R:W-H965TFD :34@*3"R-!%1HE6!"%+8'M IA4+MA-%@<3YBYT=G%\.0'Q-^"ER[ MK3$$)S-CGD(PJ4-G^/ 5QGIXC^LN]R3G$&U=&34!NP5**&[ M+W_>[,,6(,MV +(-((NZNT)1Y9@3+PMKUF!#MF<+@V@UHKTXH<.A3,GZ5>%Q M5%X;O3B\1ZM@C#."0SBO:Q'VBTN8Z.[0P^[MCY&XD >P!T+#C9#2S[HB(:\A M,"75IMY%5R_;4>^'60T@3[] EF8Y/$S'L+]W\"]-XBWT/K+>1Q9YASMX[QMA M:SCW[5+['\'C#:H9VM_P"E/BNIZ]P#42H75@YG!IT;OLD]ZS\6&Y<%7.7,LK M'#%_%QS:%;+R\Z>CD_3;!V;RWDP>V?-=A^+C+9E7O!)2T L\QH4)H7+O:L[_ M@^9AKWGXX0'$1J+02+5OI/?4=?C3B ]OQ:I,!WF1K+:+)EN='!Z%&VX70CN0 M./>H='!ZS,!V%ZT+R+2QN6>&_%6)P\:_36A#@E^?&T-O0;@O_6M7_@502P,$ M% @ [V E6/:;L,IE P $ L !D !X;"]W;W)K&ULQ59M;]LV$/XK!ZWH6B"UWA+'3FT#CM-B >8AB)?V0[$/M'26B(BB M2M)V,NS'[R@IJIS) AH$V)>8I.Z>N^B +S.G+1BK!#&U5XNI"(8M+)Y&Y@><-7<%X[LPFY=F-FDWDUF0\QQL% M>BL$4X^7F,G]U/&=IX-;GJ3&'KBS2<$27*&Y*VX4[=P&)>8"<\UE#@HW4V?N M7RS&UKXT^,)QKUMKL$S64M[;S74\=3R;$&88&8O Z&>'"\PR"T1I?*\QG2:D M=6ROG] _E]R)RYII7,CL*X]-.G5&#L2X8=O,W,K];UCS.;-XDT0ED2KS$I:5\RPV43) M/2AK36AV46I3>A,;GMLJKHRBKYS\S&R5,H6IS&)4^E?X]'W+S2-\@'D<_OC_P>!)>$:=0)GM2Y#'HA_Y"[ 83>"01> M$,+=Z@K>O7E?$^]*\"5H+2F[@ _R#INJAF6DL*^J'^SUCF$A!3UY715PKA3+ M$Z1G:&#]"&V[&_98'L_W3,7P[7>"A&N#0O_55_^$/O8Y=LKP1V(-5I(]5I'_KL%HNMBE*2 .0&(BD$R43/+KJ'?XY7 M^K("/2M!;:?$@&'>3'C:DA[VD_Y2&.I%"^V^)YPDP(;=T M5=F.FA%;9PA&TM>V,,?95I'.VW4)!^-GQ>M-YX4W\KPA>]Y+=LD>N-@*^+9$ ML4;5^?QZ$7ZV9*\$=D!VU) =_<^=:O2:4KT2V(%4XT:J<>^]6)5-J77-"R43 MQ02]^ZU)I>)_DS8L210FS&#]1KH4J<(,6R]@^+QY]9I4V;NMH4.@2LI93%/O MH:C5_-&<-N/>O)QRW!_FU:RX9"KAN88,-^3J#ZI" )$D M !D !X;"]W;W)K&ULQ9Q=4^,V%(;_BB;=Z;0S M;!++^8)"9@!;VYTI6V99VHM.+Y18))ZUK512"/375[)-'!FCQ' ZW$#L2,^1 MSI'DHS>V3S=CTY7[*4RBY?L4Q_<\=%2I4^%(N> M7 E&H[Q2FO1POS_JI33..M/3_-RUF)[RM4KBC%T+)-=I2L7C!4OXYJSC=9Y. M?(T72V5.]*:G*[I@-TS=KJZ%/NIM*5&C81.B2IWK 2IJ'_",ZCZ+8?*0)^IP58]A\\5/ %(V3GW6)VYL _?3A M9_0!]9!<4L$DBC-TF\5*'NF3^O-5G"2ZDCSM*=U88[(W+QMV430,O] P'UWQ M3"TE"K.(10WU W?]8T?]GG;2UE/XR5,7V G\PN^[R.\?(=S'?D-[+@^OCINZ M\S;KX=NL$W?U\Y7H(F^45_<?Y+H\X,EH^SYZ/N7 B:+9A>NA2: M/:+=CV63-RS MSO3''[Q1_Y>FR$+" DA8" DC0#!K1 RV(V+@HD^_K-,9$XC?(9FO2'QEQH-$ M"ST>5./\OW "VX88$A84L&$.,Y?V^^D0#_O]T][];NP@31(@F!6[X39VPU?% M3B[BUQW7%MJF,J/:4EN4&>V4P;5E]CG% MZPYK"ZVS_Z_T[O'6N\=.[WYE>CV-Y\:7Q=8GWZTXEU0GL.T$@H0%D+ 0$D: M8%:(O7ZUI^V_\Z):-@!H4(#2 E!:"$HC4#1[8.R('=ZAL[]82=?Y['=L,MS MUH&&I 4ES9'3AJ &"13-CAZNHH?=T;NYE>A>AU!GRBAB<-QU-\R[2D:&1M($_,3UI*H#])8*:9S!ZZ+:F1JRIIR[$&9%5'OZYYJ MT>SQQQ\FV!O_(A%5BL99NE/BNFHT^L1I(E&T%B96]2_UYYA'IND*L2S2.\4, M$383:RH>$3XN>M%%"!E7J#BU?)!W7V^)Z"QY1/S>N&##3>/54NA>/#(J)+H3 M/"TZKYUDVI=/\6[C @<96P)%LZ=(I:MY3I%F^HTKO7F\H[% ]S19YUTOE5GC MMQ?6.%"Q#)06E#0[+?7KJUQ1R/.L4K74E$ US Y-)7!Y;H7K6>;IRCG=K-8A M 56W0&DA*(U T>P85T*8-WSOQ!-(I2H'!B0M *6%H#0"1;,'1B7O>6Y][RLS MO_*::^$Z$VS.%UG\;WT+/^=2-89\U+2ZU;?O[@:T#N5HOV(0@IHD4#0[0I4. MYSE%G>F?^6_0.B94IQ1T8227IY )]L\ZEK%.)(S9>)ZG9SJ!:0P6J-P&2@OV M> 7N5/C7 15UZ!H=J0K?%Y;A'O=5DNJ(X'2@M*FE-\#1L+C>M)[O^AO.%*><-. 6=ZW;QO=:6Z M;F+;N(#2 E!:"$HC4#0[TI64AKUW3G4QJ/0&2@M :2$HC4#1[(%1J71XCTKW MAE2W1.])==T-:!U*?$"J"VJ20-'L"%4B$7:+1$"IKMM*Z_D)*AOM\8"7I[J- M4Q'TCBHHFAWH2G+"!TM.!V:Z;F#KF(+J3OCY;57UGSM #1(HFAV]2DS"[MNJ MMM/TO)RFGTS<4& 4;6)RWS],[GM4G'XAG*!J$2@M*&F3W8V+W_6>K;R@,A 4 MS0YI)0-AMPSTK?9;AC,O!KV5"Y06@-)"4!J!HMDAKG0D_-XW=&%0B0F4%H#2 M0E :@:+9 Z.2G? ^V>D->?&D*2_VZGDQJ+"$FVX(\^JK,ZBL!$6S(U3)2M@M M*T'EQ:!"$R@MV..!8Y06#\UX$Q31QT8M&+1!!(IF/X92Z56^6Z]JGR&[@:V? M+ &5JTJ:*T,&-4B@:';T*@W*=]_.5?R._GOYN($KF7*#6D<-5$L"I86@- )% MLP-<:4D^?N=DR@>]3PR4%H#20E :@:+9 V/G^4&W@/.69,IONJ6HGDNY[;>. MY $F0U"3!(IF!ZB2GGRW] 242[FMM)Z>H'K4'@^4/Z>CP5-.A0XI$PL\M?M2#UU MUIDJWJRQ/;M]I<]Y_B*;VOD+[^32:S@?>"=A\<*>"E^\/^B*BD6L=] )N].F M^MVQ;JTH7LE3'"B^RE\A,^-*\33_N&0T8L(4T-_?<:Z>#HR![8N1IO\!4$L# M!!0 ( .]@)5A05-<=$P, "\( 9 >&PO=V]R:W-H965T[>^[LNV.TD>I6%X@&[JI2Z'%0&+,Z"T.=%E@Q M?2Q7*&AG*57%#$U5'NJ50I8YH:H,XRCJAQ7C(DA&;FVFDI&L3C -): M&UEMA8F@XL)_V=TV#CL")T\)Q%N!V'%[0X[R@AF6C)3<@+*G29L=.%>=-,%Q M82]E;A3MLUS/T]@5R"/_5EY78F-I#A(5IK,TRW9%-/%C]!-H1/ M4IA"PZ7(,'LL'Y*7C:OQ@ZO3>*_"SW)]#-WH".(H[L+U_ (.7CYB]Y\]EKI- M4+O.4O>IH%I%KWU09^R>WK"!B5),Y.C&WR<+;10]R!]M8?&Z3]IUVR0]TRN6 MXCB@+-2HUA@DKUYT^M&;/>0G#?G)/NW)Y[I:H')7[H)Q!.\(VY ?OUK#XXF] MSI[3::O .NG%O2@:A>L6E%Z#TMN+3I\R"OT-9I MRW5.N65?8,U*^,B7" >4K??(E#YLP]MO9^@E][R_04,\V*MIDN<*77\G;J>=]J -&X3A,U/ UST-7VJC#7/WVG*_3]_M\)_2 M(]PIXA6JW+4J#:FLA?'UO%EMNN'$-X$_QWTK_<143K&#$I&ULC55M;],P M$/XKIX#0D%B3IN^CC=1N#/@PJ%:V"2$^N,FUL9K$P7;3]=]S=M)04!;Q)?'+ MW7///?:=IP9TG=/"/=_&VBRX MP31G6URA?LB7DF9NC1+Q%#/%1082-S-GWKU:C(V]-7CD>%!G8S"9K(78F ^%>:9%6SL0@Y5GY9\^5#F<._N % M![]R\"WO,I!E><,T"Z92'$ ::T(S YNJ]29R/#.'LM*2=CGYZ6"E1;B#!>45 MP;5(Z:P5LW)=PJH\)Q ;^!8CS!4=7&[V%#P8,)I@SXM0*RIN1Z<8.:\>3MU-64E*'FAE4"BS(!_X4$)G G M,ATK^)!%&/WM[Y(8M2+^29&%WPKX110=Z'GOP/?\'KP&%U3,)*H6Z%XM=L]" M]UX2VP!=EF(OV9'NMH:Y) FV:,<_YFNE)5W4GTTZE-C]9FQ3O%K:H,:P)#5N1[KG:P48B J?; M2VIKD'3;FR@-&Q3Q>N-1LR*CFL"HE< -+WB$5'_?.2914]Q14]S^I-\<=US' M';?&K4N=5:6^M:4>F5+?F%(O3*DW\2EQQV=\_$[_7Q7IT1W0U9=NARHD5NN^)::.JQ=AC3 MHX;2&-#^1@A]FI@ ]3,9_ 902P,$% @ [V E6!_16,NQ @ X@8 !D M !X;"]W;W)K&ULK55;;],P%/XK5D (I*W)TDO& M2".U&P,>-JI5VQX0#VYRFD1S[&"[Z2;QXSFVTZQ(702(E_AVSG>^NI-SLYFT=&W@KWMB/%D)\6 .7[*I%QA"P"#5!H'B MTL Y,&: D,:/%M/K3!K%_?T._=+ZCKZLJ()SP>[+3!=3[]0C&:SIAND;L?T, MK3]C@Y<*INR7;)UL%'DDW2@MJE89&50E=RM];..PIS ,7U (6X70\G:&+,L+ MJFD22[$ETD@CFME85ZTVDBNY2MI8" MV8"7O'EU,@D^]# ?=C)]:9:@31Y5#9]HDU?CN1-4G\>#)+C[9#'%MDT M>).,PW$0Q'YS@-"X(S3N)X3-:HVK(W)O^P99S!J0. ;()_- L)B!7-)2DCO* M-H +K',QR,HL,T)QW-22_-KNJQ2$N>8Y

&ULK99?;],P$,"_BA40 FEK$J=_1QNI'0QX&$PKC ?$@Y=E[7S5B2.^'0K%V)<,A7*DURN!)$KK*,
MB=\32/EFY/C.=N$ZF2^47G##X9+-80KJV_)*X,PMM<1)!KE,>$X$S$;.V#^;
M^($6,#MN$MC(RIAH5VXYO].33_'(\301I! IK8+A:PWGD*9:$W+\*I0ZI4TM
M6!UOM5\8Y]&96R;AG*??DU@M1D[?(3',V"I5UWSS$0J'.EI?Q%-IGF13[/4<
M$JVDXEDAC 19DMLWNR\"41$(Z $!6@A0PVT-&F!<=5(
M(UR2ZU.9*H%?$Y13X53QZ(Y,T*^8G/,,#ULR$ZY3,K4'1?B,7(-4(HD4;K("
MXPT3L21C'=-$_2:OWX%B2?H&Q?;V_KB$[!;$SZ&K$%B;=:,";F+AZ &X ;GD
MN5I(\CZ/(7XH[Z*CI;=TZ^V$-BK\S-LD8XQ
MHN^!==@>]/K!T%W7L'5*MDXCVV."$_)!QQ(CVX32V4.A?K='ZU&Z)4KWB2A?
M06 ULF,TW3T:KYZD5Y+TGDAR@QEWA**W1W%*!P%MUZ/T2Y3^4W+GO1D],7'Z
M^XE#_<"O!QN48(/_3.KOYI+&:(W7(/"G8S.*X,T)Y((E@JQ9N@(DWET-==36
M?+]"[?=;@T$]M>_MKF*OD?LHW8VFJY9!,V9ASJ?58O!:A\+K5_X9_K. /BB2
M(ZS^OU:*3W>8]%DPRPHZ@DCWPXGG'G0/<.Y^&7[C%7^HD)XI60OC_8=)X#].
M K?20V0@YJ93DB3BJUS9=J)<+;NQL>U!=MMM*W?)!%:<)"G,4-1K]?!4A>V.
M[$3QI>E(;KG"_L8,%]A1@M ;\/N,<[6=: -ECQK^!5!+ P04    " #O8"58
M6C)"\)T#   \#P  &0   'AL+W=O5 D
MIY85)W!Z8XD29^;C##6_.=QP<2^7  I]RU(F1]Y2J=69[\MH"1F5+;X"IM_,
MN]AP?7R6*IS -_/%S1!4Q!W:RNA![YI9-(<_Q=.O3*F,=R^?_#^
MWBY>+V9&)5SP]"Z)U7+D]3T4PYSFJ;KFF_^@6%#'^(MX*NTOVKBYO8&'HEPJ
MGA7&FB!+F+O2;T4BM@Q"LL> % ;$$2
M9JHR54*_3;2=&D\5C^[11*\K1A<\T\66U*;K%$U=H1"?HVN02B21TI.@N*)NG?0U]I)N/9CXKX$Q>?[(D_0)>R)\UKOR=&8S
M=CV]D>C+)60S$%_K%M_HR7QQ9W)%(QAY^I.2(-;@C?_\ W>#?QHXVR5GVWH/
M]W!N%4W:HN6Z:.XST#6KHVV_ FVGI.TT9O53KJ2B+$[8 E&%)K!(&-.#$_0Q
M-^DUVW#J*OFCMI9N"2Y(QP8Q'6D]#D/2:P_]=0U;MV3K-K+]2G""_A64F<0V
MH71W4()ZC%Z)T7LFQJTN\1,4O1V*4]SMAIUZE'Z)TG].M=[9NV>6JK]#9L &
M]6"#$FSPPFUT9QNTSM;Y&H06'%=#I+LFH/^,U8Q;A#MA]>$LJ\%$8RUWY!&*A3.3 7)**D[QD
M)S_%[?!'_
MT2<>MG!O#WBE3;A9G([>Y >'5IY40D2:A>AUFV<1_*G,^EL'F@S$PA[;)(IX
MSI0[VY1/RZ/AN3L05=/=N?*2"KT])$IAKDV#5D]G2[BCFALHOK+'HQE7^K!E
M;Y?Z> O"3-#OYYRKAX$)4!Z8QS\!4$L#!!0    ( .]@)5@A^J06<0,  #X+
M   9    >&PO=V]R:W-H965T*DG9\;_?H2C+SE91%D7S8HO'?//-
MQ9GQ3NGO9@-@R8/@TDR"C;7%51B:; ."FIXJ0.+)2FE!+2[U.C2%!II70H*'
M212-0D&9#-)QM;?0Z5B5EC,)"TU,*035^REPM9L$<7#8^,+6&^LVPG1$$AJ
M@:3B[155+&?4TG2LU8YH=QO1W$=E:B6-Y)AT4;FS&D\9RMET43MXP:DD[\AU
MGC/G+O9V IXV_(&6&2S!GGN&O&H44&#B?,:FU3KRUY0MLEF2MI
M-X:\ESGDC^5#9-[03P[TITDGX&>U[9%^])8D4=(G]W-5/(K^[. ^:+@/NM#3]Z+@:@]@2*:VH-&*$KVMB50R0^]KMBRM
MTGMR&OHV&[R6.*K4N.K>IE$O3L;AMH7$BIS8D%CRE=WVPAV:QJ2/5!M.APZ:CB/.I$6GF9IT)58$R2C
M/"LYTD+&C^J',[IDG-E]&]MN'_>@D+YY(BHN&\44GXWNYD_Y_XAB&PO
M=V]R:W-H965TC-W*1.:]D.G'QQ;@.=LB4HBI/?K;R4; [;B)*W3+XDM[3[2L_NP\FJ\H^PK
M7V,LT%.>$3XQUD)L+DV3QVN<1_R";C"!F25E>23@E:U,OF$X2I13GIF.9?EF
M'J7$F([5V)Q-QW0KLI3@.4-\F^<1^^<:9W0W,6QC/W"7KM9"#IC3\29:X046
M]YLY@S>S0DG2'!.>4H(87DZ,*_LRM#WIH"Q^3_&.'STC2>6!TJ_RY5,R,2RY
M(YSA6$B("/X]XAG.,HD$^_B[!#6J-:7C\?,>_6=%'L@\1!S/:/9'FHCUQ!@:
M*,'+:)N).[K[!9>$^A(OIAE7?]&NM+4,%&^YH'GI##O(4U+\CY[*0!PY.-XS
M#D[IX+S6P2T=W-*6#]UJ'?NF@J)L%=Q6X(!+1=,SH#C%I#6CR045?>4.\
M4B*%LA ,9E/P$]-YF?-Y%A'T$2T*O2"Z1/N9\ E$R3&:T7Q#.4[DG'HFF B.
M/I$XVR8PG!(8YD).WU":<+2@68(BDJ %R" EJQZZP02S*%.#5PFP2;E@D53*
M?A6.S@(LHC0[A\W<+P)T]N$,O=FW')\;K@Z#S#T45?
M*!%KCD("&]7X!^W^HQ9_$^)=!=W9!_W::06\I8\7R+5ZR+$<5[.?V>O='1V=
M_[9Z^*]7/PF&6RG057CN,WA'6@+I$*B-&\Q2FJ0Q>@"]+%.!8M"5+NT%L*<'
MEB7VDF^B&$\,J*$E1VO#7VZ +PT
MQL^FH/#VE;<\E!ZGMC\3.-G)JF
MFS;VT+-KHM88>8.^7M6#BN&@*U6?2?F>HT+6/74,QP)<[[#8,E(&_?WDW<[C
M#?+N"BCH"BCL .@D^<,J^<-6Y"J%K$@A?,)MY,==Q#D6VJ^G84."'P>#6H&>
M:8Q&3NU7$6B,'->IG0>ASFHP\/2:'U6T1ZV?$5H'-&TI09TA!9TAA%TBG.CAJ
M+.U6['O"<$Q7)/T&8I"?]1E :S-@-\_20?V\U1CY5NTL#31&MN?4CN509S6T
M?'WYL9T#7^>==+_ 0F2%MO\?R;<3>8ODNT(*.D,*NT ZE<"AD[5;6['I42+C
M=<166*]WMZ$_JZ[VILE@6&^97L8)7\ YI7EH">WVGO#V+3VZW>S:O&&#KZ:-
MM$>-G[?&RG-'=GZHKN@-\4BOV+7*"Z59Y^!U!+ P04    " #O8"58'7RL6L\#  "?
M#@  &0   'AL+W=OR?%:GI86G8QG'@J=J60@Z8
MR:+#6_),Q*?ND<&;.;(454-:7M$6,;)9&@_V?69;TD A?J_(@9\\(QG*"Z6O
M\N6W8FE8TB-2DUQ("@P_>[(F=2V9P(^_!U)CG%,:GCX?V7]1P4,P+YB3-:W_
MJ I1+HW(0 79X%TMGNCA5S($Y$N^G-9<_4>' 6L9*-]Q09O!&#QHJK;_Q9\'
M(4X,@$=OX P&SM3 >\/ '0S<:V?P!@/OVAG\P4"%;O:Q*^%2+'"R8/2 F$0#
MFWQ0ZBMKT*MJY4)Y%@R^5F GD@RSMFJW'#T2AIY+S AZC]:TZ78"JTS"6D0K
MS*L,9>Q/$&15RC@JMG%G"CW1_AUSK'7(LQ]7XL[[>W-&%
M\VVS9_][]C,QW'&YN(K/O7ZY_/GPP@6#@O]+E^R>SM/3R2YXSSNR>*/LOBSLF2;#6Q&B&Y0(9L6;$<(NFG^BF@G&QM_!_L<
M+-PJEZ+U7V2'>WK^I.U:_H6;=A2%LB;/]+F$A;'C>A-Q-&2!%X7!1)I+6&0%
M?JC7)1AU"69U.;;P;ULPP676 BMR76N2WK4&Z$?P9_L3373 .+;]()RHHF6,
MG2AT]<*$HS#A=;VM@]ZF5- %'MZRH=V2++TE678CLK-$1&,BHMD5^A'.Q^28
MC/?R'%CENE3T+-')0K#NW&G#TH&\:3U>@NP[9UJ-.I#[1I.*QU#C_Q)JT=>F
M+MB>QW;FH]6B+L+5H"#>24%F6M1; =O6EP.G-1OR&O,2 MU7!6F+KQ3;0'6>
MO:FCZZM0J1853H/^&JH/VCPY<#>$;=5-AT,'W;6B/TR-H^-MZD'=(2;C*_M^
M;6O&4WG[4@?\+_3]U>T#9MNJY:@F&YA*^F8@UM^&^A=!.W7&ULK55=;],P%/TK5D!HDV#)DK;
M2"-UW2;V,*A6%1X0#VYRFUAS[&"[[?CW7-MIUHVLFA OB3_N.?><&_LFW4IU
MIRL 0^YK+O0XJ(QISL)0YQ745)_(!@3NK*2JJ<&I*D/=**"% ]4\C*-H%-:4
MB2!+W=I,9:E<&\X$S!31Z[JFZO<&X6[#'$FNZ1*,%%J,@-%YA55
M0-Z125$P6V3*R;7P)\66_.@"#&7\&",6\PMR]/HX#0UJL$QAWN8[]_GB9_)]
M)#=2F$J32U% \1@?HO;.0+PS7L\?DZ4V"L_KS[YR>;I!/YV]PV>ZH3F, [RD&M0&@NS-J]-1]*G/ZW\B
M>^1\T#D?'&+/%J)@Z),MUP8* FT=^BQ[GI'CL5UFDT5IN-GW<3#3/_H8=CZ&
M!WU\;>QAUP1;GC8438FRSX0G&>Z9&,;#Z*F1OZ,>(KRZ<._NUJ!*U](TR>5:
M&'^-N]6N:TY5UXO2]PC>*6WVP!A?)2LI')\R+21 Y0L@P-PZ!V,\&
MI\B8 [(T?G:80>_2&1ZN]^@W/G8;RXIHG$KVG1:FF@07 118DH:9I=Q^QBZ>
ML@G+9%VY*AP1;DSRIY2:V>RJ10Y"J.(RY$&6<*2ZD?X %=%0=T>
M83 7;?%=%D]F: AE[]+06.\.(\P[3]>MI_@93U_EYA1&T7N(HW@$]W#P.Z:W"I:Y+C)+!]KE%M
M,,C>O#I+HD]'Z(YZNJ-CZ-F4Z,KV$2.6M08A#918H"*,/0$5NE%8#%%N01,/
MZB[:)KN(+R+WI.%F@,YY3^?\*)U;LJ.\X?!PBWR%:C!=1Q'^,EWCGM_X7U=W
M_!_H)CW=Y$7I])5T)0:RL=>%K!B"D79&I36,3C_:C*EV>K6"D;6?
M&"MI[/SQR\H.?%1.P9Z74IJ]X(90_PO)?@%02P,$%     @ [V E6').RAD$
M!   @Q4  !D   !X;"]W;W)K&ULM5A=;]LV%/TK
MA%84"=!$WX[MV@:2R-H"+%N0M-M#L0?:NK:)2J1*TG;S[T=]1+$L59!3]L4F
MJ7O.O3R')BU.]HQ_%1L B;XG,1538R-E.C9-L=Q @L4E2X&J)RO&$RQ5EZ]-
MD7+ 40Y*8M.QK(&98$*-V20?>^"S"=O*F%!XX$ALDP3SYQN(V7YJV,;+P"-9
M;V0V8,XF*5[#$\C/Z0-7/;-BB4@"5!!&$8?5U+BVQZ'M9( \XA\">W'01ME4
M%HQ]S3IWT=2PLHH@AJ7,*+#ZVL$MQ''&I.KX5I(:5-A^80_SR:O)++"
M6Q;_2R*YF1I# T6PPMM8/K+]'U!.R,_XEBP6^2?:E[&6@99;(5E2@E4%":'%
M-_Y>"G$ 4#SM *<$.,< [P< MP2X?3-X)<#KF\$O 7Y?P* $#'+M"[%RI0,L
M\6S"V1[Q+%JQ98W='EQNDD_(OM+I%K
M?4".Y;@M]=SVASMMT_FY[/.?RQYVPT-87")GV):]IJ5;K3$WYW-/76/HRY\J
M%-U)2,1_;8NFX/7:>;--=RQ2O(2IH795 7P'QNS];_; ^MCFF$ZR0"?97"=9
MJ(FLYK17.>UUL<_^3H&K/8*N40QJNT<\V][F:V;0^'$W-W:&)G_E--[)5RKC-EV)+2M5VW2EF3W:]D]T^2/29X06(B
MG]MT+JC\PPJLD6\?Z=R9\%2=>Z62B=85/VC*XHZL
M(R,&S07CVU?UH*#)Y#G>L;Y-)L_W_'I0V#FS-^IV5>EVU:G;'96PYL51P0F5
MZ#U.TH_H=X[3#5D*=/8:<(Z^W$.R -YZ;'2F.?78T$D6Z"2;ZR0+-9'5C!]6
MQ@]_T1^$H4ZG=9(%.LGF.LE"360UIT>5TZ-?]@=AU-CD?.MXMVS&#(]C@AX\
M\QX\8>=,WZBC;;V^MUGZSOR2JUN[EJ!10[P^3/,^3&'W_-ZJW\%[KZWED"YI
M#H]-IRE=CZ"@NZ!3MP2M;*$NMKH9SJL93J<93S@&@3@L@>S4.;#B+"EL:76D
MD^O435\K6U"RU1:"U_Q]-*/LEA^(ILH*3\R#.Z($^#J_S1-JV6^I+%[EJ]'J
MQO ZOR<[&K^QQ[=VRWA@C^?%?> K?7$]>8_YFE"A'%VI5-;EE=H8>''C5W0D
M2_,;J@63DB5Y&ULK57+;MLP
M$/P50@V*!&@M67*>M07XD: YI#"2ICT4/=#2RB)"D2I)V\G?=TG*JF,H;@^]
M6'SLS,XLR?5P(]63+@$,>:ZXT*.@-*:^"D.=E5!1W9,U"-PII*JHP:E:AKI6
M0','JG@81]%96%$F@G3HUN8J'3:_9*-CSW'C-E*&UDU8)Q73/@O?6[JL - GFY
MW #B?<#@#4#2 !)GU"MSMF;4T'2HY(8H&XUL=N!JX]#HA@E[B@]&X2Y#G$EO
M128K(%_I,VCRD8SSG-GR4DYNA;\CMMC',S"4\1.,>'R8D>.C$W)$F"!WC'/<
MU\/0H!;+&&9-WHG/&[^1]Y+<26%*3:Y%#OEK?(@>6B/QUL@D/DCX1:Y[)(D^
MD#B*DPX]TW^'QP?D)&U=$\>7_+6N9,9TQJ5>*2 _Q@MM%%[=GUT5\XR#;D;[
MG*]T33,8!?A>-:@U!.G[=_VSZ%.7W?]$]LK\H#4_.,2>7A<%N.=)#/I7U$"7
M7<]QZ3ALLUFG42^^P+-;[_KP4?UH+ZR->B7PM!5X>E#@G+Y@)S($;SA>8W=2
MQKZ +IF>Z7PG?_^L%^^I[ A*>OT]D>'.,ZU +5WWTB23*V'\16]7VP8Y=GUA
M;WV"C=/WN3\TONO>4;5D0A,.!5)&O7,4IGPG\Q,C:]<,%M)@:W'#$IL_*!N
M^X649CNQ"=J_D_0W4$L#!!0    ( .]@)5A8,:?TR@(  #8(   9    >&PO
M=V]R:W-H965T(%ZXR;6U<.)@NRU(^_ [.VG4H1!@VMXD?KC[^^=SSI?11JI[O40T
M\)B*3(^]I3'YD>_K>(DITRV98T8S,9UXT
MI6F3#V=H)";L=?VM@/7?+$T=L"/1CE;X!3-37ZEJ.=7
M*@E/,=-<9J!P/O:.VT&?S@N-$[;; [F4EY;SL7R=@++! *C(U58/1:
MXRD*884(XZ'4]*HEK>-N>ZM^[O9.>YDQC:=2_.2)68Z]H0<)SME*F&NY^8KE
M?GI6+Y9"NR=L2MO @WBEC4Q+9R)(>5:\V6,9AQV'3N<%A[!T"!UWL9"CG###
MHI&2&U#6FM1LPVW5>1,N0;XK:K^W')>%(PAB\P3C!N0;MS &$0=N!F.H']O4\[*_VIZ%,$JC"$51A"
MMT3GC6& V^]D 1<&4WU71US(=>OE;"8=Z9S%./8H532J-7K1QP_M?O"E ;93
MP7::U*,)7_,$LT1#SI[83. !),P@?8RQH'@D=;RO*&XC[$+<@-BM$+MO0MP2
M.L ZKF:9/>9T9Z%CI'O4PB5;[%^P5X=8" Z$#,#  #($P  #0
M 'AL+W-T>6QEUY-B9X[)VOWZ^<9I^X(L8#UN[5#3V/3[G'MLWQ#"JS4JPNSEC)EB60M8I
MF1M3?0C#>C9G):TO5,6D17*E2VIL5Q=A76E&LQI(I0@'O5X#N)^].3GH/Y]?[
M\;,&.">A5_3R!:(7N.P%*AR_2/@Y953Z:E=Z/?S4:G7<4XP\]) W3)26>'-N
M96R(8;N3XU&NY&9#(^("5IF6+'BD(B43*OA4%%FK4W*I=)/;97#?TW;X'K#N@4$N1&=P0%Q@/*JH,4S+&]MI
M!C?!)U#0MN]7E758:+KJ#R[)AM#<;)*ITAG379H^68?&(\%RL*-Y,8>[454(
MH#&JM(V,TT))VGA8,]J&E9TQ(>[@"?R>[V@O\ZT]Z\&.R:YI#;5-)^,ZH+^M
MYK2W9:-7Z085?U3FT\).1S9]J&QVJUG.ETU_F7<&,/4^KDZK2JP^"E[(DKG)
MOSCA>$37O&"N-/]ELT&IS&R :1(\,FWX;#OR4]/JGBW-NIR6.>YY<(2>_^XZ
M%TPR3<6V:5O[A[S*KW8<7?TKR\UOE7W#7H_M:_7035X>@\GX&$P>14T.C\%D
M8I-TF"ZX,)PV?;F/,N8?'*GUX^ZP:G-QF;$E
MRR9M5Q?3IAG8ALW:7D#81VZ:RX]@'(?Y$<"P/)@#C.-86)[_:3Y#=#X.P[P-
MO<@0Y0Q1CF/YD$GSP?+X.8F]_#--DBB*8VQ%)Q.O@PFV;G$,/WXUS!LPL#R0
MZ<_6&M]MO$*>KP-L3Y^K$&RF>"5B,\77&A#_N@$C2?R[C>4!!K8+6.U ?G\>
MJ"D_)XI@5S%OV!.,(TF"(5"+_AJ-8V1U8OCX]P=[2J(H2?P(8'X'480A\#3B
M".8 /&!(%#7OP;WW4;A^3X6;_]V-?P-02P,$%     @ [V E6)>*NQS
M$P(   L   !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ
M0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'ST99LG8MG8GV5[
MO]5*9X_6/2RL?1!/56G\=+ .87,Z'/I\K2KI?[<;96#/TKI*!MATJZ'?."4+
MOU8J5.4P&HVR826U&9R?O9QKYH9XPP:5!VT--#8-W[5Z]&_[FTVQU5XO=*G#
M\W30_B[50%3:Z$K_5,5T,!H(O[:/?UJG?UH39#G/G2W+Z6#<[?BN7-#YN^9Y
M WDO%[YM"7)Q)P%D.LA&<,*E=CZT1[3GE\"X57!PMU4'^U670;E+&=0W9^N-
M-JOF-' 70W0;;3^\_.TZ\=3]EVZTRZ7.U:7-ZTJ9T/6C4V4#:/Q:;_Q &%FI
MZ>#E$"%-(:Y,@$X2UZ8[%1S;W"E<^KKH[CH +NI#=ZIAA[LN6G ^R"_6%,IX
M50CXY6VI"^ HQ!^RE"97 D%&!&1T1,A_(@09$Y#Q42#G#0[\*X),",CDB)"]
MGDP)R/28D#&"S C([)B0"8*<$)"38T*F"/(3 ?F)%W*N5T;#L1)"Y46>VQI"
MI5F)&>#F6GD$^9F _,P+>:>VRM0*!^T1%;5'S'VVMBZ<@.4J4,I6^= BO!B[*TC[)G/LHJ8V:M-#UG J0FO9=L3#EDS"R1
MB_Q'#1=MVS$3I8PQLS-NE/3]'J+<,&:6PS=KBT==ENT+=0TII5DU!.+">]7_
M B@YC)GM %^ JR'27CUMFOC;XZ)\,&86PHTUJY/[)FQPD6C6/^:1GC/9M+!6/'>27C7\GT71)0+(F877)O<5DK3(LH(T3,1K@-:WC-
MX,DV::,R>SEC1&D@8M; O%YX]:-NB@!7V[T,+:(\$#%[@,RY>^/ B!)#Q"Z&
M0VFN^/6^22E_PY24(B)F19#I;K\\09DB9C8%2G=W/>AQ%\:4,6+V$<-;WGL0
MCI)&S"R-+@$^B$76FYAM06?"N'074\J(F96QGPH?[$?*'S&S/S[*\':@&)-R
M2Q#RB9WP'$2F7Q,PNV55PQ(FX*(HVTL@2U>,Q)B63F'N\
M<5AY)V)>5Y5TN(Q,R21AE@GM/%RC32BO),>L1/6JM EEF(39,#0FKM,FE'$2
M9N/@#.+ 9X0QR3D.]D$*QFQ"NC7M1P3#/=B',2GO),S>Z>4\[[L38U+>2=A+
M63W,+@P]-WTYJUV^QIB4@1)F WV,>;M13F),RD()LX5VN>0'$NK-$E(62I@M
M](K9_WK:9LCD\#PA9:&4V4*OF.AQ?ZU##>G'7]IHC$E9*&6V$)FI]V==*0NE
MS!:B,;'34\I"Z3''/3VGIY2%4F8+T9C8Z2DYU\YNH;WA6?^;QYB4A5)F"_4G
M+M[%3XQ)62CEKJL=F,E L!B3LE#*75?[:,C;H6),RD+ID>9>=@$?+P2A+)1Q
M3\93F+WPGE$6RI@M1&/VEM50%LJ8+41CXO">41;*F"U$8^+PGE$6RI@MU*L:
MD8.,C+)0QFRA/4P\R&CV8$QRS1>SA0Z4N3I=UF&OAI11%LK^_VH&C/99G/G&C^=*O,DK191+*LR_(+M-V:
M&RN+ET7A+PO:S_\%4$L#!!0    ( .]@)5BL;5!7/ (  *\J   :    >&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VLUJHU 8QO%;"5Y S7F_;(>FJ]ET
M6WH#DIY\T"2*QZ'MW4](%\DCLYA-\5G)47S]@_!#U,>7?&C'?7KB=43T]
MWLY:P6K^VPS>.JJC\/U]VE
MOFS2W7ERM7A^6U7#\UNJZKF#!()D_B"%()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:
M^8/N(>A^_J '"'J8/R@M4<8E0=($:P*M$W*="+Q."'8B$#LAV8G [(1H)P*U
M$[*="-Q."'0J"WH-Y"
MH+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6
M$.BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW
M$>AMJ+<1Z&V3E]T$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ
M[01Z.^KM!'H[ZNT$>COJ[01Z^^1C)8'>CGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!
M>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=XQ^=F$0.] O8- [T"]@T#O
M0+V#0.\&]6X(]&Y0[X9 [P;U;GY2[S)^'7*Y]GRO\?H_2?5X/C=?+W]9?N^<
MW)<+SO5M17GZ"U!+ P04    " #O8"580&L7N@ "  #&*0  $P   %M#;VYT
M96YT7U1Y<&5S72YX;6S-VDU.PS 0!>"K5-FBQO5O 5$VP!98< &33-NH26S9
M!LKM<5)  D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[N"C6*?E3QF*UIL[&TGGJ
M\\K2A^_I3RO0UH7[@-=S
M-X\40E/3Y-:&=&V[O(MM6Q;3_Y=]") ^)$@?"J0/#=*' >EC
M#M+',4@?)R!]\!E*(RBB^&UL4$L! A0#%     @ [V E6)\>:>ON    *P(  !$              ( !
MKP   &1O8U!R;W!S+V-O&UL4$L! A0#%     @ [V E6)E&PO
M=V]R:W-H965T&UL4$L! A0#%     @ [V E6%>M%UPA!P
M[Q\  !@              ("!*@X  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6%Z[]1<, P  T@D  !@
M ("!;AX  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%
M  @ [V E6%VJ:X2 !0  "14  !@              ("!?B\  'AL+W=O&PO
M=V]R:W-H965T1S)\@,
M %L)   9              " @0U%  !X;"]W;W)K&UL4$L! A0#%     @ [V E6"8:MD)&!@  %0\  !D              ("!
M-DD  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%
M  @ [V E6#]V%Y%C!@  HP\  !D              ("!45X  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6$M$]FQ@
M @  ,P4  !D              ("!0'   'AL+W=O\#  #0"   &0
M@('7<@  >&PO=V]R:W-H965T   9              " @?UV  !X;"]W;W)K&UL4$L! A0#%     @ [V E6,V,J*A)!@  T@T  !D
M         ("!WH   'AL+W=OAP  >&PO=V]R
M:W-H965T&UL
M4$L! A0#%     @ [V E6)1<((#8 @  FP<  !D              ("!=Y$
M 'AL+W=O&PO=V]R:W-H965T.7  !X;"]W;W)K&UL4$L! A0#%     @
M[V E6-3PC>&@ @  M@4  !D              ("!#IL  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6%JFB7AX P
M0P@  !D              ("!F:@  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6,_MYNH(!   LPD  !D
M     ("!U[0  'AL+W=O&PO=V]R:W-H
M965T&UL4$L!
M A0#%     @ [V E6,)L0JLU!0  R0\  !D              ("!"<$  'AL
M+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E
M6,%:6#VQ @  Y @  !D              ("!H,T  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6(I#1\#M @  \ @
M !D              ("!^-8  'AL+W=O&PO=V]R:W-H965T (  /L%   9              " @8?=  !X;"]W;W)K&UL4$L! A0#%     @ [V E6(!-L@>1 @  X 8  !D
M ("!-N   'AL+W=O&PO=V]R:W-H965T
M&UL4$L! A0#
M%     @ [V E6 2&3HLJ P  ]PD  !D              ("!J/$  'AL+W=O
M&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6(15
MCO00 P  2@@  !D              ("!OOT  'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6"0C*OAA @  _ 4  !D
M             ("!40L! 'AL+W=O1$S, "  !F!P  &0              @('I#0$ >&PO
M=V]R:W-H965T 0 0!X;"]W;W)K&UL4$L! A0#%     @ [V E6,MC7YE! @  ^00  !D              ("!
M(10! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%
M  @ [V E6%!4UQT3 P  +P@  !D              ("!%2,! 'AL+W=O<"   R!P
M&0              @(%?)@$ >&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6#5@"0=#
M P  KPH  !D              ("!92P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%     @ [V E6&KS6O"_!   818  !D
M         ("!6S&PO=V]R
M:W-H965T&UL
M4$L! A0#%     @ [V E6 AHGP9V @  3@8  !D              ("!^4(!
M 'AL+W=O&PO=V]R:W-H965T%) 0!X;"]W;W)K&UL4$L! A0#%     @
M[V E6%@QI_3* @  -@@  !D              ("!H$P! 'AL+W=O&UL+G)E;'-02P$"% ,4
M    " #O8"580&L7N@ "  #&*0  $P              @ 'I6P$ 6T-O;G1E
C;G1?5'EP97-=+GAM;%!+!08     4 !0 .<5   :7@$    !

end



XML
85
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
86
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
87
FilingSummary.xml
IDEA: XBRL DOCUMENT




  3.23.4
  
  html
  121
  292
  1
  false
  34
  0
  false
  4
  
    
      false
      false
      R1.htm
      100000 - Document - Document and Entity Information
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation
      Document and Entity Information
      Cover
      1
    
    
      false
      false
      R2.htm
      100010 - Statement - Condensed Consolidated Balance Sheets
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets
      Condensed Consolidated Balance Sheets
      Statements
      2
    
    
      false
      false
      R3.htm
      100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical
      Condensed Consolidated Balance Sheets (Parenthetical)
      Statements
      3
    
    
      false
      false
      R4.htm
      100040 - Statement - Condensed Consolidated Statements of Operations
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations
      Condensed Consolidated Statements of Operations
      Statements
      4
    
    
      false
      false
      R5.htm
      100050 - Statement - Condensed Consolidated Statements of Comprehensive Income
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome
      Condensed Consolidated Statements of Comprehensive Income
      Statements
      5
    
    
      false
      false
      R6.htm
      100060 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity
      Condensed Consolidated Statements of Changes in Shareholders' Equity
      Statements
      6
    
    
      false
      false
      R7.htm
      100070 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical
      Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)
      Statements
      7
    
    
      false
      false
      R8.htm
      100080 - Statement - Condensed Consolidated Statements of Cash Flows
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows
      Condensed Consolidated Statements of Cash Flows
      Statements
      8
    
    
      false
      false
      R9.htm
      100090 - Disclosure - Significant Accounting Policies and General Matters
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMatters
      Significant Accounting Policies and General Matters
      Notes
      9
    
    
      false
      false
      R10.htm
      100100 - Disclosure - Revenue
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenue
      Revenue
      Notes
      10
    
    
      false
      false
      R11.htm
      100110 - Disclosure - Short-term Investments
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestments
      Short-term Investments
      Notes
      11
    
    
      false
      false
      R12.htm
      100120 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivables
      Accounts Receivable and Allowance for Doubtful Receivables
      Notes
      12
    
    
      false
      false
      R13.htm
      100130 - Disclosure - Inventories
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventories
      Inventories
      Notes
      13
    
    
      false
      false
      R14.htm
      100140 - Disclosure - Acquisitions
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitions
      Acquisitions
      Notes
      14
    
    
      false
      false
      R15.htm
      100150 - Disclosure - Leases
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeases
      Leases
      Notes
      15
    
    
      false
      false
      R16.htm
      100160 - Disclosure - Goodwill and Intangible Assets
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets
      Goodwill and Intangible Assets
      Notes
      16
    
    
      false
      false
      R17.htm
      100170 - Disclosure - Accrued Expenses
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpenses
      Accrued Expenses
      Notes
      17
    
    
      false
      false
      R18.htm
      100180 - Disclosure - Long-Term Debt
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebt
      Long-Term Debt
      Notes
      18
    
    
      false
      false
      R19.htm
      100190 - Disclosure - Shareholders' Equity
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquity
      Shareholders' Equity
      Notes
      19
    
    
      false
      false
      R20.htm
      100200 - Disclosure - Stock Based Compensation
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensation
      Stock Based Compensation
      Notes
      20
    
    
      false
      false
      R21.htm
      100210 - Disclosure - Pension Plan
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlan
      Pension Plan
      Notes
      21
    
    
      false
      false
      R22.htm
      100220 - Disclosure - Earnings Per Share
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShare
      Earnings Per Share
      Notes
      22
    
    
      false
      false
      R23.htm
      100230 - Disclosure - Concentrations of Risk
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRisk
      Concentrations of Risk
      Notes
      23
    
    
      false
      false
      R24.htm
      100240 - Disclosure - Related Party Transactions
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactions
      Related Party Transactions
      Notes
      24
    
    
      false
      false
      R25.htm
      100250 - Disclosure - Income Taxes
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxes
      Income Taxes
      Notes
      25
    
    
      false
      false
      R26.htm
      100260 - Disclosure - Other Contingencies
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureOtherContingencies
      Other Contingencies
      Notes
      26
    
    
      false
      false
      R27.htm
      100270 - Disclosure - Subsequent Events
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSubsequentEvents
      Subsequent Events
      Notes
      27
    
    
      false
      false
      R28.htm
      100280 - Disclosure - Significant Accounting Policies and General Matters (Policies)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMattersPolicies
      Significant Accounting Policies and General Matters (Policies)
      Policies
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMatters
      28
    
    
      false
      false
      R29.htm
      100290 - Disclosure - Short-term Investments (Table)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsTable
      Short-term Investments (Table)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestments
      29
    
    
      false
      false
      R30.htm
      100300 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesTables
      Accounts Receivable and Allowance for Doubtful Receivables (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivables
      30
    
    
      false
      false
      R31.htm
      100310 - Disclosure - Inventories (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesTables
      Inventories (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventories
      31
    
    
      false
      false
      R32.htm
      100320 - Disclosure - Acquisitions (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables
      Acquisitions (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitions
      32
    
    
      false
      false
      R33.htm
      100330 - Disclosure - Leases (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesTables
      Leases (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeases
      33
    
    
      false
      false
      R34.htm
      100340 - Disclosure - Goodwill and Intangible Assets (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables
      Goodwill and Intangible Assets (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets
      34
    
    
      false
      false
      R35.htm
      100350 - Disclosure - Accrued Expenses (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesTables
      Accrued Expenses (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpenses
      35
    
    
      false
      false
      R36.htm
      100360 - Disclosure - Stock Based Compensation (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationTables
      Stock Based Compensation (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensation
      36
    
    
      false
      false
      R37.htm
      100370 - Disclosure - Pension Plan (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanTables
      Pension Plan (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlan
      37
    
    
      false
      false
      R38.htm
      100380 - Disclosure - Earnings Per Share (Tables)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareTables
      Earnings Per Share (Tables)
      Tables
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShare
      38
    
    
      false
      false
      R39.htm
      100390 - Disclosure - Revenue - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail
      Revenue - Additional Information (Detail)
      Details
      39
    
    
      false
      false
      R40.htm
      100400 - Disclosure - Short-term Investments - Summary of Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity (Details)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails
      Short-term Investments - Summary of Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity (Details)
      Details
      40
    
    
      false
      false
      R41.htm
      100410 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables - Summary Of Accounts Receivables (Details)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails
      Accounts Receivable and Allowance for Doubtful Receivables - Summary Of Accounts Receivables (Details)
      Details
      41
    
    
      false
      false
      R42.htm
      100420 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables (Additional Information) (Details)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAdditionalInformationDetails
      Accounts Receivable and Allowance for Doubtful Receivables (Additional Information) (Details)
      Details
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesTables
      42
    
    
      false
      false
      R43.htm
      100430 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables - Allowance for Doubtful Receivables (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAllowanceForDoubtfulReceivablesDetail
      Accounts Receivable and Allowance for Doubtful Receivables - Allowance for Doubtful Receivables (Detail)
      Details
      43
    
    
      false
      false
      R44.htm
      100440 - Disclosure - Inventories - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail
      Inventories - Additional Information (Detail)
      Details
      44
    
    
      false
      false
      R45.htm
      100450 - Disclosure - Inventories - Components of Inventories (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail
      Inventories - Components of Inventories (Detail)
      Details
      45
    
    
      false
      false
      R46.htm
      100460 - Disclosure - Acquisitions - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail
      Acquisitions - Additional Information (Detail)
      Details
      46
    
    
      false
      false
      R47.htm
      100470 - Disclosure - Acquisitions - Summary of Purchase Price Allocation (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail
      Acquisitions - Summary of Purchase Price Allocation (Detail)
      Details
      47
    
    
      false
      false
      R48.htm
      100480 - Disclosure - Acquisitions - Summary of Operating Information on Pro Forma Basis (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureAcquisitionsSummaryOfOperatingInformationOnProFormaBasisDetail
      Acquisitions - Summary of Operating Information on Pro Forma Basis (Detail)
      Details
      48
    
    
      false
      false
      R49.htm
      100490 - Disclosure - Leases - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail
      Leases - Additional Information (Detail)
      Details
      49
    
    
      false
      false
      R50.htm
      100500 - Disclosure - Leases - Components of Lease Expense (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail
      Leases - Components of Lease Expense (Detail)
      Details
      50
    
    
      false
      false
      R51.htm
      100510 - Disclosure - Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail
      Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail)
      Details
      51
    
    
      false
      false
      R52.htm
      100520 - Disclosure - Goodwill and Intangible Assets - Carrying Amount and Accumulated Amortization of Intangible Assets (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail
      Goodwill and Intangible Assets - Carrying Amount and Accumulated Amortization of Intangible Assets (Detail)
      Details
      52
    
    
      false
      false
      R53.htm
      100530 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail
      Goodwill and Intangible Assets - Additional Information (Detail)
      Details
      53
    
    
      false
      false
      R54.htm
      100540 - Disclosure - Goodwill and Intangible Assets - Estimated Amortization Expense (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail
      Goodwill and Intangible Assets - Estimated Amortization Expense (Detail)
      Details
      54
    
    
      false
      false
      R55.htm
      100550 - Disclosure - Goodwill and Intangible Assets - Changes in Net Carrying Amount of Goodwill (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetail
      Goodwill and Intangible Assets - Changes in Net Carrying Amount of Goodwill (Detail)
      Details
      55
    
    
      false
      false
      R56.htm
      100560 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail
      Accrued Expenses - Components of Accrued Expenses (Detail)
      Details
      56
    
    
      false
      false
      R57.htm
      100570 - Disclosure - Long-Term Debt - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail
      Long-Term Debt - Additional Information (Detail)
      Details
      57
    
    
      false
      false
      R58.htm
      100580 - Disclosure - Shareholders' Equity - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail
      Shareholders' Equity - Additional Information (Detail)
      Details
      58
    
    
      false
      false
      R59.htm
      100590 - Disclosure - Stock Based Compensation - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail
      Stock Based Compensation - Additional Information (Detail)
      Details
      59
    
    
      false
      false
      R60.htm
      100600 - Disclosure - Stock Based Compensation - Summary of Stock Option Activity (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail
      Stock Based Compensation - Summary of Stock Option Activity (Detail)
      Details
      60
    
    
      false
      false
      R61.htm
      100610 - Disclosure - Stock Based Compensation - Summary of The Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail
      Stock Based Compensation - Summary of The Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted (Detail)
      Details
      61
    
    
      false
      false
      R62.htm
      100620 - Disclosure - Stock Based Compensation - Summary of Unvested Stock Options (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfUnvestedStockOptionsDetail
      Stock Based Compensation - Summary of Unvested Stock Options (Detail)
      Details
      62
    
    
      false
      false
      R63.htm
      100630 - Disclosure - Stock Based Compensation - Summary of Restricted Stock Awards Activity (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail
      Stock Based Compensation - Summary of Restricted Stock Awards Activity (Detail)
      Details
      63
    
    
      false
      false
      R64.htm
      100640 - Disclosure - Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail
      Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail)
      Details
      64
    
    
      false
      false
      R65.htm
      100650 - Disclosure - Pension Plan - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail
      Pension Plan - Additional Information (Detail)
      Details
      65
    
    
      false
      false
      R66.htm
      100660 - Disclosure - Pension Plan - Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail
      Pension Plan - Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses (Detail)
      Details
      66
    
    
      false
      false
      R67.htm
      100670 - Disclosure - Earnings Per Share - Computation for Basic and Diluted Earnings Per Share (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail
      Earnings Per Share - Computation for Basic and Diluted Earnings Per Share (Detail)
      Details
      67
    
    
      false
      false
      R68.htm
      100680 - Disclosure - Earnings Per Share - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail
      Earnings Per Share - Additional Information (Detail)
      Details
      68
    
    
      false
      false
      R69.htm
      100690 - Disclosure - Concentrations of Risk - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail
      Concentrations of Risk - Additional Information (Detail)
      Details
      69
    
    
      false
      false
      R70.htm
      100700 - Disclosure - Related Party Transactions - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail
      Related Party Transactions - Additional Information (Detail)
      Details
      70
    
    
      false
      false
      R71.htm
      100710 - Disclosure - Income Taxes - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetail
      Income Taxes - Additional Information (Detail)
      Details
      71
    
    
      false
      false
      R72.htm
      100720 - Disclosure - Subsequent Events - Additional Information (Detail)
      Sheet
      http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail
      Subsequent Events - Additional Information (Detail)
      Details
      72
    
    
      false
      false
      All Reports
      Book
      All Reports
    
  
  
    ebf-20231130.htm
    ebf-20231130.xsd
    ebf-20231130_cal.xml
    ebf-20231130_def.xml
    ebf-20231130_lab.xml
    ebf-20231130_pre.xml
  
  
  
    http://fasb.org/us-gaap/2023
    http://xbrl.sec.gov/dei/2023
  
  true
  true





JSON
90
MetaLinks.json
IDEA: XBRL DOCUMENT

{
 "version": "2.2",
 "instance": {
  "ebf-20231130.htm": {
   "nsprefix": "ebf",
   "nsuri": "http://www.ennis.com/20231130",
   "dts": {
    "inline": {
     "local": [
      "ebf-20231130.htm"
     ]
    },
    "schema": {
     "local": [
      "ebf-20231130.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/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ebf-20231130_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ebf-20231130_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ebf-20231130_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ebf-20231130_pre.xml"
     ]
    }
   },
   "keyStandard": 268,
   "keyCustom": 24,
   "axisStandard": 14,
   "axisCustom": 0,
   "memberStandard": 20,
   "memberCustom": 14,
   "hidden": {
    "total": 33,
    "http://fasb.org/us-gaap/2023": 26,
    "http://www.ennis.com/20231130": 1,
    "http://xbrl.sec.gov/dei/2023": 6
   },
   "contextCount": 121,
   "entityCount": 1,
   "segmentCount": 34,
   "elementCount": 459,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 678,
    "http://xbrl.sec.gov/dei/2023": 30
   },
   "report": {
    "R1": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
     "longName": "100010 - Statement - Condensed Consolidated Balance Sheets",
     "shortName": "Condensed Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "100030 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations",
     "longName": "100040 - Statement - Condensed Consolidated Statements of Operations",
     "shortName": "Condensed Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome",
     "longName": "100050 - Statement - Condensed Consolidated Statements of Comprehensive Income",
     "shortName": "Condensed Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
     "longName": "100060 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity",
     "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_dedfe2b2-fb0a-462b-9e23-1246ef0f1724",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_dedfe2b2-fb0a-462b-9e23-1246ef0f1724",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical",
     "longName": "100070 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)",
     "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
     "longName": "100080 - Statement - Condensed Consolidated Statements of Cash Flows",
     "shortName": "Condensed Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMatters",
     "longName": "100090 - Disclosure - Significant Accounting Policies and General Matters",
     "shortName": "Significant Accounting Policies and General Matters",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenue",
     "longName": "100100 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestments",
     "longName": "100110 - Disclosure - Short-term Investments",
     "shortName": "Short-term Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivables",
     "longName": "100120 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables",
     "shortName": "Accounts Receivable and Allowance for Doubtful Receivables",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventories",
     "longName": "100130 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitions",
     "longName": "100140 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeases",
     "longName": "100150 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets",
     "longName": "100160 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpenses",
     "longName": "100170 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebt",
     "longName": "100180 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquity",
     "longName": "100190 - Disclosure - Shareholders' Equity",
     "shortName": "Shareholders' Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensation",
     "longName": "100200 - Disclosure - Stock Based Compensation",
     "shortName": "Stock Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlan",
     "longName": "100210 - Disclosure - Pension Plan",
     "shortName": "Pension Plan",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShare",
     "longName": "100220 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRisk",
     "longName": "100230 - Disclosure - Concentrations of Risk",
     "shortName": "Concentrations of Risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactions",
     "longName": "100240 - Disclosure - Related Party Transactions",
     "shortName": "Related Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxes",
     "longName": "100250 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureOtherContingencies",
     "longName": "100260 - Disclosure - Other Contingencies",
     "shortName": "Other Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSubsequentEvents",
     "longName": "100270 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMattersPolicies",
     "longName": "100280 - Disclosure - Significant Accounting Policies and General Matters (Policies)",
     "shortName": "Significant Accounting Policies and General Matters (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsTable",
     "longName": "100290 - Disclosure - Short-term Investments (Table)",
     "shortName": "Short-term Investments (Table)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:HeldToMaturitySecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:HeldToMaturitySecuritiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesTables",
     "longName": "100300 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables (Tables)",
     "shortName": "Accounts Receivable and Allowance for Doubtful Receivables (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesTables",
     "longName": "100310 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables",
     "longName": "100320 - Disclosure - Acquisitions (Tables)",
     "shortName": "Acquisitions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesTables",
     "longName": "100330 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables",
     "longName": "100340 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesTables",
     "longName": "100350 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationTables",
     "longName": "100360 - Disclosure - Stock Based Compensation (Tables)",
     "shortName": "Stock Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanTables",
     "longName": "100370 - Disclosure - Pension Plan (Tables)",
     "shortName": "Pension Plan (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareTables",
     "longName": "100380 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
     "longName": "100390 - Disclosure - Revenue - Additional Information (Detail)",
     "shortName": "Revenue - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_1bc084ef-e7fb-4826-ae59-386c80f05915",
      "name": "ebf:ContractWithCustomerCustomerPaymentTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1bc084ef-e7fb-4826-ae59-386c80f05915",
      "name": "ebf:ContractWithCustomerCustomerPaymentTerms",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails",
     "longName": "100400 - Disclosure - Short-term Investments - Summary of Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity (Details)",
     "shortName": "Short-term Investments - Summary of Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:HeldToMaturitySecuritiesTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:HeldToMaturitySecuritiesTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails",
     "longName": "100410 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables - Summary Of Accounts Receivables (Details)",
     "shortName": "Accounts Receivable and Allowance for Doubtful Receivables - Summary Of Accounts Receivables (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:ReceivablesNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:ReceivablesNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAdditionalInformationDetails",
     "longName": "100420 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables (Additional Information) (Details)",
     "shortName": "Accounts Receivable and Allowance for Doubtful Receivables (Additional Information) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "ebf:AccountsReceivableFromSaleOfManufacturingFacility",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "ebf:AccountsReceivableFromSaleOfManufacturingFacility",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAllowanceForDoubtfulReceivablesDetail",
     "longName": "100430 - Disclosure - Accounts Receivable and Allowance for Doubtful Receivables - Allowance for Doubtful Receivables (Detail)",
     "shortName": "Accounts Receivable and Allowance for Doubtful Receivables - Allowance for Doubtful Receivables (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_b502fcbe-9cfd-44e4-81c4-4953097bb975",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b502fcbe-9cfd-44e4-81c4-4953097bb975",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
       "div",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail",
     "longName": "100440 - Disclosure - Inventories - Additional Information (Detail)",
     "shortName": "Inventories - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:PercentageOfLIFOInventory",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:PercentageOfLIFOInventory",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail",
     "longName": "100450 - Disclosure - Inventories - Components of Inventories (Detail)",
     "shortName": "Inventories - Components of Inventories (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
     "longName": "100460 - Disclosure - Acquisitions - Additional Information (Detail)",
     "shortName": "Acquisitions - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "ebf:PercentageOfAssetsAcquiredAndLiabilitiesAssumedAtTheirAcquisitionDateFairValues",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "ebf:PercentageOfAssetsAcquiredAndLiabilitiesAssumedAtTheirAcquisitionDateFairValues",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
     "longName": "100470 - Disclosure - Acquisitions - Summary of Purchase Price Allocation (Detail)",
     "shortName": "Acquisitions - Summary of Purchase Price Allocation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_d90320c7-0263-4dae-ab11-bb7b560b2601",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ebf:PurchasePriceAllocationOfBusinessCombinationTableTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d90320c7-0263-4dae-ab11-bb7b560b2601",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ebf:PurchasePriceAllocationOfBusinessCombinationTableTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureAcquisitionsSummaryOfOperatingInformationOnProFormaBasisDetail",
     "longName": "100480 - Disclosure - Acquisitions - Summary of Operating Information on Pro Forma Basis (Detail)",
     "shortName": "Acquisitions - Summary of Operating Information on Pro Forma Basis (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
     "longName": "100490 - Disclosure - Leases - Additional Information (Detail)",
     "shortName": "Leases - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LesseeOperatingLeaseDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:LesseeOperatingLeaseDescription",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail",
     "longName": "100500 - Disclosure - Leases - Components of Lease Expense (Detail)",
     "shortName": "Leases - Components of Lease Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail",
     "longName": "100510 - Disclosure - Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail)",
     "shortName": "Leases - Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail",
     "longName": "100520 - Disclosure - Goodwill and Intangible Assets - Carrying Amount and Accumulated Amortization of Intangible Assets (Detail)",
     "shortName": "Goodwill and Intangible Assets - Carrying Amount and Accumulated Amortization of Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
     "longName": "100530 - Disclosure - Goodwill and Intangible Assets - Additional Information (Detail)",
     "shortName": "Goodwill and Intangible Assets - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc16f5be-7638-440c-83ac-9ff9392d528a",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail",
     "longName": "100540 - Disclosure - Goodwill and Intangible Assets - Estimated Amortization Expense (Detail)",
     "shortName": "Goodwill and Intangible Assets - Estimated Amortization Expense (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "div",
       "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetail",
     "longName": "100550 - Disclosure - Goodwill and Intangible Assets - Changes in Net Carrying Amount of Goodwill (Detail)",
     "shortName": "Goodwill and Intangible Assets - Changes in Net Carrying Amount of Goodwill (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_0dd582e7-179e-4dd3-95b1-6cdcff4b2ebc",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R56": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail",
     "longName": "100560 - Disclosure - Accrued Expenses - Components of Accrued Expenses (Detail)",
     "shortName": "Accrued Expenses - Components of Accrued Expenses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail",
     "longName": "100570 - Disclosure - Long-Term Debt - Additional Information (Detail)",
     "shortName": "Long-Term Debt - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_1f0370fc-9c52-4f59-bb9b-2f4aae69a19a",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1f0370fc-9c52-4f59-bb9b-2f4aae69a19a",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail",
     "longName": "100580 - Disclosure - Shareholders' Equity - Additional Information (Detail)",
     "shortName": "Shareholders' Equity - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_67472c39-28a3-46ee-b17b-a9dc3bfc5ba2",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
     "longName": "100590 - Disclosure - Stock Based Compensation - Additional Information (Detail)",
     "shortName": "Stock Based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3a63db6d-700a-47e8-b6c2-d06ac39449d4",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail",
     "longName": "100600 - Disclosure - Stock Based Compensation - Summary of Stock Option Activity (Detail)",
     "shortName": "Stock Based Compensation - Summary of Stock Option Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail",
     "longName": "100610 - Disclosure - Stock Based Compensation - Summary of The Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted (Detail)",
     "shortName": "Stock Based Compensation - Summary of The Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfUnvestedStockOptionsDetail",
     "longName": "100620 - Disclosure - Stock Based Compensation - Summary of Unvested Stock Options (Detail)",
     "shortName": "Stock Based Compensation - Summary of Unvested Stock Options (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ebf:ScheduleOfUnvestedStockOptionRollforwardTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
     "longName": "100630 - Disclosure - Stock Based Compensation - Summary of Restricted Stock Awards Activity (Detail)",
     "shortName": "Stock Based Compensation - Summary of Restricted Stock Awards Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_ed6704cc-7cf0-4df3-915d-0e3599f688c3",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ed6704cc-7cf0-4df3-915d-0e3599f688c3",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail",
     "longName": "100640 - Disclosure - Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail)",
     "shortName": "Stock Based Compensation - Summary of Restricted Stock Units Activity (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_82341330-7792-433b-a19d-545250d20544",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_82341330-7792-433b-a19d-545250d20544",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail",
     "longName": "100650 - Disclosure - Pension Plan - Additional Information (Detail)",
     "shortName": "Pension Plan - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "ebf:PercentageOfEmployeesCovered",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "ebf:PercentageOfEmployeesCovered",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail",
     "longName": "100660 - Disclosure - Pension Plan - Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses (Detail)",
     "shortName": "Pension Plan - Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail",
     "longName": "100670 - Disclosure - Earnings Per Share - Computation for Basic and Diluted Earnings Per Share (Detail)",
     "shortName": "Earnings Per Share - Computation for Basic and Diluted Earnings Per Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ebd7cdba-62c5-43fd-b451-de14e4305315",
      "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail",
     "longName": "100680 - Disclosure - Earnings Per Share - Additional Information (Detail)",
     "shortName": "Earnings Per Share - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:UndistributedEarnings",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:UndistributedEarnings",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail",
     "longName": "100690 - Disclosure - Concentrations of Risk - Additional Information (Detail)",
     "shortName": "Concentrations of Risk - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:CashUninsuredAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail",
     "longName": "100700 - Disclosure - Related Party Transactions - Additional Information (Detail)",
     "shortName": "Related Party Transactions - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_416e39cc-8524-4295-a74b-08891d717914",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_27b49161-3082-434c-ba6e-7be76153d882",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetail",
     "longName": "100710 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e74dc64e-6ed6-4b53-bed1-ce14bb1278de",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
     "longName": "100720 - Disclosure - Subsequent Events - Additional Information (Detail)",
     "shortName": "Subsequent Events - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_016a47a4-8369-4e6d-88a1-31bb8c59b6e3",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "ix:continuation",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_016a47a4-8369-4e6d-88a1-31bb8c59b6e3",
      "name": "us-gaap:DividendsPayableDateDeclaredDayMonthAndYear",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "ix:continuation",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ebf-20231130.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unissued common stock reserved",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail",
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfUnvestedStockOptionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average grant-date fair value",
        "terseLabel": "New grants, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r377"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Terminated",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r376"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares, Terminated",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital [Member]",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r392",
      "r518",
      "r667",
      "r668",
      "r669",
      "r745",
      "r764"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r170",
      "r186",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r415",
      "r419",
      "r433",
      "r633",
      "r710",
      "r711",
      "r751"
     ]
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of Shares, Options Outstanding, Beginning Balance",
        "periodEndLabel": "Number of Shares, Options Outstanding, Ending Balance",
        "verboseLabel": "Options outstanding",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "terseLabel": "Number of stock options outstanding",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted Average Exercise Price, Ending Balance",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r364"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r268",
      "r326",
      "r353",
      "r382",
      "r383",
      "r384",
      "r468",
      "r469",
      "r505",
      "r521",
      "r522",
      "r580",
      "r581",
      "r582",
      "r583",
      "r588",
      "r592",
      "r593",
      "r605",
      "r613",
      "r627",
      "r634",
      "r637",
      "r707",
      "r712",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "verboseLabel": "(Gain) loss from disposal of assets",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r186",
      "r222",
      "r227",
      "r231",
      "r233",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r433",
      "r604",
      "r710"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in Net Carrying Amount of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r607",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703",
      "r704"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend Yield",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "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."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of businesses, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected contributions",
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Remainder of Fiscal Year",
        "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in remainder of current fiscal year. Excludes contribution previously paid by employer in current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r624"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected volatility",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum [Member]",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r268",
      "r353",
      "r469",
      "r505",
      "r521",
      "r522",
      "r580",
      "r581",
      "r582",
      "r583",
      "r588",
      "r592",
      "r593",
      "r605",
      "r613",
      "r627",
      "r634",
      "r712",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r268",
      "r326",
      "r353",
      "r382",
      "r383",
      "r384",
      "r468",
      "r469",
      "r505",
      "r521",
      "r522",
      "r580",
      "r581",
      "r582",
      "r583",
      "r588",
      "r592",
      "r593",
      "r605",
      "r613",
      "r627",
      "r634",
      "r637",
      "r707",
      "r712",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Risk free interest rate",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r384"
     ]
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Settlement charges",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement."
       }
      }
     },
     "auth_ref": [
      "r321",
      "r335",
      "r348"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases terms",
        "label": "Lessee, Operating Lease, Term of Contract",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum [Member]",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r265",
      "r266",
      "r267",
      "r268",
      "r353",
      "r469",
      "r505",
      "r521",
      "r522",
      "r580",
      "r581",
      "r582",
      "r583",
      "r588",
      "r592",
      "r593",
      "r605",
      "r613",
      "r627",
      "r634",
      "r712",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r167",
      "r186",
      "r222",
      "r228",
      "r232",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r415",
      "r419",
      "r433",
      "r492",
      "r542",
      "r633",
      "r646",
      "r710",
      "r711",
      "r751"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r358",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Domain]",
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental cash flow information related to leases was as follows:",
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Lease Terms, Operating leases",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r453",
      "r632"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r358",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r34",
      "r157",
      "r175",
      "r176",
      "r177",
      "r189",
      "r190",
      "r191",
      "r193",
      "r199",
      "r201",
      "r221",
      "r249",
      "r250",
      "r308",
      "r390",
      "r391",
      "r392",
      "r402",
      "r403",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r458",
      "r506",
      "r507",
      "r508",
      "r518",
      "r572"
     ]
    },
    "us-gaap_HeldToMaturitySecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HeldToMaturitySecuritiesTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortized Cost and Estimated Fair Value of Investment Securities Classified as Held-to-maturity",
        "label": "Debt Securities, Held-to-Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r157",
      "r189",
      "r190",
      "r191",
      "r193",
      "r199",
      "r201",
      "r249",
      "r250",
      "r390",
      "r391",
      "r392",
      "r402",
      "r403",
      "r421",
      "r423",
      "r424",
      "r426",
      "r428",
      "r506",
      "r508",
      "r518",
      "r764"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Liabilities, Net",
        "totalLabel": "Deferred Income Tax Liabilities, Net, Total",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r396",
      "r493"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "totalLabel": "Other Assets, Noncurrent, Total",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r166"
     ]
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Assumptions Used and The Weighted Average Grant-Date Fair Value of The Stock Options Granted",
        "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]",
        "documentation": "Tabular disclosure of share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r69"
     ]
    },
    "us-gaap_HeldToMaturitySecuritiesFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HeldToMaturitySecuritiesFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails": {
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment securities due in less than one year, estimated fair value",
        "label": "Debt Securities, Held-to-Maturity, Fair Value",
        "totalLabel": "Debt Securities, Held-to-Maturity, Fair Value, Total",
        "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r245",
      "r486",
      "r491"
     ]
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails": {
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment securities due in less than one year, gross unrealised holding losses",
        "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Loss",
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r247"
     ]
    },
    "us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails": {
       "parentTag": "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment securities due in less than one year, gross unrealized holding gains",
        "label": "Debt Securities, Held-to-Maturity, Accumulated Unrecognized Gain",
        "documentation": "Amount of accumulated unrecognized gain on investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r246"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r157",
      "r175",
      "r176",
      "r177",
      "r189",
      "r190",
      "r191",
      "r193",
      "r199",
      "r201",
      "r221",
      "r249",
      "r250",
      "r308",
      "r390",
      "r391",
      "r392",
      "r402",
      "r403",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r428",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r458",
      "r506",
      "r507",
      "r508",
      "r518",
      "r572"
     ]
    },
    "us-gaap_AdjustmentForAmortizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentForAmortizationAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of:",
        "label": "Amortization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r17",
      "r36",
      "r422",
      "r425",
      "r458",
      "r506",
      "r507",
      "r661",
      "r662",
      "r663",
      "r667",
      "r668",
      "r669"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less accumulated depreciation",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r163",
      "r497"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Productive Assets",
        "totalLabel": "Payments to Acquire Productive Assets, Total",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r742",
      "r743",
      "r744"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_RestrictedStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock [Member]",
        "label": "Restricted Stock [Member]",
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining unrecognized compensation cost",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Diluted weighted average common shares outstanding",
        "terseLabel": "Diluted",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r215"
     ]
    },
    "us-gaap_PercentageOfLIFOInventory": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PercentageOfLIFOInventory",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of Inventories valued at LIFO",
        "label": "Percentage of LIFO Inventory",
        "documentation": "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock $2.50 par value, authorized 40,000,000 shares; issued 30,053,443 shares at November 30, 2023 and February 28, 2023",
        "label": "Common Stock, Value, Issued",
        "totalLabel": "Common Stock, Value, Issued, Total",
        "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance",
        "periodEndLabel": "Common Stock, Value, Issued, Ending Balance",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r494",
      "r633"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r262",
      "r557"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets, net",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_UndistributedEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UndistributedEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undistributed earnings",
        "label": "Undistributed Earnings, Basic",
        "totalLabel": "Undistributed Earnings, Basic, Total",
        "documentation": "The earnings that is allocated to common stock and participating securities to the extent that each security may share in earnings as if all of the earnings for the period had been distributed."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r213"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockOptionMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Options [Member]",
        "label": "Equity Option [Member]",
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)."
       }
      }
     },
     "auth_ref": [
      "r637"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Contract [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r520",
      "r522",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r546",
      "r560",
      "r561",
      "r562",
      "r563",
      "r566",
      "r567",
      "r568",
      "r569",
      "r584",
      "r585",
      "r586",
      "r587",
      "r635",
      "r637"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r262",
      "r557"
     ]
    },
    "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effect of dilutive stock options, restricted stock and RSUs",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r215"
     ]
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend payable, date of record",
        "label": "Dividends Payable, Date of Record",
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Securities Act File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic weighted average common shares outstanding",
        "terseLabel": "Basic",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r215"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGrossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGrossAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party, Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r462",
      "r463",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r547",
      "r549",
      "r579",
      "r750"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740"
     ]
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Investments",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "documentation": "The entire disclosure for investments in certain debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r147",
      "r148",
      "r156",
      "r240",
      "r242",
      "r431",
      "r432"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance",
        "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance",
        "terseLabel": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r161",
      "r594"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrecognized net loss",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r334",
      "r347",
      "r623",
      "r624"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders\u2019 equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r182"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r221",
      "r470",
      "r511",
      "r519",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r530",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r551",
      "r552",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r572",
      "r638"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r116",
      "r117"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' Equity",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r185",
      "r295",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r427",
      "r575",
      "r577",
      "r589"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Compensation expense related stock based compensation before tax",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r386",
      "r393"
     ]
    },
    "us-gaap_InterestIncomeOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeOther",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Interest Income, Other",
        "documentation": "Amount of interest income earned from interest bearing assets classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plant, machinery and equipment",
        "label": "Machinery and Equipment, Gross",
        "totalLabel": "Machinery and Equipment, Gross, Total",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r227",
      "r231",
      "r233",
      "r604"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StandbyLettersOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StandbyLettersOfCreditMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Standby Letters of Credit [Member]",
        "label": "Standby Letters of Credit [Member]",
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r709",
      "r761",
      "r762"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued",
        "label": "Preferred Stock, Shares Issued",
        "totalLabel": "Preferred Stock, Shares Issued, Total",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r296"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r224",
      "r226",
      "r229",
      "r230",
      "r234",
      "r235",
      "r236",
      "r317",
      "r318",
      "r470"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "totalLabel": "Increase (Decrease) in Other Operating Assets, Total",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesTreasuryStockReissued",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options and restricted stock, shares",
        "label": "Stock Issued During Period, Shares, Treasury Stock Reissued",
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r96",
      "r129"
     ]
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contribution to avoid a Pension Benefit Guaranty Corporation variable premium",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r328",
      "r349",
      "r621",
      "r622",
      "r623",
      "r624"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385"
     ]
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedComputerSoftwareGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer equipment and software",
        "label": "Capitalized Computer Software, Gross",
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software."
       }
      }
     },
     "auth_ref": [
      "r765"
     ]
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends payable, date declared",
        "label": "Dividends Payable, Date Declared",
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r530"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock [Member]",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r635",
      "r636",
      "r637",
      "r639",
      "r640",
      "r641",
      "r642",
      "r667",
      "r668",
      "r745",
      "r763",
      "r764"
     ]
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repurchase of common stock, average cost per share",
        "label": "Shares Acquired, Average Cost Per Share",
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableAmountPerShare",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Dividend payable per share",
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term investments",
        "label": "Short-Term Investments",
        "totalLabel": "Short-Term Investments, Total",
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r144",
      "r660"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfUnvestedStockOptionsDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "verboseLabel": "Number of stock options granted",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r333",
      "r346",
      "r623",
      "r624"
     ]
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt",
        "totalLabel": "Long-term Debt, Total",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r141",
      "r285",
      "r294",
      "r609",
      "r610",
      "r760"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Member]",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r466"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r54"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks and Trade Names [Member]",
        "label": "Trademarks and Trade Names [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r80"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r296"
     ]
    },
    "us-gaap_AccruedUtilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedUtilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued utilities",
        "label": "Accrued Utilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for utilities, such as electrical power, heating oil, natural gas, and water. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Acquisition price",
        "terseLabel": "Total purchase consideration",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r665"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r357"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock [Member]",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility, remaining borrowing capacity",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Begining balance, treasury stock , shares",
        "periodEndLabel": "Ending balance, treasury stock , shares",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r60"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r665"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "totalLabel": "Accounts Payable, Current, Total",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r633"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Accrued Expenses",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net earnings - diluted",
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "terseLabel": "Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r206",
      "r212",
      "r214",
      "r215",
      "r219",
      "r429",
      "r430",
      "r488",
      "r503",
      "r602"
     ]
    },
    "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unfunded pension liability",
        "terseLabel": "Liability for pension benefits",
        "label": "Liability, Defined Benefit Pension Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r94",
      "r130"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r186",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r416",
      "r419",
      "r420",
      "r433",
      "r529",
      "r603",
      "r646",
      "r710",
      "r751",
      "r752"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r115"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee compensation and benefits",
        "label": "Employee-related Liabilities, Current",
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r254"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued Expenses",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Taxes other than income",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r74",
      "r597"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash at beginning of period",
        "periodEndLabel": "Cash at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r115",
      "r183"
     ]
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable",
        "terseLabel": "Expected payout of dividend",
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r140",
      "r643",
      "r759"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r237",
      "r238"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued expenses, Total",
        "terseLabel": "Accrued expenses",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type",
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r59"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r142",
      "r496",
      "r633",
      "r666",
      "r691",
      "r746"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAcquisitionsSummaryOfOperatingInformationOnProFormaBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pro forma net sales",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and Shareholders\u2019 Equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock",
        "label": "Treasury Stock, Value",
        "totalLabel": "Treasury Stock, Value, Total",
        "periodStartLabel": "Treasury Stock, Value, Beginning Balance",
        "periodEndLabel": "Treasury Stock, Value, Ending Balance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r60",
      "r61"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAcquisitionsSummaryOfOperatingInformationOnProFormaBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pro forma net earnings",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r410"
     ]
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedProfessionalFeesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued legal and professional fees",
        "label": "Accrued Professional Fees, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_RatioOfIndebtednessToNetCapital1": {
     "xbrltype": "pureItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RatioOfIndebtednessToNetCapital1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net leverage ratio",
        "label": "Ratio of Indebtedness to Net Capital",
        "documentation": "Indebtedness divided by net capital."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense)",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Other income (expense)",
        "label": "Nonoperating Income (Expense)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r172",
      "r174",
      "r178",
      "r487",
      "r502"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r155",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r319"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfCostGoodOrServiceExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfCostGoodOrServiceExtensibleList",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of cost, good or service [extensible list]",
        "label": "Cost, Product and Service [Extensible Enumeration]",
        "documentation": "Indicates type of cost from product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_DepositLiabilitiesAccruedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepositLiabilitiesAccruedInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest",
        "label": "Deposit Liabilities, Accrued Interest",
        "documentation": "Amount of accrued but unpaid interest on deposit liabilities."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r590"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfRevenueExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfRevenueExtensibleList",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of revenue [extensible list]",
        "label": "Revenue, Product and Service [Extensible Enumeration]",
        "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuePracticalExpedientRemainingPerformanceObligation",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue unsatisfied performance obligation, practical expedient",
        "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]",
        "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed."
       }
      }
     },
     "auth_ref": [
      "r316"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r48",
      "r49",
      "r88",
      "r135",
      "r590"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r189",
      "r190",
      "r191",
      "r221",
      "r470",
      "r511",
      "r519",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r530",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r551",
      "r552",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r572",
      "r638"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMattersPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recent Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentrations of Risk",
        "label": "Concentration Risk Disclosure [Text Block]",
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Compete [Member]",
        "label": "Noncompete Agreements [Member]",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization of trade names, customer lists, and patent",
        "terseLabel": "Amortization of intangible assets",
        "label": "Amortization of Intangible Assets",
        "totalLabel": "Amortization of Intangible Assets, Total",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r52",
      "r56"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r632"
     ]
    },
    "us-gaap_VariableLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease cost",
        "label": "Variable Lease, Cost",
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r632"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Granted",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r367"
     ]
    },
    "us-gaap_LesseeOperatingLeaseDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseDescription",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases description",
        "label": "Lessee, Operating Lease, Description",
        "documentation": "Description of lessee's operating lease."
       }
      }
     },
     "auth_ref": [
      "r447"
     ]
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee operating lease, existence of option to extend",
        "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]",
        "documentation": "Indicates (true false) whether lessee has option to extend operating lease."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Exercised",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r368"
     ]
    },
    "us-gaap_PensionExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net pension expense",
        "label": "Pension Cost (Reversal of Cost)",
        "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Exercise Price, Terminated",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r369"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditSettlementGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditSettlementGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Settlement Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes settlement gain (loss) component of net periodic benefit (cost) credit for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r343"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlan"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r326",
      "r327",
      "r329",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r350",
      "r351",
      "r352",
      "r623"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r343"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r106",
      "r145",
      "r222",
      "r227",
      "r231",
      "r233",
      "r489",
      "r499",
      "r604"
     ]
    },
    "us-gaap_LesseeOperatingLeaseOptionToExtend": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseOptionToExtend",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases, renewal options, description",
        "label": "Lessee, Operating Lease, Option to Extend",
        "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability."
       }
      }
     },
     "auth_ref": [
      "r448"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r343"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of gain (loss) component of net periodic benefit (cost) credit for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r343"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620"
     ]
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation Of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative",
        "label": "Selling, General and Administrative Expense",
        "totalLabel": "Selling, General and Administrative Expense, Total",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility, additional borrowing capacity",
        "label": "Proceeds from Lines of Credit",
        "totalLabel": "Proceeds from Lines of Credit, Total",
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r665"
     ]
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityExpirationDate1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit facility maturity date",
        "label": "Line of Credit Facility, Expiration Date",
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfTheAssumptionsUsedAndTheWeightedAverageGrantdateFairValueOfTheStockOptionsGrantedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected term (years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Remaining Contractual Life (in years)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "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."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "ebf_PrepaidExpenseCurrentExcludingIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "PrepaidExpenseCurrentExcludingIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses",
        "label": "Prepaid Expense Current Excluding Income Taxes",
        "documentation": "Prepaid expense current excluding income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued expenses",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureOtherContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Other Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r263",
      "r264",
      "r591",
      "r708"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_LineOfCreditFacilityBorrowingCapacityDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityBorrowingCapacityDescription",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, borrowing capacity description",
        "label": "Line of Credit Facility, Borrowing Capacity, Description",
        "documentation": "Description of the credit facility's borrowing capacity including discussion of how the borrowing capacity is determined (for example, borrowing capacity based on the amount of current assets)."
       }
      }
     },
     "auth_ref": [
      "r658",
      "r659"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory",
        "documentation": "The amount of inventory recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total",
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Discount Rate, Operating leases",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r632"
     ]
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "verboseLabel": "Net earnings",
        "totalLabel": "Net earnings",
        "terseLabel": "Net earnings",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r117",
      "r146",
      "r158",
      "r171",
      "r173",
      "r177",
      "r186",
      "r192",
      "r194",
      "r195",
      "r196",
      "r197",
      "r200",
      "r201",
      "r210",
      "r222",
      "r227",
      "r231",
      "r233",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r430",
      "r433",
      "r501",
      "r550",
      "r570",
      "r571",
      "r604",
      "r644",
      "r710"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r79"
     ]
    },
    "ebf_ShareBasedCompensationArrangementByShareBasedPaymentsAwardEquityinstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentsAwardEquityinstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted",
        "label": "Share Based Compensation Arrangement By Share Based Payments Award EquityInstruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value",
        "documentation": "Share based compensation arrangement by share based payments award equityInstruments other than options grants In period weighted average grant date fair value."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_BusinessCombinationPotentialEarnOutPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "BusinessCombinationPotentialEarnOutPayable",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Potential earn-out consideration",
        "label": "Business Combination Potential Earn Out Payable",
        "documentation": "Business combination potential earn out payable."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_PurchasePriceAllocationOfBusinessCombinationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "PurchasePriceAllocationOfBusinessCombinationTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Purchase Price Allocation",
        "label": "Purchase Price Allocation Of Business Combination Table [Text Block]",
        "documentation": "Purchase price allocation of business combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Lease Expense",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_NotesReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NotesReceivableMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Notes Receivable",
        "label": "Notes Receivable [Member]",
        "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r394",
      "r399",
      "r400",
      "r401",
      "r404",
      "r406",
      "r407",
      "r408",
      "r513"
     ]
    },
    "ebf_EagleAndDiamondMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "EagleAndDiamondMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eagle and Diamond [Member]",
        "label": "Eagle and Diamond [Member]",
        "documentation": "Eagle and Diamond."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_ComponentsOfNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "ComponentsOfNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of net periodic benefit cost",
        "label": "Components Of Net Periodic Benefit Cost [Abstract]",
        "documentation": "Components of net periodic benefit cost."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_InventoryValuationReservesForExcessAndObsoleteInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "InventoryValuationReservesForExcessAndObsoleteInventory",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of valuation reserve for excess and obsolete inventory",
        "label": "Inventory Valuation Reserves for Excess and Obsolete Inventory",
        "documentation": "Inventory valuation reserves for excess and obsolete inventory."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_ScheduleOfUnvestedStockOptionRollforwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "ScheduleOfUnvestedStockOptionRollforwardTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Unvested Stock Options",
        "label": "Schedule of Unvested Stock Option RollForward [Table Text Block]",
        "documentation": "Schedule of unvested stock option roll forward."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireShortTermInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchase of short-term investments",
        "terseLabel": "Purchase of investment securities",
        "label": "Payments to Acquire Short-Term Investments",
        "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "ebf_TimeBasedRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "TimeBasedRestrictedStockUnitsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Time-based RSUs [Member]",
        "label": "Time Based Restricted Stock Units [Member]",
        "documentation": "Time based RSUs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities, net of the effects of acquisitions:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNoncancelableOperatingLeasesDetail2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total future minimum lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "ebf_AccountsReceivableFixedInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AccountsReceivableFixedInterestRate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable fixed interest rate",
        "label": "Accounts Receivable Fixed Interest Rate",
        "documentation": "Accounts receivable fixed interest rate."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_PercentageOfEmployeesCovered": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "PercentageOfEmployeesCovered",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employees covered under noncontributory Pension Plan",
        "label": "Percentage Of Employees Covered",
        "documentation": "Employees covered under non contributory pension plan."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_AcquisitionOfStylecraftPrintingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AcquisitionOfStylecraftPrintingMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of Stylecraft Printing [Member]",
        "label": "Acquisition of Stylecraft Printing [Member]",
        "documentation": "Acquisition of stylecraft printing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories, net",
        "totalLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r595",
      "r633"
     ]
    },
    "us-gaap_CashUninsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashUninsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash balances not federally insured",
        "label": "Cash, Uninsured Amount",
        "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_InfosealLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "InfosealLLCMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Infoseal LLC [Member]",
        "label": "Infoseal L L C [Member]",
        "documentation": "Infoseal LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase program, authorized aggregate amount",
        "label": "Stock Repurchase Program, Authorized Amount",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computation for Basic and Diluted Earnings Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r671"
     ]
    },
    "ebf_AccruedInterestOnShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AccruedInterestOnShortTermInvestments",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued interest on short-term investments",
        "label": "Accrued Interest on Short-Term Investments",
        "documentation": "Accrued Interest on Short-Term Investments"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentOther",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Property, Plant and Equipment, Other, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "ebf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use asset",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Asset",
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed right-of-use-asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerListsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerListsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Lists [Member]",
        "label": "Customer Lists [Member]",
        "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dividends paid per share",
        "terseLabel": "Cash dividends per share",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "ebf_IncreaseDecreaseInPrepaidExpenseAndIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "IncreaseDecreaseInPrepaidExpenseAndIncomeTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and income taxes",
        "label": "Increase Decrease In Prepaid Expense And Income Taxes",
        "documentation": "Increase decrease in prepaid expense and income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "ebf_BusinessCombinationContingentConsiderationPayablePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "BusinessCombinationContingentConsiderationPayablePeriod",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration payable, period",
        "label": "Business Combination Contingent Consideration Payable Period",
        "documentation": "Business combination contingent consideration payable period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued",
        "periodStartLabel": "Beginning balance common stock, shares",
        "periodEndLabel": "Ending balance common stock, shares",
        "label": "Common Stock, Shares, Issued",
        "totalLabel": "Common Stock, Shares, Issued, Total",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "ebf_AmeriprintCorporationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AmeriprintCorporationMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AmeriPrint Corporation [Member]",
        "label": "AmeriPrint Corporation [Member]",
        "terseLabel": "AmeriPrint Corporation [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_CashFDICInsuredAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFDICInsuredAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureConcentrationsOfRiskAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum insurance available to depositors under the FDIC's general deposit insurance rules",
        "label": "Cash, FDIC Insured Amount",
        "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 (remaining 3 months)",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "ebf_UmcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "UmcMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "UMC [Member]",
        "label": "UMC [Member]",
        "terseLabel": "UMC [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Future Minimum Lease Commitments Under Non-cancelable Operating Leases",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "ebf_BasicAndDilutedEarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "BasicAndDilutedEarningsPerShareAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basic And Diluted Earnings Per Share Abstract",
        "label": "Basic And Diluted Earnings Per Share (Abstract)",
        "terseLabel": "Earnings per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Restricted Stock Awards and Restricted Stock Units Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_SchoolPhotoMarketingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "SchoolPhotoMarketingMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "School photo marketing member.",
        "label": "School Photo Marketing [Member]",
        "terseLabel": "School Photo Marketing [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r530"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "ebf_FixedChargeCoverageRatioMinimum": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "FixedChargeCoverageRatioMinimum",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed charge coverage ratio, minimum",
        "label": "Fixed Charge Coverage Ratio Minimum",
        "documentation": "Fixed charge coverage ratio minimum."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_AccountsReceivableFromSaleOfManufacturingFacility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AccountsReceivableFromSaleOfManufacturingFacility",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable from sale of manufacturing facility",
        "label": "Accounts receivable from Sale of Manufacturing Facility",
        "documentation": "Accounts receivable from sale of manufacturing facility."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_RemainingAmountAvailableToRepurchaseOfShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "RemainingAmountAvailableToRepurchaseOfShares",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total remaining amount available to repurchase of shares",
        "label": "Remaining Amount Available To Repurchase Of Shares",
        "documentation": "Remaining amount available to repurchase of shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets",
        "terseLabel": "Other assets",
        "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales received from lease",
        "label": "Operating Lease, Lease Income",
        "totalLabel": "Operating Lease, Lease Income, Total",
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r456",
      "r457"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "ebf_UmcPrintMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "UmcPrintMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UMC Print [Member]",
        "documentation": "UMC Print [Member]",
        "terseLabel": "UMC Print [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Inventories",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r102",
      "r103",
      "r104"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts payable and accrued liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Trade payables",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary Of Accounts Receivables",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "ebf_AccountsReceivableFrequencyOfPayments": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AccountsReceivableFrequencyOfPayments",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable frequency of payments",
        "label": "Accounts receivable Frequency Of Payments",
        "documentation": "Accounts receivable frequency of payments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r77",
      "r411",
      "r625",
      "r626"
     ]
    },
    "ebf_ThirdAmendmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "ThirdAmendmentMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Third Amendment [Member]",
        "label": "Third Amendment [Member]",
        "documentation": "Third amendment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility, variable basis spread",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer lists and Trademarks",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "ebf_StylecraftMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "StylecraftMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stylecraft [Member]",
        "label": "Stylecraft [Member]",
        "documentation": "Stylecraft."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_PercentageOfAssetsAcquiredAndLiabilitiesAssumedAtTheirAcquisitionDateFairValues": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "PercentageOfAssetsAcquiredAndLiabilitiesAssumedAtTheirAcquisitionDateFairValues",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of assets acquired and liabilities assumed at their acquisition date fair values",
        "label": "Percentage Of Assets Acquired And Liabilities Assumed At Their Acquisition Date Fair Values",
        "documentation": "Percentage of assets acquired and liabilities assumed at their acquisition date fair values."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionRevenueReportedByAcquiredEntityForLastAnnualPeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Business Acquisition, Revenue Reported by Acquired Entity for Last Annual Period",
        "documentation": "Total revenue reported by the acquired entity for its previous full fiscal year before the business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_VendorRebatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "VendorRebatesMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vendor Rebates",
        "label": "Vendor Rebates [Member]",
        "documentation": "Vendor rebates."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_AccountsReceivableAmortizedFrequencyOfPayments": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AccountsReceivableAmortizedFrequencyOfPayments",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable amortized frequency of payments",
        "label": "Accounts Receivable Amortized Frequency of Payments",
        "documentation": "Accounts receivable amortized frequency of payments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r625",
      "r626"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfUnvestedStockOptionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Unvested Ending Balance, Number of Options",
        "periodStartLabel": "Unvested Beginning Balance, Number of Options",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares",
        "documentation": "Number of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_TimePeriodUsedToDetermineAverageDiscountRate": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "TimePeriodUsedToDetermineAverageDiscountRate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period used for calculating Pension Plan liability",
        "label": "Time Period Used To Determine Average Discount Rate",
        "documentation": "Period used to average discount rate."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_AdjustmentsToAdditionalPaidInCapitalIssuanceOfCommonStockRelatedToExerciseOfOptionsAndVestingOfRestrictedStockUnitsValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AdjustmentsToAdditionalPaidInCapitalIssuanceOfCommonStockRelatedToExerciseOfOptionsAndVestingOfRestrictedStockUnitsValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise of stock options and restricted stock",
        "label": "Adjustments To Additional Paid In Capital Issuance Of Common Stock Related To Exercise Of Options And Vesting Of Restricted Stock Units Value",
        "documentation": "Adjustments to additional paid In capital related to issuance of common stock as a result of the exercise of options and vesting of restricted stock units value."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsIncludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and intangibles",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Intangible Assets Including Goodwill",
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed intangible assets including goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r77",
      "r411"
     ]
    },
    "ebf_PercentageOfPurchaserAnnualEarnings": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "PercentageOfPurchaserAnnualEarnings",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Percentage of purchaser annual earnings",
        "documentation": "Percentage of purchaser annual earnings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill acquired",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r607"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r411"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfUnvestedStockOptionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Unvested Ending Balance, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "periodStartLabel": "Unvested Begining Balance, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Operating Information on a Pro Forma Basis",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r656"
     ]
    },
    "ebf_PerformanceBasedRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "PerformanceBasedRestrictedStockUnitsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance-based RSUs [Member]",
        "label": "Performance Based Restricted Stock Units [Member]",
        "documentation": "Performance based RSUs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r598"
     ]
    },
    "ebf_EagleGraphicsAndDiamondGraphicsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "EagleGraphicsAndDiamondGraphicsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eagle Graphics and Diamond Graphics [Member]",
        "label": "Eagle Graphics and Diamond Graphics [Member]",
        "documentation": "Eagle graphics and diamond graphics."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work-in-process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r599"
     ]
    },
    "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Doubtful Receivables",
        "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]",
        "documentation": "Tabular disclosure of allowance for credit loss on financing receivable."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r692"
     ]
    },
    "ebf_AccruedAcquisitionRelatedObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "AccruedAcquisitionRelatedObligations",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued acquisition related obligations",
        "label": "Accrued Acquisition Related Obligations",
        "documentation": "Accrued acquisition related obligations."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_ContractWithCustomerCustomerPaymentTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "ContractWithCustomerCustomerPaymentTerms",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRevenueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with customer, customer payment terms",
        "label": "Contract With Customer Customer Payment Terms",
        "documentation": "Contract with customer, customer payment terms."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90",
      "r553",
      "r554",
      "r557"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureInventoriesComponentsOfInventoriesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw material",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r121",
      "r600"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r460",
      "r461",
      "r463",
      "r464",
      "r514",
      "r515",
      "r516",
      "r555",
      "r556",
      "r557",
      "r576",
      "r578"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateTerms",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility, interest rate description",
        "label": "Debt Instrument, Interest Rate Terms",
        "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r259"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r442"
     ]
    },
    "us-gaap_PrepaidTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Taxes",
        "terseLabel": "Prepaid income taxes",
        "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r596",
      "r606",
      "r693"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "totalLabel": "Depreciation, Total",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r57"
     ]
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeAccountsReceivableMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade Receivables, net of allowance for doubtful receivables",
        "label": "Trade Accounts Receivable [Member]",
        "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividend payable date",
        "label": "Dividends Payable, Date to be Paid",
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r554",
      "r557"
     ]
    },
    "ebf_SwingLineLoansMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "SwingLineLoansMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Swing-line Loans [Member]",
        "label": "Swing Line Loans [Member]",
        "documentation": "Swing line loans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration paid",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Business Combination, Consideration Transferred, Total",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r16"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r462",
      "r463",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r547",
      "r549",
      "r579"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "totalLabel": "Other Liabilities, Noncurrent, Total",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Shares, Terminated",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r376"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted stock units granted",
        "terseLabel": "Number of Shares, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r374"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive income loss:",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair value of restricted stock units granted",
        "terseLabel": "Weighted Average Grant Date Fair Value, Granted",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r374"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at Beginning, Number of Shares",
        "periodEndLabel": "Outstanding at Ending, Number of Shares",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at Beginning, Weighted Average Grant Date Fair value",
        "periodEndLabel": "Outstanding at Ending, Weighted Average Grant Date Fair value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r372"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "ebf_SecondAmendmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "SecondAmendmentMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Second Amendment [Member]",
        "label": "Second Amendment [Member]",
        "documentation": "Second amendment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Number of Shares, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r375"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimated Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r188",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r441",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r665"
     ]
    },
    "ebf_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsSummaryOfPurchasePriceAllocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating lease liability",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Operating Lease Liability",
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of shares vested",
        "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."
       }
      }
     },
     "auth_ref": [
      "r378"
     ]
    },
    "us-gaap_DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesHeldToMaturityAmortizedCostAfterAllowanceForCreditLoss",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureShorttermInvestmentsSummaryOfAmortizedCostAndEstimatedFairValueOfInvestmentSecuritiesClassifiedAsHeldtomaturityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investment securities due in less than one year, cost or amortized cost",
        "terseLabel": "Investment securities due in less than one year, cost or amortized cost",
        "label": "Debt Securities, Held-to-Maturity, Amortized Cost, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r243",
      "r244",
      "r486"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date Fair Value, Vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r375"
     ]
    },
    "us-gaap_DividendsCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCash",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Dividends paid",
        "label": "Dividends, Cash",
        "totalLabel": "Dividends, Cash, Total",
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r129"
     ]
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r465",
      "r467"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r86",
      "r87",
      "r520",
      "r522",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r543",
      "r544",
      "r545",
      "r546",
      "r560",
      "r561",
      "r562",
      "r563",
      "r566",
      "r567",
      "r568",
      "r569",
      "r584",
      "r585",
      "r586",
      "r587",
      "r601",
      "r635",
      "r637"
     ]
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit [Member]",
        "label": "Letter of Credit [Member]",
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_MaximumAmountUnderPurchaserAnnualEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "MaximumAmountUnderPurchaserAnnualEarnings",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum amount under purchaser annual earnings",
        "documentation": "Maximum amount under purchaser annual earnings."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_TwoThousandTwentyOneLongTermIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "TwoThousandTwentyOneLongTermIncentivePlanMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2021 Long-Term Incentive Plan [Member]",
        "label": "Two Thousand Twenty One Long Term Incentive Plan [Member]",
        "documentation": "2021 long term incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_SpmMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "SpmMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "SPM [Member]",
        "label": "SPM [Member]",
        "terseLabel": "SPM [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchases",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r60",
      "r129"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "totalLabel": "Income Tax Expense (Benefit), Total",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r154",
      "r200",
      "r201",
      "r225",
      "r397",
      "r405",
      "r504"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Technology [Member]",
        "label": "Technology-Based Intangible Assets [Member]",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares authorized",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r92",
      "r93",
      "r138",
      "r141",
      "r188",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r441",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r665"
     ]
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_LandAndLandImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandAndLandImprovements",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land and buildings",
        "label": "Land and Land Improvements",
        "totalLabel": "Land and Land Improvements, Total",
        "documentation": "Amount before accumulated depreciation and depletion of real estate held for productive use and additions or improvements to real estate held for productive use, examples include, but are not limited to, walkways, driveways, fences, and parking lots. Excludes land held for sale."
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility [Member]",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued expenses",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMatters"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Accounting Policies and General Matters",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r184"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortized Intangible Assets, Net",
        "label": "Finite-Lived Intangible Assets, Net",
        "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance",
        "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r471"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance",
        "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r97"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, General and Administrative Expenses [Member]",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities, Operating cash flows from operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r451"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustment to pension, net of deferred tax",
        "negatedTerseLabel": "Adjustment to pension, net of deferred tax",
        "terseLabel": "Adjustment to pension, net of deferred taxes",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax, Total",
        "negatedLabel": "Adjustment to pension, net of deferred tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r105"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsChangesInNetCarryingAmountOfGoodwillDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill, Beginning balance",
        "periodEndLabel": "Goodwill, Ending balance",
        "label": "Goodwill",
        "totalLabel": "Goodwill, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r255",
      "r485",
      "r607",
      "r633",
      "r695",
      "r702"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold",
        "label": "Cost of Goods and Services Sold",
        "totalLabel": "Cost of Goods and Services Sold, Total",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r470"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "totalLabel": "Finite-Lived Intangible Assets, Gross, Total",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r472"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable Type [Axis]",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted Average Remaining Life (in years)",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r160",
      "r186",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r416",
      "r419",
      "r420",
      "r433",
      "r633",
      "r710",
      "r751",
      "r752"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_DividendsOrDistributionsEffectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "DividendsOrDistributionsEffectMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLongTermDebtAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Distributions Effect [Member]",
        "label": "Dividends Or Distributions Effect [Member]",
        "documentation": "Dividends or distributions effect."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ebf_IntegratedPrintAndGraphicsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "IntegratedPrintAndGraphicsMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Integrated Print & Graphics (Integrated) [Member]",
        "label": "Integrated Print And Graphics [Member]",
        "documentation": "Integrated print and graphics."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax adjusted to pension",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax, Total",
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r9",
      "r134"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchases",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNoncancelableOperatingLeasesDetail2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less imputed interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario Forecast [Member]",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r354",
      "r670"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining requisite service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms",
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Business Combination, Contingent Consideration, Liability, Total",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration payable",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r83",
      "r413"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r258",
      "r259",
      "r260",
      "r471",
      "r472"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNoncancelableOperatingLeasesDetail2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesSummaryOfFutureMinimumLeaseCommitmentsUnderNonCancelableOperatingLeasesDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease liability",
        "terseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "totalLabel": "Operating Lease, Liability, Total",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r354",
      "r653",
      "r654",
      "r670"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations, Operating leases",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r452",
      "r632"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r55"
     ]
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r354",
      "r653",
      "r670"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination Disclosure [Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r412"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureStockBasedCompensationSummaryOfStockOptionActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of Shares, Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r95",
      "r96",
      "r129",
      "r368"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r99",
      "r100",
      "r120",
      "r532",
      "r548",
      "r573",
      "r574",
      "r633",
      "r646",
      "r666",
      "r691",
      "r746",
      "r764"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureShareholdersEquityAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock repurchases, shares",
        "terseLabel": "Repurchase of common stock",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r96",
      "r129"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Minimum pension liability, net of taxes",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "totalLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax, Total",
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r36",
      "r714"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAllowanceForDoubtfulReceivablesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts written off",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r253"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities, net of current portion",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "ebf_DefinedBenefitPlanBenefitRecognitionCompensationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "DefinedBenefitPlanBenefitRecognitionCompensationPeriod",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation period preceding retirement and termination",
        "label": "Defined Benefit Plan Benefit Recognition Compensation Period",
        "documentation": "Compensation period preceding retirement and termination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "negatedLabel": "Loss from disposal of assets",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r664",
      "r705",
      "r706"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDescription",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSUs vesting description",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Description",
        "documentation": "Description of terms of share-based payment arrangement. Includes, but is not limited to, type of award or grantee and reason for issuance."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r70"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantFutureEmployerContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MultiemployerPlanPensionSignificantFutureEmployerContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum required contribution to the plan",
        "label": "Multiemployer Plan, Pension, Significant, Future Employer Contribution, Amount",
        "documentation": "Amount of cost for employer contribution required to be made in future period to multiemployer pension plan determined to be individually significant. Includes, but is not limited to, employer contribution required by collective-bargaining arrangement (CBA), statutory obligation, and other contractual obligation."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r627"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic benefit cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r343",
      "r623",
      "r624"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment for income taxes",
        "label": "Income Taxes Paid",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r43"
     ]
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable and Allowance for Doubtful Receivables",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r672"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r322",
      "r324",
      "r332",
      "r345",
      "r623",
      "r624"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance",
        "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r129",
      "r495",
      "r509",
      "r510",
      "r512",
      "r531",
      "r633"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from disposal of plant and property",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r113"
     ]
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Stock Option Activity",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r20",
      "r71"
     ]
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Country",
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAndGeneralMattersPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r359",
      "r387",
      "r388",
      "r389",
      "r628"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Lease Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r446"
     ]
    },
    "us-gaap_ReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesSummaryOfAccountsReceivablesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Receivables",
        "label": "Receivables, Net, Current",
        "totalLabel": "Receivables, Net, Current, Total",
        "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value."
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanSummaryOfPensionExpenseComposedOfComponentsIncludedInCostOfGoodsSoldAndSellingGeneralAndAdministrativeExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r323",
      "r331",
      "r344",
      "r623",
      "r624"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsCarryingAmountAndAccumulatedAmortizationOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r55",
      "r471"
     ]
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureGoodwillAndIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Amount and Accumulated Amortization of Intangible Assets",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r55"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShareComputationForBasicAndDilutedEarningsPerShareDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net earnings - basic",
        "terseLabel": "Basic",
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r204",
      "r206",
      "r212",
      "r214",
      "r215",
      "r219",
      "r429",
      "r430",
      "r488",
      "r503",
      "r602"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r466"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r171",
      "r173",
      "r181",
      "r186",
      "r192",
      "r200",
      "r201",
      "r222",
      "r227",
      "r231",
      "r233",
      "r248",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277",
      "r414",
      "r417",
      "r418",
      "r430",
      "r433",
      "r489",
      "r500",
      "r517",
      "r550",
      "r570",
      "r571",
      "r604",
      "r630",
      "r631",
      "r645",
      "r663",
      "r710"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureEarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r216",
      "r217",
      "r218"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r466"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r466"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee Lease Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r446"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockAwardsActivityDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureStockBasedCompensationSummaryOfRestrictedStockUnitsActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted stock unit activity",
        "terseLabel": "Restricted stock grant activity",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]",
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r64",
      "r65",
      "r66",
      "r67"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total property, plant and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r162",
      "r498"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Other Nonoperating Income (Expense)",
        "totalLabel": "Other Nonoperating Income (Expense), Total",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Pension Expense Composed of Components Included in Cost of Goods Sold and Selling, General and Administrative Expenses",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance",
        "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r490",
      "r498",
      "r633"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureAcquisitionsSummaryOfOperatingInformationOnProFormaBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pro forma earnings per share - diluted",
        "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted",
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r655",
      "r656"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/DisclosureSubsequentEventsAdditionalInformationDetail",
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r440",
      "r466"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAllowanceForDoubtfulReceivablesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful receivables",
        "periodStartLabel": "Balance at beginning of period",
        "periodEndLabel": "Balance at end of period",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r239",
      "r251"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccountsReceivableAndAllowanceForDoubtfulReceivablesAllowanceForDoubtfulReceivablesDetail",
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Bad debt expense, net of recoveries",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r252"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition related costs incurred",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAccruedExpensesComponentsOfAccruedExpensesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r139"
     ]
    },
    "ebf_DefinedBenefitPensionPlanLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ennis.com/20231130",
     "localname": "DefinedBenefitPensionPlanLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosurePensionPlanAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded pension liability",
        "label": "Defined Benefit Pension Plan Liability Noncurrent",
        "documentation": "Defined benefit pension plan liability noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DisclosureAcquisitionsAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent earnout liability",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r83"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.ennis.com/20231130/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "12",
   "Subparagraph": "(f)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481410/810-10-15-12"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "b",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "((a)(1),(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "720",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350/tableOfContent"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "940",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//940-320/tableOfContent"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//942-320/tableOfContent"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//946-320/tableOfContent"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "(b)",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "66",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-66"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480191/946-405-45-2"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r655": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r662": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r663": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r664": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r665": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r668": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r669": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r670": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r671": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//310-10/tableOfContent"
  },
  "r673": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r677": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r678": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r679": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r680": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r681": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r682": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r683": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r684": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r685": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  }
 }
}



ZIP
91
0000950170-24-002337-xbrl.zip
IDEA: XBRL DOCUMENT

begin 644 0000950170-24-002337-xbrl.zip
M4$L#!!0    ( .]@)5AO,6/+T*R]:UL;2;(N^OFL7U&;6;-.]W-(G/<+[N[]T!C/8N]N\!CWNIPO?O(*VBTD
M1B799G[]CBPA+@8,AI(H2>EGIM&E5)69D?'&&Y&1D3_]SR^G_>I3'-6]X>#G
M#;*%-ZHX\,/0&QS_O+%SM+N_O_$_?_GI?R!4O7F[?U =Q,_5CA_W/L4WO=KW
MA_5D%*L?CG[_L=H?]'N#6/W7K^]_J]X,_>0T#L85JD[&X[/M5Z\^?_Z\%5)O
M4 _[DS$\JM[RP]-7%4+3>^^.HLT?5V_L.%;;%%..,$%8?"!DF^%M0;<((^3_
MPW@;XZM?#<_.1[WCDW'U@_^QRC^")P\&L=\_K][V!G;@>[9?'N0EM]%O5
M3K]?O<^_JJOWL8ZC3S%LY5O^RT\G8Q@+&(]!_?/&M79_9EO#T?$K8HQY]25?
MLS&]:/N+&_5#[_+:_+:YDF(L7TV_O''I^,Y+Q?32\?5+>S<:S2WM?[KLORC4^/XNOX$(TF%YYV:JZ=U>;H ?DU7_]_MN1/XFG%GW=]1"_&OTZ
M^JWCX:=7\ 7\EK+9A=&E&[>/@T%O.@7S580P/+MR4J-C:\\NKTZV=DU3+KZX
M<=M>/>24J&\):WK%93N@V_2N64#QJ_AE' =US_4CBLWH-!I1([IUV3@8091'
ML'Y@@.%^%&&&&+D2Y1C!X-SXW6RPKB3Y:CRR@SH-1Z?-L[.@!<+ZYGWN?O:W
M;I(;0Q&1LYO4H_'M\84/;XSM9#RZ=US-*_AVXY=_J7XZB3; W^JG<6_D]^GGC=WA $9YC#[ ,&U4?OKNYXTQ#/ZKJ6J_
MRK=]=7'?G]PPG%?U^+P??]XXM:/CWF"[LI/Q\'_T3L^&(YB,X]=G-F2TW*[T
MV9?7&\UC0^_3[$>A5Y_U[7E6C@C?_M3[LIWO'4?3E[T0XJ!Y>:4]52_\O/'V
M(Z-!& 6C3S65B+-$D"5<(^&DB5(8G@+=J ;V-#\E]K9GH/L6@-GVW\&=AN$M
M?%9?]//+^'T$+=C]&!4/7O*(9 QP8R<8YP,AB/SI_6
MP#^.'M5 (C"UUCKDG;"(XQB0QM$@*BP66!,L)+]_&/\[VM$S!C';I$>U4HJ(
M(P&K)ZV$8?34(N.90)$+'"7SSMMXO94[T,30-+-OCY_6MF3[=7Q4XSACT?O(
M$&6:(2ZU@IEH+/(P!:,B"4<7;\MX%UHWLOW]08A?_G=\HI!Q_L<8QO11+36$
M$&]U0D$:C'@0"3E#!;()AI5)DIC7UUNZ.QF-;LAZ;Q R!7E28ZLIYOV\ 2"Y
M'> NZ!1N.T%=4/ZH/3!G"*,R"8*F"/K"(K!<4F22#B]$Y'^VL#Q=&
M:3O#V6%Z'S^!Y8A[EX;DMUX]OM45%Y0/SB))O3L:GF8\'5D__L_>^&1W4H^'T).]+[X_R9"X4]>@Y#%\L%\>AR6@
MBMB$@))+T'.> %6DT"@2'SD!D E!/*/GSA.9A(M(2:;A]M@CS:R'@4V&&4!;
MJNT+]9S;H D\'QG+0<,HB,<%'!&A&O!3:.53>([,'Z5K+])S;:(*2FIDG39@
M/YA"A@N#$@V&4!LCQ<^9[4Y&(2,#5\(XF%*8 OI'J6!@&:?*B:!%>JF>:^:I
M ,M)8I9Y(A19P1+23FMG'5'\/IGO#NOQWX;#<#@Z O>EY^>O\?F)ARD_L]X9
MA(NGUN!9A<=-;^@,55$@YJ&7G,B(M'<4 3ZK2)/7U/A6NMJ"BC^SJU%BJ04.
MR">=Z88'X":> X8%\&4XB-;NGJ!&^\R8/2
M7NQ].8NA!VSC/;BRO0$@!G#TAC* 1WOH^KWCQE]ZFIS'H\GCN!QU'$PI-DA$
MX,0\,@X,23ND-18B!)RD(;.>@->\_28F\.O"KW$ +\;O^G9P\?)]],/C02\W
M>7=X>@;B:YH_]3N>UHEWXK\?1^D)!MH.?8 )X!&W1@&)+LC$-)X'QH/#DKSR=$8J%RFVH=I?^ !\@]'N<.C>)*G
M[*C06[8LB,7=L1+91'F^=&241@MD):V"COA
M%,/F%I7JPI"]('YYS0SG@2&I?T$4\Z!_
M0",\$@2>"B@&D&\(1B1YFJD2Q3YV<$,LL9XQ899!4%/A7!#BPGF,PE8D#
M'=;NCCC-]PW9SNEP-.[]LV&40-N!+J\ G@'MB@F>#2(*&'#!@&MH;43):4F)
MI3*J9\ZT^0W;"V(:-C9(K@1BN F-YU"H!F(6DK'"P52GMSWJK@S;2[(SGA+7
MB2.5YSB8 @8^'L70$F^BBR)Y]TS>/\?9]G+8IF3 %# ,$1'!/S81(T.L04!H
M [$ZA@CJA1(2SAXM,UOHTY"IXA->J8?,)\A
M>T%,8XX1+L  ")=RE%#!+ .-1%XGF4QP O-;H;,N#-D+XAF.Q@@.;I-2E@#I
M"JN634Q2&8W1QR<8O>(N*V5C,.O]+\\&UU(I13'$4!S[6O_R4
M\YNVZR:="%I4-?E.VSEIYN>-NG=ZUL^Y1/9[>IXG.?W]&V AWTY
MZ_=\;_Q[/'7PB- [S5,[IP;.YL>E3NS]8Y)7^4$?A@-X6^]\Z=4;OUP&^D?1
MUI/1^=%XZ/^$BTZ'@^D]?WIUYZ-^F;7QLD6O[NK^6:.\EX/1Y(.-?YFF&.4\
MI7GPS>S_[W:L;XKA;.E8R)5-4R%L.JJ.301H'BSP3SH-U-9JJ(IV'I0,2
M&(US-D66#P/\0_A2/E??78YCN+J4$"#[5X^8?O,446(LDA% ?:5WP.9TU,A@
M!?:*:V_ [^?)=%:4[V,?NAW>P4"=?\@I=5-TJW\]O_[-5*YYI28'2X]'S1>C
MWF"\,PA_&]FSDYZOYRQ:^GC1TO9$^SB[.E_1/F&DV.)'*CAMH1,6#!F,#S=:
M@(TF 0D&7D)B-EH1NJH$OTYJ8'!UO>,!S^IFM?%JQA_YD^&P_^YD.![^;D=_
MQDR1YFID6,YCS6E$
M1GUM_YWMA?W!KCWKC6U__K3CL8C;(NV@EFE#,-S.JH XXQYI)06RFF.>>,KY
M_ET59Y=IQPV^?T-:SU$^$I+$.00CJ##92X[(4(>1C5';H+5AO+/2^K9]S%L0
M_,BF9R-P/1I?Z?F1CP,+PSM]4//5Q2=OAZ/H;?W0XQ:HU/RFQ7X6C8HA10K&
M.CEL$9?4(1,;(\!E3!@0FO(.$,Z;/G%;=(5[22() 3BD2GG)#W0$!Z K%C@W
MY5$Q%I=21_XX]0UN=6?*MFF'*"!: NOC@M79_24(J*5!5CFKJ";:6=95J76-
M5LQ'KTPPQ!)O0*]R*B.3,6<$P10P-J^I<)T(+1):FG@3,U$S;&""D)1YO$C(
M2"#SF0PFC742H;/BW/EL1^&V+_<^UN-1SS=!^[EX5!V(D$C&:6!)("<8..."
M.'"_2$3"&1*Q$$I(V56Q=<\I;HN7\\ADT(KFS"S@Y4F",A$CDD]F58"'&4!44TPHI&Q*WBP$*,1I[2J)*5"J2\
MY'+<\7YR.FGQ_FUH!WFSST4ED,'Q^^AC[U->T\ZQC-GKVQ:O^?75!T-!AVG>9S-N6:1(8[S0CSH;/FZ)M"N?;A8;H*L3=1Q+G(
MIP/X)WG>Y2$4X!]8,F]'1S'JU6EWWN#WNGD="45RBN>F'$@HIBW
M&80$(@J&(**,)5:KP%EGT1$;0!= 9GEU.=<_60,.O6[_3_#T6[?
MUK?HA0WQ%(Q8=LF:-P?V-,Y;I5JC&$Q9Z[P.2.2=2%SE!(V@\T( H9QY%EAW
M&7P7G:L6EU $HAX[FR3W))2<%97*&TF6AF[8%(D3+H<(G4?'3WW#2+?*ZV[O&#[966]8&*8U"89Q)1.&>6 .7C@[\0:ZWVDA/O.
MK@Q_$^7V[#&0/1B9GCT=#D))OWW^7 F1&:P\SW6\LP=NP"("XT)24B(T4)FH
M.^N!=]X7: UT/96:92))%#>(6TERXD! &$1'>63$.=]5*76 MWSE<]\ V@7Y
MW$PDXPT'IX#FO2LJ!60TUXC 8T022AK669_[<2F,C2/P_NB/E4QE5(%(E2)#
MEN"0*U@*I 5/2#@EN4F6*;:3
M("A-L4-&BKS7SH QX9XC&0PEA,1(;&<\NE(F3N<;OOM@( *J:-SH/1%LKES4[:R6EI=>VS
M_8Z,:^:=!"O1U2G9,:^A/7]8IS#/;=409SUVLPR%9',/=28FF<3JFSRU#/RPG-]OL_8-X,1^^C
M@[FS-%$^XPWC$CPQ$WG>^.\$,OD<9A>B)Q1SHVAG$RPZX)C-QP:PP!-3,N8S
ML/-12P3$(TT^IPJKY#0WR736!G1M36D^?A?'BD4/&B.IRIFZU")-O$32!DZ<
M#L)WMS+>=#'V4DZ_#;V]"D)=BC'V^X![?XN#.+)]@,*=<-H;]$#-&H7+IYL-
MZGG 7 ?6 #F%^YE!&= R3P*R'O3-6\FU
M%%XZNNP!Q1>HKM%>8-$F1XQ'4N<3[0772--\F@;/>_."U^#>=%4Z#R=IS_;V
M7R5K+^C4C!=:H!9 JWEAN
M=%/ZR_)\7#(!YYM89'$$5>51^]!9_ZTYFLV>7@^!?QY^.!E.:CL('S[#S#X0QR= FW-C_P4\\^6Q9.CRG%#9+Z=IM,S 9P%QTZYJ"01+&C=V87J
MI=&\E^$OW@GI0O!(9*7C,OL+@@*R2AJM(D)1ONR%2E_(26\KMB4!&0V+#AF<
M.0PE"FGE!5)4&'#4E666% D]P9=KC64Z1P30?8:"=0;Q("4"R43$!+5:).V$
M6W9/>]$%5MH2C20V5U(!9--> F>$5T:GB(@WV$I%M?&==0"6*Y;?&MEXW&G0
M+[[VU ';#>2+@4>D\T@![A@5D/9@P*.T25O&7(>/:EJ:_3@OXQ Q@8UGS"(6
M<\TN$APP;I7WXWCA;3X8Q7:N $"WRYNTAD]""*4(N*DZ"C4MB&QCKHI,K!/,
M)+K6J>=$=TRR-(!6XE2(B">E(])
M9S0A)JE2DL?8X5-=.INJU5ZDALC(2J05=P!H=:@0XHH0SIV1'F+
MG?=68">C0"J)!-:.R7P. )!]G9(&(/&IN\C118[98@HAUI0G$ '"GD?$FR/(
M&18H.H$#MI&$^2^RS''-HL7J""$HP0W/M77R\7*@S$@;4&/I%86O#'/SW\4]
M;S;^(JDD[<$,I9'X$) T(!PN,D&1)!>(B3PE*9B7G8V&=]0"MG@8C'+$A.!5
MWG>8TT@4& &@\\#FK;>1LJ3*2=Z+CS$H9W#*1],Z2RSBREKDG..Y[#=C1-EH
M96?W2#VMJ%+T)X-A?WA\WBS5?OW#97'&.&@-QB2GD>3EH0 >F6,1_'.!B9>Y
MI COK%N\A')K,::7\GYS#>R?YH34"*]DDLA[!:(+DFG5V62ZSF0^=&!YU@B=
MG;:(",][2_/>-D-(0$3X(*E7,>'.KE]TQJ7I0":2HQ3(!V+Z!/^Y'1;^ZH)YRP24B+6R@"@PS>NUR/@4$ =?*^^RYX@;P;!1SAG5A836
M^81/ M@ +2U!$B<%\$'!Y10R(NQQHM0+;Y8_Z>"E"HN_P&*3Q41HF+7(D7Q&
MBLQUXIWQ2.7@ 1:.BJ5/NGII:]!B1 $3:8%] =ZPI@R\#$AKT,5\E(WVPC@9
M.^L#O;PU^(I$W[ '#Y#HZY<^*PU<8@%9JY/GVC#O.DNB
MER77N+V->HHKZIF!V]F\DSE&0,E\HK,)GKGDA;-SCZY^Y[0&,T_P-4N_J$VG
M6D$G!$8:JUSR5!.D/3B(*LDD!-88/(L.C-1\$ONPEDF;2! G,9<@#@#*P  1
M]1BHH&4)Z'M7=;J=(X>;2NVS6RWLZ.'V#N>$.9JH3LB2Y/*!.<#L*3!['$Q0
M(9&@<&<%V*55E X$J22-ADCG4;:F($H,:,T40=9'08*7SL9E%^7B@U0OX)8P
M*UEP,B=+XQQLC!HYZ2D*6%JPR+D2;6?EN$2%[%XF%912*GT^9\Z)(/(V5P:O
M%$4BA>@4_+.JNWLAE]A@MEE-G5'L%9A@R7(&?436P=V=4TY([*C$G0TA=ZL*
MUTWY8!!1*TMN4EH8.8$DSHD[0$&1\9(BHVBT/,;D?0GJ/)M^MK:-*V&FELFM7N*(;>^*WUO7YOMG7UFB0'P9W_%L?C.*H/
MT_3:!Z3RZ">_B6Y\55_Y6I;S26\4=N"S<+J )876$KD2TSRIB$*,>'K0L;.B
MV2NFJ%> I[9S59ON.M\1*,P2G>](B'71!- WY?(Q-3Z #L9LS$P@5#,*5JUK
MH][1!*T6W7$JN+ N1"2$,8A[AI'V (^44.$ %)E3G4W06B[N_P(.NJ+$60E/
M-B& @TXX0UKGY*"H6!31.S/_;6#SIB8O4ORL-5#$(0A-HT)-L@\/ 60E'$'2
M!Y\2=S2ZN6<__K=H^&+MWE@I,P;E 72A+ <\ >R "X5
M,H0RK[363G46OI;(-KU,T-%%I82(!HD8'2B_HU.LL# ',J>UR>H& +23V=#'I3.?[Q\6PR
MNJ+MITV'XR\7]X"7LQO,OIF]SW>XXV[UB1W%^I[[3;_\SCO^^Z[6,'[<8M7MUL_8W1>-7[L@WW&DY&/M;3MR?1AF;B
MP@]^^9>J^NFLJL?G?=#(!#,&U;U_QFV"S\:O3^WHN#= X^'9-G[=?)?L::]_
MWIQ#6E<'\7/U?GAJ![,+W7 \'I["M7G:(=OO'0^V^S&-7\, UV=V,'O,YQ,0
M"()/?-P^&T7T>63/7G_U[&\^#I[UN1?&)]NI-T;--!_DA_S;7XC$KW]ZE9\%
MW3N[V3DW'$&WF][0+2K.QE483EP_OCZSX"4,CIMOR.S1+SX*?"Z#4/KV77W+
ME1CBZ.O>^6%_.-K^2V.G\.O[^_HY]HY/QMMNV _7)Y5\8N__.-C_L/>F.OJP
M\V'O:%T'X6AO]X_W^Q_V]XZJG8,WU=Y_[?[[SL'?]JK=P]]_WS\ZVC\\6/:1
MH4\;.UN510+;NX;C8M>9>7=YOBOER!XT&?O
MMS+TUL-^+\RN'#7CD%OQX-@^ "Q/G55/!98'G[&
MG@"Y& P'#>?I^89]O?TH24Q:>(D8X;GV"'CHUFN,)!/4$!<9XV:CNN"J[V.:
M%M_FP4L>D8Q!(NX$^!DQY.('A#M'J-(A;E0#F[V($'O;;X:^67K*J_O=&%""
MT=\OI].-8?FE:&0G3?U=-.:9D^>I//:'W^WHS^IP$'^\K_]-NWN#[!9O([ZE
MN+F:+],)M"48^^NBJ.QW6*][4(+3Y*3(=25#S/G=>4>KCQ@I3)RU7DHL?%LH
M\?<)>-AQU#]_'\^&H_%&U6PB'O^\T8-.UM&#'(=]9_O]X=@-OW3#N/_;7XSB
M\O4#D/*4ACZO7?_//\-3&,+S\K>"H.O861R@-T-;#O
MF@A3M0?($Q[B"P\]]1XD8$9[1Q)!N;IB/@^-(Z=90-(E#-\1SQ-O"PFFW=F;
MAM%NX,!V@$_0*3SE)/\,!7N.SJ,=H3CHAFP.AI^FH4Z&-ZN\!O.=;&/U9^_A
M^_E9SV>,T7SLITP!1^T84DQD^\D4TMX(9!31&NPG-T&UQK+S>0G-FN:R&5!>
M#.BWVG(EV&)!V[6@UT;VPH2FT?#T3@OZE)8VW0_1#T?-,O+V!+!MU.\-8AM]
MJ+[Z-X<)^^2FC8==:DV7VG*/T-9/!?,:;J_.:\'5VUX_5@#YF3;-A[SJ2#'1
MF".3G  S;")RV#E$\YYR@K4TXMG!KKUF83GW9=J5;@PS04)C54)>JQ"$OGH4
M?:(><.D)$3#[%7,6G#A!D8W!()J/3PPQ$A%U.WKP/AXW&5&#<:ZPWJHN/-CY
M^P2Y=W"P?[19[1_L;K7FE75KC>K)DCOCT?
M3L9P^R\QO)X^BF"\!7*[^('/B4%G==RNXYG-)_[=E'!S[XW\?&C :/;T3[VZ
MYYI]5]NSWU]%R\%I'I>C#3!JK\;AG@OH ]]_=0-X,?JZ/2=3M6U$?:=(
M/D-GD1M%^^=V\U^4/[A#N%^WX%,]B^N@OF3F[(X_+K;W!AG")@7,!CP
M!W'-!9@.F0]C$TP0(9)AKAUSDQ-W1V<7?E:34K:;-PZ/SG>'(=X.A-3YBK/1
M\%.^3RNAPWM]]_C%U@];FSNGU4L+]9O@\6A(Z&37[IZOV"$15QKF
M*^4.$2\QQ12^=,]>[9K.UP_VR_Y%\NPTQ;PUG^$^N2B!,!62$_P=L_$;&*9?
M#,)TYQC8O;2J0:(]8?G.=PQG0$WH* Z&&[=*?:[M/%E
M5%"N[%Q:]IY-V[+,G2N\^2.CUIJ(#:(!<\0%X<_OFM-XADCO!'.2?5.WC2=..0[5?O_OQ\/H>UO\[!SF ^-][PR,Y-Z7Z"=Y:WEUF,!)B'5Q"A\% 4LD
M=]!D@(<0O^GWP=\<*U^W3(&KU:A_^\L7BHEY75G0P'L[R!S6I_X/N3
MO,Q4[0"(5!D7MZL?YI-.0 AUACB!@)X#W*L K) 2C201T9D4J?#/SH7-1##W
MI"6 ;T$.1M$YT\46&OGCG#)(4A2:\L 088GEJLD660ZOX>H^DMJ_F'V
M(H.U,'J_PG-D9#-GO3XL2]V?H_-3^/Z'[_90RTQ?]9D^RRULP##.=J, .X+;
MPB=7%.H[PTKS-E,O%C^]*>1[W!*C'?$L$I2X3>")LHA,4Z@Y^KQL(2/USPZ2
M7Q#=Q6-47>-BM@7-4GVY_$ZE_IEL#562Y2ETMPM1,9_V;L
M:$7PI+LSUUF%$W8P)D<)J6U'E-"K:,./W?F7EC7J5&:X[3=^_5M
MF9++/R4EMI2+@//9$AYQJR1R(F%$C)?8Q\AL9&V!Z6P_9K,[XM9*8[:/5BY>7  W??J6YRK MX/CYE+HL8_-B@&A55-2HJY^@/N!,E;U!#AI?3+,
M^URJ:?U6^(T=?]7XZK.]V_X4(+%XJ.S57513R@;
MTH/AQ5M>8&,&&Z,KS:XD,]UH_!6H7-WC>NC^_02NY%A<[(;+IVAEP#E"'ZH?,I2KUY31K8L+QB>]
M&EILS_*FN%809G0_PDS;>PDL@F-GHRR(;[S
MTPJDC.[XHCX%+(%GC&;&JLK'M-O!^69F'7 S,-5YP(ZKX]'P\_AD]O46D)#8
MM"S$E ^$!^1H,GJFZ0O^]7T-G'X?7E]>^(A+[F_DY:69?\PNOZ?)E]?V!E/H
M(]0A.N-4UXG45K=7$,M&UI-M^MR-K ^M(3ZXBOG*4DL6BI)2WNLLMF\OW97NWR3YQU -ADV._J2>9ME"+V-S
M\.WXZC2_BX3ZG&B?G]4_SP__W(-'PV.K 31[F&-/GWIU$[T?V('/Y6BM]_G8
MB'QQ/;:#8$>AKG+%SUZXK[8/^\'^>&>B;,G3?B!/NSZ)_?YL*E0_@(";?.GI
M.4/?SD+^<:OZ;VC6Q0CGK/BY[("(<'NFI$*4/$
M4'++Z"*;TIC9E)_U\P4W KW8DZJSOTL&=,T^N#[GPSCUIW_XS#BB_HWLGHZMY?!RGX3ID
M$S1KV_8_V_/Z]4;UJDBY&Q6I6NC]M9-#JYV#-]71'[\>[;_9WWF_OW>TKF/R
M]O#][Q7!Z.]K/ #5AW_?J][MO=\_?%/M';S9>U,='/['WN^_[KVO&)ZRQ.\?
MG8>A:DD&Z,/.K[_M58=OJ]W#@P][!Q\6J2K/=A:>?]S\UP]T]OI/T.PWLR!40\=F'\YQ6&QU,LHQR;_ B)Q^
M)!\O%YX^-D?+-97?[B<**3V2*#1/#M%?'"F\/8%NC_J]0;Q_]08>7I&M:G>8
M1RBOB<&KIH)BL[WE[>4"V=%E.ZL?)@,["="><%7LVQ:BT1VB\8S8/GLL5A6.
M\7+PM&2CLJK2+@RE,)358RB7QOVCO\8$/CK;!R80/]8G,;X05[F'H_PZ;5EU
MU+2LLN/J8/AINF _"\4VE?#>1C>:V-%Y1?57 =I"7@IY*>2ED)="7@IY66OR
M\G(=>XA^7(5)/@[/%8/R:]\?E]1.9)#.:Y(_%PUGBA2*M!D52A2(4B%8I4*%*A2*M,
MD6Q]\C%UF")!^ZJW_>'GJV6H$L4I%&7:0*],=CY3S&_Z<]>9X;3']:3ER,U;*OZ^[76-?3D[U_5?Q;*LF*4A>%"6;J/5TLV*JLJ[4)9"F594#3LUQ_/1D,?0[;_+T=2>%.SKFE/0U#>7;:I,)#"0!96*WKY[=.J]JO8W5(C
M_?6L1OK^=G7XX=_WWI<"Z5VV$7/4EN*;KKLO_TX
MZM5_?DS6CX>CE[3\.UO-.G3U=MJ28O6+U2]6O_1KA?I5K'ZQ^MVP^O3C9#"*
MQ[T:)F&NCF#[L?X8F]I+'^OH)Z/>R]3IGN7F_W&M==51;EW.K[\H#G4T;6 O
M3A>0_ZAC_O(B8%!XP\KQ!E)X0[&OZ]ROPAL*;^@$;Z@_LH_\H_AH1_'C8#C^
M:,_.^M LUX\?3^RG^-'%.'C1]/#G0]_
MO-\[*G9DU>S(-XN]PM\=D* 7SW[FX][K*Q+YY[1N:M97[IW^73:9O=.
M+JW;F3V.4^.%;()F;=O^9WM>O]ZH7I5)W(:4JU[(HSP:?^Q=.W.F=Q4R_7[<
MO65]6QB?:;F8K>KM_L'.P>[^ X?_+K)E.[_=4[SFD1)\6',>FJ&-""_V^G_?
ML4&+'*?9_O^I!#LDP'V0X-&'G0][O^\=?#A:K #OQMH7&HB]@X/]HTV8S;M;
MU<[!F^KHCU^/]M_L[[S?WWO"L+2#3/><]^EL'Z9Y_%B?Q-B5"=ZE.7W8H;8<
MO-D[.-I[4^T>'AP=_K;_!C3M3?7KSF^  GO5T;_O[3U%Z5IF-W,>FNFE^5';
MO3&TP]\[6%<'IVU6O4$U/AE.:CNXVO;4 7G^^,)^Q&.[_;Q>5E_ULG$*9TVX
M:'%3\-5.QL/7;C@*<=0THSZ;TWOH[X?.K5/=?K]\;GV[/?W['<,7V<8EM8_C4/
MX5W>_463MC1_Z)('OC=;A.)K_QZZ_J'OZ99^L-5S;=(W(FT:9I2S_L_CT7 R
M".AB.J;F7ZLK5%.%N$L=[E YO7COK]7(TD5GY]NY>0?-'HZD=DBF;5;SO'XR
M^=,$WX41*;.\S/)OS?*WT8TF=G1>45UF>;&0!3OFB!T7!'G6QBUQ-JX:_[^:
MZ7(7I-XFNE!,V=.FQ#?&:JITF'5BM(J.%!TI.O+2UKD)B=PVSQZ&(/G64RP?
M-Z8=#._=N]Y3U_%:T8]]OH>;@0+[0$#XC
M>6UW,AK!J\H6,[2ZG2P=6[:.E6FYI!U[NJ/T2(O3=&-VRNB]2?H/C.GU!>?F
M)M?OBK]>[^ZBV;+UR4/SZBD#LUR3[;[>#H9W]?6;P:P%"OJ^?OYK&P*]'<)?
MSDT%/_6^@!@';T?6YZS9)GGM[4=*6;184&23=8BKQ)"QC",7#<9&!4:%V:B:
MNWP9O\_[7G8_->.1N>]P?%_V/XD;E2306_ZE#\^_G'T!BP5R 'N
MPC:J$'WOU/;KGS<0O)LF__Z\T?LRWAY,3E$8-KMG\A4;OVBV:3#]Z=7-#O^R
MS/.]/4TNN%5P:P5P"U#'6AH M[34B'LMD#9!(Q=LP$%I3:/]&K=P" (^5P@0
M*B(> F"=< 1)'X R<4>C\R^)6P9P2^HUQZVG1UT*W?T.K3HZ&8[&".#@M.H-
M/L5ZW&S$*(9D=16KV(\;O-=2)2T&6Y"( OOA'-*,8A2#D,%PQP+!;?#>1L\^
M@)KM7VE92^:"Z$UNQ)J;BX).ZRG'U48GG@@E!(BMI0F8JDD*:0W^N?0\R!"X
M$U*VP6[;0Z=F!PGZ9QP--WY!:XY))6*[$ J[XSV,X;BN1M%'\,QMF(I)$K8T>"7RK:01Q?
MK/.W1&:YWB0 4H)M"JS6'*5*A'8A]#:[9(/Q<-2+=:&U*ZY2Q6!<-QB2*DX=]XB93&N!
MDR++9$"$)6.QD%@:U@:MG6G8.=B)MF@LW62TQ&0+*JVC'%<;E80EA"E#4714
M RKIA#1)!GDBO0B8>NM$&S1V'J@D-S7C:XY*)2J[$-KZ;A3/;"]4\EN+=I]#VV-+FU?:-?>
M5+DN@AM[7WQ_$GJ#X_V!'Y[&#_9+;"O'@&YJLNX9:06MUE..JXU643OGHC'(
M.6L0EQ(PB)"$!,-6)"*,?QZ=?1FT8J1$9TMT=H$TM]=,XFJ<9W$Q'D]2JX>+
M!"V%XCW1O'Q7B:15,D JT:!< -L3* ;JR\&8,"N0(4EZ&KGC++41Y;W0U#;M
M#-N4\\Q5>$PEJ)54B0)^!?S6 _QD! 2ADB)L24"<,X8LMP!DQ"HB= S>MK)]
M[?G@MZ#$WI7!O(6&F6D;_)LN(__^,!S;?N6_J]90,4'+Z]:6X,V-X(WCAGLC
MD;$&S(<6"NDD,2(I8I8(ID2UPIVGI23;S:$CQFPR6E)]"RZMHQQ7&Y=4WHA@
M!$,QLKRK-F=N\:" UA+EG16:BU9R).:#2W)34KGFN%2*7CXQ'#P\@SZ<;U9G
M?9L)Z2!4\1^3WEG>4KE6Y>J>? #+"^+@PLK^KTMWRQ1>/9FN8G=+3N!BK&.V
MB9O5J?4GO4$2SNT?+2R>(>W2CKH;%0#E.D3:3@ZOB C"8$1YEJ:"5YJ(@*QD5$MM [6MU-+,.@;&(O_9/ST;Y1.]
M6RRG*>6FT659L@#4.LIQM0'*^B0"T$%$J'"(&^V0M8ZCH*5)3A(KY"V_^RF4
M=KX !3XWD6S- :I$;!=S&M+P]&P"^G\5I6W(;3U,X\]V%(OI6%T-*Z;C1O$Z
MZ02EQB/A>$"<)((T3PX%K+&DA!'&G[6I^^J&#KVSQAFNG=TH6RMQD3P
MIC1DS6U(0:KUE..*(Q4SRK#$D-9<9-2AR#DA$.&!4(JI,OB6%_ZT$Y$6@U1Z
M4[-U7V$JP=N%L-W#\4D<%4M1-C!^MRU9VPV,A!"ODF!(6DP15SXBG2)%D7.F
M$WREY:VBSD_;O3U-K&U2B*ZO%#8ZVU9]O$U"Y[A.N#)[&PL<%C@L<'CG<7("
MX! #^?8>V#3G7B$ ,XHDIC9PYGR0KIW]W N!0SK/W*Z5@<.YQZ([C+'/WKI]
M]IP=,QT>F!*U*5&;[S$+)B+9!SBSDL$#-DAQ@@-4EE):4M5D.XQ'&W&
M;"C'FUJO>P6^ E3K*72816TF2O#;16H
MF-AD3&IP;&N*^O]Y'32M^,88*+";WS/YBE7#$@)LY0PRV.-$#9.
MN9QI3(7,46=AD38!(^MR%>NH%8ZW]J8\\<#3F;:^N::L\+H?\PNP2SNG0Q#-
M/YO/[[59K:V%\DU#YYCZMS(AF0*=!3H+=-Z9'D*%DTDE)&VTB&NOD--*(NPP
MY@8+CMNI.-HYZ%2;0I5H=HEFOT3EIW)P:[%3Q4Y]7V*)5UHICI'GV>90SI&C
MGJ,@19*6)T+"@X=/04.,@HTT!4>?R(2G:
M(TLI14Q3XS1.@=)6BG$L  VYVE3:%#1\^;!\AR'V.4G<,('!I1P<5_UHZU@U
M"HJ&"4W@S?2 @$+'5WQ%JRS9W@CY),UPI!$YDA@8 I>0=08(LD@J"N6,L[P-
M*GVI>;]EQ7N?^W:8_JAC4Z6[K3@.V22ZG$1;8&H=Y;C:,(6#HEB&7)-# ^2$
MR)"67")./,.> VM5K7#0G:,??AL/PN=?O%^1?7=4HR'^C
M<%P02EH:D-;)(\4%$DY&P$^':" N0#FBM+5"*>:7?[S,*G
MD- K/9N>7G@0QWM??'^2BX6W; XXW<1*K+DY*&BUGG)<;;2*V"F)M40D4(.X
ME> \&ZLS!F%,@\:V^1CD(!159),<)-DK25S(,Y8B";YYE%*X.!"RUU0=LH
M=4&7L=3%M+1;H>.MJ1S=HEGGPG"2X_,O:(QN3HK[QN)?YV:5[AZ(%;5+TG&"
MM:$H!+ L7"N'3()7VGNO/ _>^E;VP$U-4EMA'$PV*5F8,?IJ0BR7.2HX6'"P
MX. C=K]11X+6R!,K,C]7 ($A(1.D#IXXG\RM#0Q/JEG1)@XRPS8UF^/JVPKA
MX(R6PU\+S6]>=@+DOGKV-Q_WV%[/NW-7FO^=2OD=G9U>FN^\W1P"Y._M_E&,
MN>C=\!3:)CU%1R:.H;\JO$FFZIXJ3>P ]\#_Z$>PP?-R9E;
M"QR^I\P-6N;&PYUE7_7SY-(#/[/'<>I<(YN@?=NV_]F>UZ\WJE>=%/>:0,'G
M:6#$#?NAC=[O'1SL'VU6^P>[6]7.P9OJZ(]?C_;?[.^\W]\[6M+-W
M<+3WIH)71X>_[;_9^0!O?MWY;>=@=Z\Z^O>]O0]':!>N[PTF,:SZ,#W>K/PP
M&=A)@,>'S:HWJ,8GPTEM!Z'>K.(7'X$( 3>KSNRH^F3[DS@]M/;$CN#5Z7 R
MN(I*=6 ._/C"QFTQZ%]]U#R=CN/.7
M&%Y/GT(PWL)_G?T ^M*W9W7G7/]?J]\?GV
M[/=W)4XTCU-L"\N_YB&\D[M/F[2E^4.7//"]V2(47_OWT/4/?4^W](.MGFN3
MOA%XU]^,N]\U'1\;C'\P(VRF#G>HG)XKCLXAHK(>G879D;_Y>8-N=+_C3S$H
M]XW+P?!3/'5Q5#&\6:;"@YV=;^?F'21=VUG^-KK1Q([.*ZK++"\VL]C,A:+)
M=R4 K03>4$S9TR;)8U)BNC!:Q>(6'2DZ\M+V^H&]&RT:[)PB\+@Q[6"H\-ZC
MDWJV"=#TH$DYE'>40WDG\(LXJO_M+U\H)N9UE6N5CL^_UY+E*77UZKG7+YO#%T\.^:T!WI]L"JOZ5S2O L)*=+!U;MHZ5
M:;FD'9O[MOKK.W36]XC;'>^;[(KJS)[G!?N2\[XLE2H6G\^^HKGJU NA#/7(
M<9D0]]@@X[Q#2@:)HR>6V]#2T;2-JKV;:MINJYM)"=[4)8B*;T 51?E
M6("J):#RA"1!'4=$!H4XD!VD=2#(RA@#B=HJ25HZ"':.0*4W6:FSO\A-[6M-
M;D>3&*KXY2QO6RD;VU=8I8JIN&XJDG9F6EW04^"TN4B*9HJCH*-A-GCJ/6Z)
MTV8-N[;:U[JUD$2MN;4H$+6>6Z0U2)UBYTI?%L.&HT:9BJX5>'IW['(F2Q):6D8"DI.+-'5G+!
M$HXHGUV%N(L$6,[5RE07+'!8X+#
MX9UPF&Q*QCO$5 R(6ZR0D2D@(9A-2H3 Z:TJT\\_VW5^<,CG2-%7!@X7&I=F
M;=!XMHPT?EILU7]_VF Q4<5$%1,U,U'$8,=#Q,"^K01S(S R1#JDA(Q&,FXX
MN77DXU,8^]Q"1XQOTGF>G[,R=JE@8,' @H%W)J]%ZSFV"7$M*>(JGWB+@:L+
MZGU@5EG&9!LT?6X8R,DF+=R\"R'V#@/K,]3FTJ.+@SHKCXN#"-<5PKW"
M:U)EN?6&H0B!4*$-XIPKQ*TS2&.ND9.:8.N4PNV<&O8&]&H0PZ]3!7LWU;=W
M?3NX9D%:/TI'*ZVB2.CG<=2,>EH
M:H/=%M!:$DK[G>'F#B/A,W0%9FN$B1BJWL /3V,UME]*Z'B5]:08A>M&@6G@
MGIH*Y)T6B&N#D>-*HQ"B\8:3Y(AIB>M<1>%P-4V*P[4)4@[)/T
MX_#^).7-:A#'.9'9W\QM+F9B=;6HF(D;00[)&%9$H$@C\%G*+-)!<22(,Y*(
M&"6;9^)Q^W&-3<)+)8J"5.LHQQ5'*AQDDL[&5
M9(-%(97>))*N.5*5&.S3&.WX)(Y*ZFY)6RMI:T\*C= 8L90.@7<,ED1ESLL%
M4&#!&6::"(UM*YPWJ^D\%_'()A9EHUTAQ 4*"Q0^$0JM8%QAB3@SN52/=\AA
M%Q&&+TR,@45["PJ?1*KG#X54S-'O7QDH7&BMC'7?9%<8>C%+Q2P]P2PIIRBS
M,2%F0P#;Q!28)4H0,82&8'#4_%:LYYF;ZUJR0X)M"CW'"J,K8X@*^!7P*^!W
M9Z";J> (H0C'O"2G)$?:,HI8H)(HY0'[VMY5U];B&]WDN(!?.>MJ3JSZSG,<
M8SG'\9Y.=FH]< Z&=+V[6Z;PZLET%;M;JK,NICKK\/1TF&\T]']6E^>9S)6H
M@E?MN$G@8@<&I%,&@30'WUL8C8VV0232RJ[>:=>.V='AZ&ALQS'\A^U/
MXKLX:DC!30(++V-HKJH/T\YI'('@WPS[?3NJ+ZZ^H+?X.KVE#[#;NP=!T^28
M42&O'@;$'2/(4B& >7M)953$2-<&6^_((-"M.\/L]S#^EJ;?%%S.[*CZE/N[
M6=G)^&0X G4,U4)F.C>&>>PC,L8;Q 7CR#@)XC829KV@0=_./7KF3&]D5.]<
M=O2&<.OFR^MRVS]X^Z3I:QFS(AB.B(<)R#&F2/N8D(\F&4FH<^U46IQGSSC>
M!#GG_[_0S)PV^G75J^O)HJ8D [SE>=2]@9G%+8"/,P##%GOJA;5)L5NXT\J4
MW&\Z.:?I&(C@@N=PK\V%/PE+"'HB47(!NCBJH$T5Q915=A"JM]&-)G9T7E$]_;3$9E<)EP 86JE6MNY>PY:&GK447%5BDS"^Y@G#!9G64XZK
MC4R<$XPUDF/;+^9B=96KF(L;V5$\>B%=/C,>; 8W0&FU"0(9G%A028(I
M$:VI0HLB%AS"U+ :CWEN-I@I9,R6(>((DG9
MZQ9 =I2E"'-LO##$61E:.6ES<6 E-K4N9VZ65=T%T-WW<6QS<= JVM&@-S@N
M^PA66*>*X;AA.%R@)B:+*&:YWH,+2'LJ$%.<))*X9/%6 ;.GL-R9BNU=:-B.
M]Y/323^OKN?*O+[7UA8URNBF(&;-#4PI+'=Q8$7,)A?K#E8ODZ=_B_JN.LN]-HNK85/;Q@]/X5,W2H\L47BN9KF)W%QH+HFW$@N@R6LG?>X/>Z>3T
M\ABY676)\\LJQN4LCA7GH^OJ=/VPF)1J:12S.B+"'4?<.)T=,H5XXD9)HBBW
MK=1"OD9WF[I(N]?)[K2._F_ >.\\%VIG,/W-NV$]'L5Q;Q1/H4OYM*A<;?\P
M?;!?VEKG8)N8KE96S\T9<]_D^+$@Z+((M"!HMQ T)$VB$@+I&!/B(6>F>&V0
M"]QB'D*PD;:RV+L<",HW"2X(6A(D%UIY#H:HGHS.JV8G<#%EI?+2=QN[-:B\
MM!ASZ+ED4C*'.!$&\4@B,II+%%.BG.2MMURUX5#,=+[]S'ZP8&R.J4X=+>A4
M_(0"K@5<.PZND1MOO$B(ZKRG4Q*.@$)2Y)U+*E&<0HQM^!KS!%?#Y^@>K!ZX
MEN+5"RQ>73^]V%XQ?,7PK:/AN]M024EB5$DBP10!HY/C818#P3>6,Z\H">Y6
M;MA3O(#&0%TH[%ZCIRT9*L;5IJ3KYP:4Y-8"@@4$6RIQH"WQEEBD,7:(1YNA
M31/$% M\9-AB;>#MI\IFGUI6A6""%G1!_^6FA^
M\[(3\'?MV12>_P<7I;.70'>=V+1=W1V>FF^\W8N_-+S]Q\C%&-E
M?=YB: ?GO<%Q-1B.X5;C888I\/_JF#UZ_WJA>=5+<:P(%
MGZ=Q) >6OXW>[QT<[!]M5OL'NUO5SL&;ZNB/7X_VW^SOO-_?.WJ!,6DHU61@
M)R&?W?'Q.@9]O$*>C\.S.++C;HS@[A-S/>;1EL,.M>7@S=[!T=Z;:O?PX.CP
MM_TW.Q_@S=$'^//[WL&'H^KP;77X;N_]SH=]N&!=U>^IB4+/:3Y]",-["?YW]P.?CD\[J
MN%W',PL0'&>#T;C:TWMO?+WT\:E7]Z;[=+=GO[]C36/Z.$FVI*)_S6-XIY,Y
M;=.6X ]=\L#W<@OSAZYY\/O2C)=NQC=6VO2B3I&]O4%NA@)W((V>JQ5;6/6&
M^79N834YY.-K]=,3T9@>=_"N]/ZBJ"IQ^>7;QC]>?ZJG5V;6?_
M06]0)O]C$U6*^2SFLP#(5P!R[4#!M<>.]>MLF?=EWA>;66SF7,M ?E=^_$J@
MRV/.X'UZPG@71JOH2-&19^L(+3I26&G1FF)9BF4I.E(L2Y?\OG9*;W1PB\7-
M@41U]*CW!9WT0HB#[;B!-N@R:":I0K"B!.G44NX(@(U2PXH95/
MX<&;:!-54%(CZ[1!7#.%#!<&)1H,H39&BF]UYQF["0XBZ(OM7ZM7_H@_S]^I
ML68[=-9B]\V*[JQA/G!O'.BBL11QR2RR6F"D)&;.$R%5)%_OK(DN*!] _R7U
M G&6 'NY("A$PB-G6+!\-/379TI]BH-)?#L:GN["S7(C_K,W/MF=U-#Q.-K[
MXON3T!L<[]1UA/^%%@OD8KXI*5FI"KD+*R51D*P@V9(@663!4& YB%L%_"1)
MCZQ)>8.TH]I@;Z3'7R,9()Q,PD6 .Z:!&.6"2)/R
M<(DTT1CA)C+F*,C%SBY,I'KSD$2H,0R3F<&DB%%G!$M).:V<=4?P1X5(.EU$5!6(>?I]K/B'M
M'44!U"K2Y#4U_L&;1(FE%AB&/FD+"N4I,L1S%$G F' 2E<#X>ASDL>H41P2[W44B^U7?,,3H9V
MWC/DM09XP4R"T\ Q$LF O>8B6)?:"/YF;3Y,?\NZG,LJQ=&GGH_U$6AU>Z<<
M8+.PBG-+7#:UP&&!PP*']\!A2E9((%:9K8'GH3%!+@B'J(S$$>:T"[<.EGQ*
M!'G^<"@WE=0%#@L<%C@LQN%1]* H\)YGY!8\+'A8\'#5\9 ;(U*(#&E##>*"1:2=-<@FZH3%5))V
M@MD+P$.YR><9LUX9/%S'A.06].=OHV%=5V>C(7Q-?K6UCHDWX4%KOHQ9<&G=1;FB
MN$1IQ%R+@)C 'JBK AK*L44DFD0"=M@IVT9D8TV@0]9P@3HA EFF)')76:!>,MZR-$&/[N&34IE2%+Q5<6F]1KB@N
M,1F(-92CH+E%7&+PXRQ)*&*O@A#$.]U*J*]]7"+_E[VW;6HK219U_XJB[^P;
M/1%*[WI_Z;GS@;;I/43T@*_QS(G[::)>LFS- 8F1A-L^O_[6DC#&" R()2&M
ME1,Q-!A)K*K,?"HS*RN+B:%E&RR%V0MM[F,]:@O&<(IG9Z/QA^'@ XYQ&LX6
M]TZ$7%\^FLVG83[ZA+0,=-IP:!GX;@=<%Y==<2!EU$WEM&QV?!R@\R)J%I0L
M*_?)KY/.N[*[_UE:W<$X'WQG?+YK[XMI:(>Q0;?)VWB[K.2&K,Z+L*+)J
MX*R2#0@AJ^J%\I@@H(]@='-3;DG<)--&IF_;R!)>$+((6;T694>1Y;S*!:4"
M$^H7%80 GUD$U+Z@5EQXO=*X8YTDX%:1I9L3*1LL.>RRGA.R.B/*CB*+%FYZCBRJ^%O+3'YO"O[*='(^
MR*/9Q606SIK3VV$VPV_WU-+*0(7F5&C^B-7%!^^%#@I<]G5UB4&#]S4H#UHQ
MY)*+&%4K581A-&X,]V3\9F&TH^893LK!PFH?OZC,ZLS4[QZ*X:G+&N: VY$EQF
MC53DYOBDY% +JMHD/O5;E!WEDRI,*NLB5.A4_TGI")%CJ-2):(3(PK+5+CAK
MY 0WR"<_M,;WG$_KEVC>I4*/S?KM?8+O9/X1IX/1,LWW,RY+A__\D.KLC)ZT
MR?HZB\UO_OJ3^.G'X]P-$&Y@F:/ADA9W5:P]&RYI<2?%VK/ADA9W4JR=&N[&
M*PL6XQB-N4VIP-3F-QB\_Y.:G7LWK3@X&Q^%:M0BJK3T3RE
MJ&ZFJ-![)9GQX$L4H(R2X$JVX)5"X;S/QJZT;UFG!.&KC2TS5(O40%M;?$-&
M%0B$IYZ+LJ-XBIAUPQ0(SBM0"3.XW-P"[KF6AC'!RTJKEG4J$#:')R&ICQ3!
MJ=^B["B840&E=?2=7#'C#H[4J&.%7.W.N47VP.3Q)WO>+>#;>'8HR@->E
M"L/!&.GV2#KW2N=>[YZSG[].UT97+>M*24E$2"$+4,%R\%PD0),3+]EGQU>;
MLZYS)JHQ^>/)>/)][=R3.QP^[B"MW&21[XZ>I/U>->[3@@<+PHBX1%PB[@:)
M6VQ)0M@"/!<'RO%*3QT<>!&-][F8$MHYY;55XEKAB+A$7"(N$7?GB(O9N50J
M/5/FMM*S*/ F5$>WTC2H5)SGN95S:ULEKK<;/"A"Q"7B$G&)N.O6$61MDI ,
M;'*5GJ&Y\MEZ \)DZ]!5L;%5'W>=DWA;)2X?2K'!#'GWF$L%M5M)IR\Y>-_7
M]Y-Y.!NL=SJ0%DI:*'NZ4-Z3O)'>1>\X<-D<,3<^0,Q!@=;18TZ,1;YR,= Z
MZ?(6UK0?+F7&;_ BH!U=R*A6A5!(*-S9F,%F);42#M!K!:I8"RY(A)RL%SZ)
M*/1J1]\U\N);"Q=4#QE+"1J"+<%V W?H&JNC]96&S7$,E86!4+D(G!L7G,Z<
ME59N@=BTW\F'5E*3<_(\"88$PYWQ/+414AN;0.H&KC&)"E<,H),.R>?@JB_9
M1K9ZBXEJQC=X1G='*;O51#7="EP_YS!,QU679X.(51_Q:WIY'CXCW2S1[9,2
M=/;GN[,_32<'$Q,8PT-388(0*QZ *Y-D1)]BYNVT=?C:3\=?V\T?BR
M6N#)]84NORXL3T.%TF@+N^:_'B=J[
MH<+U_I)YXES?1=E1SF%(1C#9)%AM91;J I&[7']4R<9<7>*R>L9QK?X0.\\Y
M/326SG(3Y_HMRHYR3D3#B_<13.()5'-)6-#10')&FN!2,*&5BN'=YYS20Z'[
MWI%^KXV#T-=EZ;:.OAI\)JY* />R-MP+!Z('B]-A8[CSXW
MM+U'']VV^YS;=N?A\^"JUI;\9]KEHUV^)RQ$QD=AA56@2RB@!*L+48P9F(Q&
MR2RJE[U2#[9^3K4N,%>;<;_B&.OSM=53:>A[N!5'J01"(:&PO>TEP5S@)0$F
MU:1=#2">YR,;&L'L!:.S.[*11R,72,6$@L)!82"]>/D%F%77(%2K8"
M5,;FOF.=@*DHG ^V^GPKAP+63]5NC(5R:/0&+VWH# NI2'4MVSG&^0"O"E5I
MB6G'BL0KT9A1GES&,WS)1>9Q-=]_VMAJ<_=$='2]X9PED5-E2G:O<_,_J_%
M%&$>A#J4\ &K(9R?5]N9?0S3^DB3R_EL'L9Y-/[PD-)U'2'=9;"5Y^#;-1HNQ8
MQ[)C+U2TV*ND6$;!?>8,@E8*E+8"G \2?#"8O)96E=5=@C7*2+ZF%PZ6V87C
MR_.(TY-RNL@NG'Q++BPL^;NDV3(!<3-;QAY(E@D]=%X-M=U:4?=>)\R(D<1(
M8N2/-@Z8XH$E!"\5 ^6$@>B$AY@8:EM"XNTT6MLV(YD?:D>[K,1(8B0Q\IF,
M]"':(+("EED 9;@#SS,'YC07*'PQJYV*UJDVV38CA1D:3XPD1A(CB9'/O3?(
M:26PQMJ:Q>H3)FW!)6^!,86Y^IBQ?FFC &7;C.1B*#;99KQ#C*1+F+>2#WXS
M.KNL!D"K%*U2M$H]-2-!35+U, QK)A,9B=&CE
MN.&6*5F]>>>J1[^U:T&)DD1)HF17*>E#%&6K9ZU"!=QEY).JY(VPG$3&)F6\P,V6DG3 ;3W$:CK(S@?8Q@G(@\
M1)X"MG)N\069J10QDYA)S"1FML3,6!)C+A4P1E?^5;\2'+H"R)JZE"A<9JL7
M7:]1L?)BS.2O!!W5(682,XF9K?F90AN3D@'O0J[,9!R4%F2F(FM;O;F7PR'6^D58M6K>>>X D84)@(06L%"D/U](62X')=S8QC
MEN/*A;UM9)2OC)=RRCNT;A$UB9I$S4>=Z"GHE66B*4YO\B.EN6&Q.N]:L6A3
MTP/*KYP.;R.GO%5J4E:9J$G4)&JV1LW"K:Z1+H)0C:\9O (?LH'J9#H1/?+L
MQ":RREND)J_R)&H2-8F:1,V6J&F-,A*#!&MEJ01T-=J.1@!SR<@8E2MRI:=H
M&WGEK5*3,LM/RBS7_X;Z^(MO=_"8XJTG^>$?OV<.!C>&O^E1?J/%YL:Y?&GS
MR;^,YO7/IGM'?HHX""E-SNNS?*D&.1A/JK4-YI/&QC..9]@<2QC/)F>C')JK
M*LMH',9I%,[JD]=_.*\?,WNUQ>E[]*)YXV^+-=5BQ32ZH!OW#5;?&N?'Z]VD
MB_ !EQM%$$I]OE_"V1_AR^PO/PW^>R?%O>X,[)FX_UAN\L7)66YC](?'QT>G
MP\'1\>M7@X/C-X/3?_QZ>O3FZ.#=T>'I"\S)PA^Y'(?+W#@!_[K)H']](\^_
M&G)51V G9O#UUVG:@6'QZ^&;P^N3X].3WHS<'[^L/I^_K?_Y^
M>/S^='#R6_W5W]^^._Q;?=W1/P\;'3SY^V%?#?'G%Q#=XQV&:Y,<#D;CP?SC
MY'(6QGFV0^KVYQWW1EI=GA:>^5U%%N%R/OD:C#3/4GV[YM&;E\-9^#*YG->/
M_XSY+\L_Q1E[Q?[KZQM2$V1=S/"7&5Z$:87MUSE8!*'+S_[I=M')I]%L%$=G
MH_F77[Z^_XYJDN6?T\TVZ7\U,W=GL+5\I%="//22!W[O7W&GV+?_/?3Z!W]/
MC[0/C_2#DBCWPQ.VCV_KL\J YYQ0=QM=QU[X^/W^#.[Z_+UYX/S]2PQTG=7T
MOGEX_W%:X_[S^O/'V0!KG/]@7=ONS -I,VGSK?AB-.ZY,M."1X@@1/P($9-/
MV'3>'$@V[*>H.STXTN,^B)I6.:+#1MNJ?;]WSUXU6_>+78<'RE_VAQ^"";F>
M$OQ@;AZH:M@?12$KZ(T5"+("LH+>6P&M!60%9 6T%KQ(7X'=+L1_1F7U,%7?3*<1UBVD?G&9;^.D04=/$4AF7%(L@"\Z@E*&@XN*@S*"62N"5K&5^XRK
MI1V-T^0,!?NC9!L\'[$7E_UYK,T&+H+76
M,7O!3/$%H6AN0*$TX!-J"-$7FXU!FUNY7G@3T.)\*!Q1:X_5F:A%U%K+U4I"
M\<;!2BE*4"Y:B#DY$+X(5%;EG%9=K36.N6^"6E(,JX='U-I?=29J$;76:E]J
MBE-%R8HIAS78P^9J$6\!GG%YM3UA/B,E#5OJOO#X_8H=LZY6^I;<
M-?J.+B6TXRO=L-?)-Y[,/^+T]>+(\REX2B"Q*5#B+(-GR0,W
M,CDN=4FX31VNHONE")B0RT]L:%$#TWJHUL].:)*>6P.K=$3"(F
M$9.(N3EB)NZ2"1S!,1QO 5BFJ%A=)7UOER4
M19?B/&&PRY)"7Y*Z7,,V\;
M,J^,>O:E1\_\O7YES$L_@WKEZ!GJ[^TK[9Y[@]5S?V]>,??2\[ +LM"O=O#V
MKP?;PM=%X9[415N]'S==DO3H%J'[/4P:VCX.C92SFT-KL'G'0^QK"]U'ZFH7
M1TTC[=Y(29-II-T8Z:/]AUT8>)O=[@]2NCR_/&NRQ.MY';LP(:3SY#.3S]RI
MH9%R=G-H_01I%T?=BY%2ZIA@3C#OB;&3KG9X:+W6U5T8>*M9BYQ'3?%Y.*.D
M!:E\]T=-(^W>2'L+[T5S*^(V:7OW1TTC[=Y(29-II-T8*6ER9T=*>>M6#<3\
MR$">U#.W$Q[\Z\GY^60\.)U/TO]>P\X>T_UU%Z:,J-/M5:5-DW@;1AE&8Y)_
MCT;:3TU_A_,P&C^Y7'!7IF([JMX1OZ=OJO,Z<+I@TV_IER8V0[M-A0Z$_F0N9"H3^9"YG+B^U93BCPW\3NS@:NJW^9
MW9TVE>W7.!6EDL4R,)X+4 D5A)00$E.>^8PE^=5[XYR/T1D.464%2@4+T4<)5@D?
MM-,Q\G3'O7'GD_&BTF/IH1_-9I>8O[LS;G$;QNSF97%'Q[\]=%L<&S(MATIM
M[5;BN^'=84O9[RWR+D#QI6_2["T=+;/:.5[ %,R@6.;@@HJ@LG;,>\6\86W0
M<<'%C]47P.GL\#^7H_F7EB[3M'K(I2(T$AH)C83&-M&H71$1N)
MC<1&8F.;;$3A;2R. Y;B0&E1G4%="A07BTW9Z_K+VVQ,0;/F0G:P19?J-DH#
MP;$(T=7/4"FD$OW6V"B$'S(GB(W$1F)CS]CXI&M@%R*Z9_)^ONNJXPV3ET?'
M@_,6)+=-P"Y6=UZNMW#[FG$'BJ]VE
MJ_VCA[>4'H=@-12"#07O78Z *-P_"I-#W$D'D0#)F
MT/,BC5[9P5H'QYMWB*T:202E4X'A2]=U:,F]C]%9O+6\KE1QRU3M(;K']R",+
M5!RVT['RQ6TWC?]QS@?X"//?CY: _=!
MN]:D\&,9V]9@U_5V[Y^0SX)QU=[BW&%9]\O+ZK @R6C[(VLRVHX(DHRV/[(F
MH^V(('N1@H@B94 ,4T@\B$ EG-706E6,AX.P7A#/?:-Q6UUB(HD0L$
M&P5(E9+CGG'.5E(0-39;MAAI&HRTE'WP0\\VF'OHL&H3HSHB2'(L^B-K,MJ.
M")*,MC^R)J/MB"#):/LC:S+:C@BR%R&\<:BTT@A,N-RT"FA:JL0,1@8C;,;"
MLKT=PF/,-N48P(BD0U=MMS2@-4MZ3K.K
M!RLC#_*_+V?S\_K#8#X97#07HTW&P\$8YX-)J?I;<#K%/)B'S\W/UY5/6S3J
M5)1-!A$TA@C*90=.,01>?&:!1H&.34M"_0SH%W.H)-
M3J+G:$W.*PUD>$9GT(&3UH-2V8#76H%V.BE9N+*:;R3/\RUM=HSSD_*DM,_C
M#MU*0_D?@EZ/!4F>2G]D34;;$4&2T?9'UF2T'1%D+\(+&;+BN7#@1=;PHHDQ
M''H'@CGNLTR.JY7C'2^VC4SAQ>X5F^QT'XK]*#9Y,_HTJH^>9X.+,,J#GU^B
MG 2++SDR#K8$#BJS!"YH!8Z5$I5G)J96.'#CVJWK8;_%Z:)3XNLP^_BVSL#W
M1EV_Q7PZ#W."]^(=)>V=H'5G)K'
M?5)GK+W'"?G+)&ORE_LA2#+:_LB:C+8C@B2C[8^LR6@[(LC=R$SM=1OJ9'UD
M1F3P3J8:NV8%T6H#-F;I, IFF6BCKA6&Y4=O6%E4=@QB&&&N9K$>=,X)30ZM\(1((
M5I1U/":65^Z.]-GSP).O+UKLBAJ$B%("]T&:%)0K7-R.6[X5Y<_>3PYR'C7/
M$,Z:0MZC\>MP,9J'LT6A[L(K?'W#*7R'_[DI 3W'Z:93P+4Y'D_P.T^3#
M>/$I_PQGE]A6X[@A4[Q+H1!AC[!'O@K)>E>&1D9+1DM&2T9+@B2C[9.LR6@[
M(D@RVO[(FHRV(X+L12H/58HEL@)>(8(*Z,'K["$$68I#J:)IY7 ^I?+VQ5JZ
MU:9C1XL9#C_C-(UFV%SQ,EL4-DPN&E6;#<(X#Z8XFT]':8YY^Z1^Y6"1K
M:I[W#LU!=S_>3KT[J23E9.J<'X_S/ZIJ.QA].
MRKMK'W7QIJ:7VNR)D=@C^R:J3EW220?2";SD+9&LR6C[(4@RVO[(FHRV(X*D
M$.?9(4[."I/R'&*Q-5Q1O$ H@@,3.I0H',L!
MDM0QB:2]$_;VQM(B^FCB&,QO+J/DV4JCY\>%)L90:$+ W&&)$C#W!YC2Q\RM0^!%.5#)N\3=E^*NBU;F6#U3CZ;)Q<<($6,"*W31Q13.BG].!527
MN"NU)?!NI>7+.D51.U/UM/AK?RQG(T[.\KU3^VLX:U1^<#SYA.<1IP/)A@/!
MA'Q(J6*=-9PN!_=*7\P'L\G9* _N>JH?ZMS5YUR-7;P2S6?ER64\P^L/V[?E
MXPES\\#J\IC9V8T5:,-K!,=<2F(1K.465+ ,'(:Z1IC(C7&2H^>WUP@CE
%U7&$?0T7-D6EMMS ^NL%HF,(X>G;'X,;?9L*Y)0Z7DD_%]GS8M MJSZ9;,G6KC]NWZRM;UYWM\G[.(_@3X3@K2/8^(I:YPU4W]R#XJ[B5$4+NF*T M*"\T:U(=ST?P KX?J]."T]GA?RY'\R\M'2VP>LBE(OX2?XF_Q-^]XZ] GXPW M$DQ:I)JC 2>0@1129V6"$CK :N8;AKU%0A:-349RH8*Q)*8VAJ A11#S9_>,YP 3 F !. N[T-6624 MVEL%J*VN_G7*X$,JD+21R@M31,JW\1Z%""B4A,)4 A5E:):$ZE_+Q.JB8#47 MO$V\/[(X0PZ9H$0'U7D0[VFOCS#_/>:9K9Z[1@\ZL>849['@9770M0XB>">$ M\BMI;$S!)A<,E-+L/I;(($A10!IAK5&(*:]X\=]5/E]M*UYM'+95_:R&0K"A MLT^O@2;4$^I[B'IR[?O)?!6=SLTI&!V]!.6+ *<=@C$QNR!-B;ZTP?S-N_96 M#;E\>@D@\9YX3[PGWN],+AUERCXF 4FG"$I+"1&#A,Q%#$Y7.(>5S4S%#4J? M4F6W4*"$UQ"LBL"<\SQ;;CW?7BY=*CNL*P&1N(5X>NV&EW?IX6/KNSM7RCVX M5_7J7VE^\]>?Q$_WC/Y.E;J+=9U8])X\^!>TIJT-?[^'1BI.*DXJ3BI.*K[/ M0R,5)Q4G%2<5)Q7?YZ&1BI.*DXJ3BI.*[_/02,5[K^+48J6-O/S7%BN_89Q> MANF7@7"/:[&RYD[0;EC@UDY4/#SX7FRHXB2X"ER*#*DI"M/6+9-$7$:/7 M9:5Y(>F0FG.SC/P,5M0E7Y"8[+"KQS=7(>.N]:[A-!(:"0T M$AI_=*H=HS$N2M!6A.HXYHHY9 I099=-U,4I?1N-*6H32@C%K4Y'EP M1F"PO'Z2REML*Z*'SFVP+2JQD=A(;.PE&YD-V: "B['I,JT41!<08A!1EE2# MU=5;(DT-MC/3 G+%*JC0=+/6K'[QMG 5ZQMEW%['#^Z'2C^]XP>QD=A(;-QO M-N[UB3TGDO5!1M"B5/)&$Z")N,&RZ)K6=R[SE1-[D3OCF=:@?4R@;,5OI;< M[IU']%85I5^@&8<:;RBN^[G3X9Q@S=&JU'B<)$ MX3VC,#G$G<2QY")'HTQU@UVS&R4X.!XX,"P-XSY$7L"*5,''(X-8<@#-I3$N.,N#NPU+EK-V BUPZRLB1@4DZE5.!B3-OK+B'Y4$G1-TANL77$(TM4%P\\&N?Z'$N36*=F]6H6FA$O M/^3FI[+;3L?+E;3>-_W'.!]@F(Y'XP^S/;YLO'1DM&2T9+1DB#):/LN:S+:C@BR%RF(@"HI'064XA,HM!%>P,Z2)-D2B6DE;+:&IL=C=/D''^?S&9M91_$ M4&F^N>1#AW6;(-4109)GT1]9D]%V1)!DM/V1-1EM1P1)1ML?69/1=D20O8CA M15$FI9P@ZX2@E&;@35# 0D[>9N5*6BDC0*MR,@K!8#:@HFXNML@<$G(5(Q?6 M9:08?D>+ Y[8OVJ[Q0&MF=)S&EX]6!MYD/]].9N?UQ\&\\G@ L>SJG;#P1CG M@TFI"EQP.L4\F(?/S<_7M4_;+ YR4BN3/;!H$JC$(WAI#!3O8\E6.*97KIY9 MQZI/YA]Q^GIR7A_S8S,-G_";D;]=SLO!."]>]78RFT]Q/IIB,W&_XACK0-Z> MA?'L??C<%A V>0QT'VA [BG)FMS3?@B2C+8_LB:C[8@@R6C[(VLRVHX(DHRV M/[(FH^V(('N1O7596!K>2O1YOJ7-CG%^4IZ4]GED'YHAMAO<;KHE_@ZS#Z^K3/PO5G7;S&?SL,<9R?EX!RG53'> M3,[.PG2V>-?3+NEBK^S]/10W(MVEK5U@-:?F<9_4'VOO<4(>,\F:/.9^")*, MMC^R)J/MB"#):/LC:S+:C@AR-W)3>]V,.EC.9)0&BHD6E&B:FY@20&+PR**2 M.O VFIMX@2L?!%QE],BQ9N=(F3EON?!8">&Z" M'30!(K,>G$?.K=0\0SAK2GF/QJ_#Q6@>SA:EN@NO M\/4-I_ =_N=R-*L#/<7IIU'"MS@=3?([3),/X\6G_#.<76)+L9 8,KW!^],[ M;"V$O8X(DGR5_LB:C+8C@B2C[8^LR6@[(D@RVO[(FHRV(X(DH^V/K,EH.R+( M7J3R5 A*\,#!:29!%1<@.EE 669\5H(EQ#9J$"B5MR_6TJU&'3M:S'#X&:=I M-,/FHI?9HK!A)F?4T"!L3PJXCJ:S2[# M..%)N=$^[1V>A>IZOI]\=5)/RLG2.3T8YW]6UW0T_G!2WEW[J(LW-=W49D^, MQ![7.]$QVZ6 C$ZD$WC)6R)9D]'V0Y!DM/V1-1EM1P2Y&R'.AH,0KB73T1G( MT88:B20-OI0 G$M3N'1.1[]R"531N@A7(/ 200F-X$7)P++/-A>>+5.WMWX6 M\4$3:6!^QVS-[/\4PNYQ^N8H\1HN7?1="+)H;SY[6C%GIH:<[ MO8EA?19D/QAFE.8R2T 4&I04&8*V H*47'//M'0KB92G,&P_$BE]RI\0" F$ M%(%U7M:;;JFQ3M')SE25+/[:'\O9B).S?*_J_!K.FE5I<#SYA.<1IP/)A@/! MA'Q(EV*=-9PN!_=*7\P'L\G9* _N>JH?JMK5YUR-7;P2S6?ER64\P^L/VP=U M7'-N'B#38V:G%VXRV&V>D$ED6#5%+ M4<-7'B$RCE"C5HY,:ZN-^<$E0+.:574UATK))[M:]VG3LJJ.R99L M[?KC]LW:^N:Q=9N\C]O]_!,A>.L(EH)%5@R#Q"M)55//'67DD"3&K(JJD?!* M3X=U$+R [\?JM.!T=OB?R]'\2TMQKM5#+A7QE_A+_"7^[AU_DS?KE5?-R1M7W6;I4W6;O0:3K*B_\I7?86O\Y<)6 M #_]\ P!F !, "8 OS2 2Z@.K.(!DHO5F;4A@C60"4ITT-$*XCWM]1'FO\=\#C)RE3,X:7ESLJY Y-6?-T45*SB+5HN5 M?B8IV.2"@5*X;5(O#((4!:01UAJ%=858\>*_JUN]VE:\VCA\>"_Q<9Q70R'8 MT%E#J"?4$^K)M2?FW\U\9U QH258R14HX2K]$0UH9= [Z8,.L0WF;]ZUMVK( MY=/+=8GWQ'OB/?%^9W+I,:(TJ MDSP6H7#@$G1R4J'B47'ON5I(MBAN4/B5P M6C04]QJ"51&8%CZ[L[5\H]N%?U MZE]I?O/7GVI@>_?H[U2INUC7B47OR8-_06O:VO#W>VBDXJ3BI.*DXJ3B^SPT M4G%2<5)Q4G%2\7T>&JDXJ3BI.*DXJ?@^#XU4O/:KO\1)C\\H 2O *2)LT6*&]"162,K1Z"/*! M)B-JR"0G0A(AB9!$R/8)&52L[B!S('4)S9'OZCT&:Z ZD,%868&G5SJ1QLAU M,$I"#M&#RL9 )2/6CQ#!Z>*BCFY[74"8&SKOB)!$2")D+PFYUV?YI$P2"TM@ MJJ<)U?5T$#$&8$9Z:V4I4NB5$)YQEAS7("QC3=C/JX>JZAM%X"(7@^CC"[3I ML$/'>ICLI*-Z?00R;0AUCL,B2($@I%^D4B5XK048SH+ 8I19/<%G4%40>P^8 MDJB^,Y<0O2\@HDK<-/E5]"_31\.8H5NC-2FQF%B\ARPFY[BK4+:\8EGE"N68 M026#$(*UP"P+3NG"K5M-WZX!Y:TTNO"JAQM=!&0",@%YB\A,)13+O84@-0/% MK(.0M027M+%.HV9&WD9F51@"VF:,T<8[G5?,*/ZZ:X M'DK^]!YP>X_*+3::>&1!Z^*!1^-GV49(U^5K]$"09;7]D34;;$4&2T?9'UF2T'1%D M+Y(0R+3WK 30V490-D:(PNGZ7;5WG31JMW*WGQ'HN8D)2E(.E& 10M/2OCZ& MYCF9&'"E'6:-S8[&:7*.OT]FL[8J;OE0N VF'SJLVP2IC@B2/(O^R)J,MB." M)*/MCZS):#LB2#+:_LB:C+8C@NQ%#"]YQ!QU &LP@\HY@@]>@Y!:VV"9"U "Q[.J=L/!&.>#2:D*7' ZQ3R8A\_-S]?U3UNT:J>$ M-"@#>*83*+&X.-([B+:PS#RS(ODVK/ID_A&GKR?G]3$_-M/P";\9^=OEO!R, M\^)5;R>S^13GHRDV$_A\]M <$^_9KX3M& W%.2-;FG_1 D M&6U_9$U&VQ%!DM'V1]9DM!T1)!EM?V1-1ML10?8B>UMXLC9@ IV;QHYUO:[!CG)^5) M:9]''K_E3[_:F&R%H-<909*GTA]9D]%V1)!DM/V1-1EM1P39B_ "70T&/,_ M=-.8)T M_/P2Y23"6ZFME\"S$:"P>(@R14@NJ)@MQB!7&G2MPX$;EW1=#_LM3A>=$U^' MV<>W=0:^-^KZ+>;3>9CC[*0)N%: )^ MRX2L4;\/X$HH()42*-"&(DP;.^.4*=ALIJ!;;51V](Z516''((89YFH2YTWC ME-#HW!ZKW,ZQFARL_9C5^'B]$\G"T*=1=>X>L;3N$[_,_E:%8'>HK33Z.$;W$Z MFN1WF"8?QHM/^608\\%9+UK@R-C):,EHR6C)8$24;; M)UF3T79$D&2T_9$U&6U'!-F+1![R*(+5%E3V#A37 0+'^J..R6-"GAEKHP"! M$GG[82N;;M&Q3MW"SA0F+/[:'\O9B).S?*^M_1K.PCCAX'CR"<\C3@>2#0>" M"?&0+L4Z:SA=#NZ5OI@/9I.S41[<]50_5+6KS_DZ]CL^:A^4<8#K#\]- M+\B?3.8^,@N,>PW*R03!( /K\$LUGY@%@7IWEG (#[1K7 M6UH+(:D 13+#(TL);6D#P OT?JSN"DYGA]67GG]IR5FV>LBEVAGZWE(EXB_Q ME_A+_+V7O]XE+*I(2-)*4,IX\$Q4M&J/C 7+JF.\PE_!8S!,0J5PDRY1$IS3 M#@):B1I3]*NICXWQEPLUU'YWW%\", &8 $P ?BR F2X^2Z' .X6@M,[@C"K@ MD*,20I@LTTKNV9<@,G/5:185P#EP<*4"6&*2BOOB8MJ> RRX'-H?M'PE !. M"< $X'Z>;4Y>JN"Y \XY X6BDMUZ4?&NL7"!):*^C7<>AG_B6);TR6.N0$ MQ1<.BHL(414/)9?(=93%E-P&\3?OU%LU](IV+XGWQ'OB_1YGT0MFKIAS8-&% MIB0D@.>E@(V92X-).+[B@T?4(=@8H6A;_7:K-<184:X"3RQBX"%N;QM3"CY4 MXNEUU]TG\1;*M[_VH;M+#Q];T]VY\NW!O:I7_TKSF[_^)'ZZ9_0[G)K9P**W M3W'LUH:_WT,C%2<5)Q4G%2<5W^>AD8J3BI.*DXJ3BN_ST$C%2<5)Q4G%2<7W M>6BDXKU7<6JKTD9>_FM;E=\P3B_#],M N,>U5>EQ164'2R8W?2Z?&U0Y&2LB\9*B0<1!<BX M:UU+"(V$1D(CH?%'Y]F+C[I$#4XRW53B59^1UR_<*'3.IQ!7&XH((;0OJKXR MA^IL.N00&/<0; Q6..YB.\-R EDZ P,?#5KP0K? 5PC"6OIC.K"ZJK$^NK_ZH\ M*),5A.@36*-E8CH*+5>NZMQ"&PXWU,[VC8%5-"I M?C$1(DH-6K,70 MB=[E3XG"_:,P.<2=Q+&TP7+!+$2K'"A;&(1L,A26K0D5R=&LI&G7P?%66EA8 MT;MT+:&84$PHWA(L13!,F&Q I^A!Q6(J^*(%:R-ZUO1_R^8V+#/F@B(**)$% M4$9$\"@D<*$,%E:X%6I[W258]5?YT[NZ[3DDM]@ZXI$EJHL''HUS?8ZE2:Q3 MLWHU"\V(EQ]R\U/9;:?CY4I:[YO^8YP/,$S'H_&'6:_NE:2+DTG6Y&7U0Y!D MM/V1-1EM1P1)1ML?69/1=D20O4A!,%32"H^ )@I0R!2XK 2P8K3/0;C%Z8'O M4Q!>.\MM?0]7-H"R]8V>\PQE" M,?R.%@<\L7_5=HL#6C.EYS2\>K V\B#_^W(V/Z\_#.:3P06.9U7MAH,QS@>3 M4A6XX'2*>3 /GYN?KVN?MFG57AF=E081F@/OP6<(3BNP2AMO&/*L8QM6?3+_ MB-/7D_/ZF!^;:?B$WXS\[7)>#L9Y\:JWD]E\BO/1%)N)^Q7'6 ?R]BR,9^_# MY[: 8#=83K0/-"#WE&1-[FD_!$E&VQ]9D]%V1)!DM/V1-1EM1P1)1ML?69/1 M=D20O*BV#+,9"9*G)V? ,+HBFEQ<6;H*/V;';>1ZT1AI9'!B1/"AOZWN2 M2H F%!>DC$RPC>1YOJ7-CG%^4IZ4]GED'YJA9IPR0(2]_@J2?)7^R)J,MB." M)*/MCZS):#LBR%X$&(9[D3778)EFH$I24*,*#R%9A<%[(9/:F8UD"C!VL>!D MI[M1[$?!R9O1IU%]]#P;7(11'OS\$B4E:%U@+&=0J9AJU39!X)F#ER:;DE$E MOGKYUAHDN''YUO6PW^)TT2_Q=9A]?%MGX'NSKM]B/IV'.ZQR.P=K\K#V7];D875$D&2T_9$U M&6U'!+D;8=&& Y3PYR'C7/$,Z:4MZC\>MP,9J'LT6I[L(K M?'W#*7R'_[DI 3W'Z:93P+4Y'D_P.T^3#>/$I_PQGE]A6+#14ON?M) E[ M_18D^2K]D349;4<$24;;'UF3T79$D&2T_9$U&6U'!$E&VQ]9D]%V1)"]2.5) MEGC,(8(K.8$2)H-SF"%Y4Y(642OEVZA!H%3>OEA+MQIU[&@QP^%GG*;1#)N+ M7F:+PH;)1:-JLT$8Y\$49_/I*,TQ+W_9*_TC%XMD32Y6/P1)1ML?69/1=D20 MNQ$7[77E=U'1)%[#+"M]!J5B I]+C:509:5CBDJ'YQ108"R/BKB.9K/+,$YX M4FZT3WN'9Z&ZGN\G7YW4DW*R=$X/QOF?U34=C3^\I9(UF2T_1 D&6U_9$U&VQ%![D:(L^$@!*7-PK$(];^L MAAXRUR D2PCH7 Y16,253E5!H&+*1,@F1QVCQLN]"B$5SX]G3FC%K/F2VYPW7 MB6']%F0O&,:YT"FY")X7"2IJ#2'$ DI8'J7/7L=G,6P_$BE]RI\0" F$%(%U M7M;44F,+52C+M>JJ &6*%Y?3]#',<-::IL4Z^3B]'LHK?3$?S"9GHSSX^KS[ MH(MK! <" X$!P( M#@0'@@/!@>"PLW"@TOY[=Z1C-L%YG^MDI (J1@%1>@O"Q>A=$B:SW$95S7>% M,\M:FH/TG\O1M(7R&:.&S(G-[1KO)G*I,I_82^S=9_9R:8*P/("(7('R28%S MR8$SEI7$C+!VY4*-9[-W4:OS%;VO)[/YWW'^<9);:TC!N2,2$XF)Q$3B_2%Q MPEC]W*R;#N&5Q,HDB%X(4"4PHV1T(>HVV@H1B7>6Q)ON([1.P=;.5&0M_MH? MR]F(D[-\[]3^&LZ:NN+!\>03GD><#B0;#@038D.*)UZ)1O/RY#*>8?^6@[N' MOQL+PH:1G9E*7G@/)28-RH@(0&ZX+VZE6^8ZC%S0\6/U"W Z.ZS^ M[/Q+2TZLU4,N-W@>B !)@"1 ]A>04O!HE&#U<6ODKD2(X(N.D"LW):N 9'KE M9C!;WQ,,D\WI

**PG.:0W(AB9!$2"+D)C*C*L92 M?-/K+R"HPAUXDQSP: ,6S[Q=#;.C+T%DYD [40F9 P=7*B$E)JD:IS.F[;F0 M@LNA%9H(280D0O:2D'N],R4X%XPS#=RE9C\JL>IW.@61)9Z$1 M;24ULZ(R.U@%@7D'20BTC:=KLFN3OX]KC,KMD#G3/PY3=4 ?@4P;0MWBL&8^ MH609E-;U2[1-*K4RM63O4M0R*;G2 EL)P817]96RZ?%4JC,<;?:04P6T##XC M7^'P=Q4"5WM/5[M+#V\X/0[$:BB,&3K90Y^86-Q'%I-SW%$H"^>SY#9#-*4Z MQT8)\,)&L*G2#5-Q3(LVH+QYY]BJH5<]W.@B(!.0"(C;V_&2@@^5V-II MK]U!Y?I-">M_0WWZQ;>;U.?G%)X[**-Q&*=1.*M/7O]AT2?XU1:G[]$K9 MJL6(:7="-^P9K;XWSXW49^T7X M@,L2=0BE/M\OX>R/\&7VEY\&_[V3XEYW!O9,W#?KZ5L8_>'Q\='I<'!T_/K5 MX.#XS>#T'[^>'KTY.GAW='CZ G.R\#=?*OAF\/KD^/3D]Z,W!^_K#Z?OZW_^?GC\_G1P M\MO@]<'IWP:__7[ROUY"U;8Z28]?FG^^UO[A8#0>S#].+F=AG&=_?N'5=CO+ MT39=LMT9Y<+1_OH(5Y%$\U>K9]8\'2>[<3+MTV@VBJ.S&E;]\O75=YTY6WRX5:^\UO_5 M3-"=@='R"5[9AU[QP._=*ZG$,S]#O#+FH=>T_QQK-V^_2ZD>>QZPP]FI+@ZM M2K[YS5]_,C_=,\SF\.8=#[3!,;>W_MV[\H_&.#BO/WZ<#;"&D_F)HM^5.6E) M$W8!%"]S1GCSE-C_A,=-GD'S.YV$-CP#E>O!GOWWD0SU'ZVP7G< MR/>E3>RCL2J8D!M7F[W:S5I'<3JTNA OB!<_YD4+/7:ZQ(L?N&.+=-_]'9VV M$JV]=/+SWDV0,/LX*&>3/V:#,IV<#R87. W-U:^#IM#BTV@^PMDOK<5VV]]G M?&YP)WX4W.WY(&E@^S8P4LL]'=C35Z>=OC%V5U>S8YP/,$S'=?UZTC6Q3T\Y M[(/2/=T9?''?9:/%P;="Q-T^AO&T.M]BLK+"%G!6!U!!9W"%,TB2"QFE$ E7 M.MJB53D9A6 P&U!12XB8.23D*D8NK,MXN\[W[712'^?WR6S66GWO4&F^@?+> M%U+GK233*&,>Q"^4W7A*&+D;#-I.9$ECW>>QDCYW M>JQ;39Z(-I(G8A^7UC=87Y)&H0G *'G243>UE\'(W3D3%=%F'SD85B2HIF=Z M%(X!FJ)5EJB+;B5GZ87)^!)SNTQO1(R.NG M2LB?>TJJY'Q2!_A_%NO.8%(&H_$\C#^,FA-K83;#.>V0==7 >DG1>^X-LSK+ M;#QDKR(HEIKN8?5'[XM2GD>9Q3>-[:0<79O:P<+26G+[]-!)1F[? M/BHV :N;&Q_<_831N;.UD_&9A9Z.EZ_=4 MA^]Q#6/U)N[\(NTFMX_DNFUJ<=TC"5.J;SNIOI2FEYB;%!].<38?U-5P]G$R MG4/]^;S^\R>\*IHB#["CEM9+EMYY"T'[Q?4JBA2Y!,^S!Q6DAH @UB6-XK=-ZX?70^ MI,MVU4MTWG,'M,@QZEC !AE!R< AZ!+!Z6!UDJ&$Q-OP\Q87/O_:F-CK&Q;6 MDH5VR,'KZ,FU4MN MWG>??*H.G5 0;/*@BF3@?:QN6V8YBQ@D4ZF51-[2M Z7EM628U>7 NG)L=M' M129 =5.NSW'L>B3@+7=*NVX.Y'ZZU^OKNH/W^F,8?ZA_>S2^V0)M4:D^".,\ M.!N%Q?62(YQ=;^JFR^FTOON>ERW.E*3_7(ZF36>UR]EHC/5U/6NFMM7P1+81 MGLA]U-ZOFYY-G0&./C6WJE)XTM'%H9>K_]WA"::L'98::OBFIW-2J08J)4'B M0@EFA$^ZE?#D:)PJ@V;X!I?_/1I_-;AWU_;6=N6I&PKA*'K91STG?G53KL\I MP]=#Y]W>2OD9E>-;+4/HKP?X=HH7892_)J>7T61CS= MH6--MI244C20K6_Z7RH'4: #H9CQ@7-,GCWW6-.J;WEERE?)\(-Q/EJ8\?O& MBEM*C:LA%Z8[SB4=;"(J=D:NSZ&BSB#4-K.ZUHAH[2BONIX 2N M;LKU.0X?9T,O]K\J:H>$N,.$-%#N;3#2I6#9PERWY/WN*"MV_*"W:L-#5OOH(3=]J%*8?1Q<-*VO M<]-9X,O-A@5U'?M$GC,QFYC]2$\WR8+,!P'"Y 2*(P?'&0.KK8XJ^)S;2<=6 MPWU=[?;ME=G^^N4?L^8NHV_[_=>6V]9-Z&*HV::N0N_,LD6>+5&2*'ECPJ0< M^K8:J':&$EONQW7U%W;#&WM.3ZW&42UGDS^N;EM?7K+YO9_:KW98W[=;$S_] M8)"[09(-K#(TUHZ-E?2YTV/=:F:'MY'9X?N8V7D=+D;S<+:LK64DCB= MK2?8W[!SY[4P03+-UZ10#KV,$S93(28I8G&BE97GXLKAQ^OWD8-GD M]>UTDB\;OQ:?>G;C@58MSBFJH-MKHR$8$@QOPU .I:2&@)NNI>NO/_GV&!VA=8?\3'31^*P,<*95]3.-AB@=!XXB M>\T\*TQOQ,_\]=J8CW%^4IHDZ]5O#]]MRB(A$Q)7I^"P85WV2 M,^4SMW3!R20AYJM2LCR:74QFX:SQ-"_.0G,)XS@WAR(NZC1\(2^3RGJ?(.8> ME/7>[5ER*;GPTH/DU;U4)GF(/E9.)9\$"[*4U,KAAZ^V^ULUW=/J+9Z4MU>6 M^K:QW8-Q/JP.YT7C8+;D7V[JWN_.E#3OKW="A"1"[KSGVAE.T+G>[9[KO9QA MH6-[@&>&CKRA8 MYXSPXYKA*#GD5O?+9Z:4+7&8.-P2A[D84L::X?&2OKCH:K7!_H:>.Y_F,49%'JV$ MS(('E5%#9,R 8\AR=AR%:&+J3 ?M/NZ'@1%'G^$" M:JE*"L5 =,Z!!J2@76W%L[REA^^TK2#97 MPK9FPO,^1;VN-.EKS<+\[F%>L*'R#WKOA*.72O[NL-_Z7)?^8QA_ MP,:?;YQ[\M^I>/D)8NX#FK?B@6ONA,O20[)%@A*(X+T5D'1AHAC#"_HV//#& M_6[^WYRH_E0=ZO%\]@YG\^DHS3$OFD6.\_?_<..5;W$ZFN356YG3V66NWOOA MYR5+WH4Y'I:"Z0G'M1_IQ;,A,X8.HI"33BPGEC^=O7PHO>HT+7:P '>'7<;G MGCX)\T'$^@?'31*\Z36T6"#)AR;N$GJN #E>($HA067C'19 MQ<#+2H]TEK-V BUPZQ%4SK*YOX>#2;E&]"H*C*E5G_?:NWUSU5/L?RH++^H[ MZL_-HXW&EYBO[FF>C-MJ@.GET!O7+T>W3_O\Q%GB[ 8XZ_30,$.4H-QP>PXN MCC.YMNT9DG@E&DO*D\MXAB\)W/0M[S]][<[LQ&:4 65&@I&(0 MDU40LC:,I52TM;?]7,4-2I\2."WJ>X37$*R*P)SS/-OJ_7+5 3_753^7B:WX MN;=4;K_6,/)T";N$W7O=7CNL[R%HW./XUO^&^OB+;W?"Z[KUMW_XYQX[ZDT/ M[IME/%%IGS#8Y4N;3_ZEN>Q]E.X=_BGB(*0T.:_/\J5)/H\G\_I1\TGC1F0< M-Q7:];M%O!;J8O^U5CNO_[ X7O1JB].WCFX(THV'!^MNC?/C=8Q[$3[@ M,GR%4.KS_1+._@A?9G_Y:?#?.SXC?RRC\S@YRVU,T>'Q\='I<'!T_/K5X.#X MS>#T'[^>'KTY.GAW='BZ-UK2\IPOBF^>[TY/>C M-P?OZP^_'1T?'+\^.OA]?CW7P_?#20;#@03\O^)TVI8ZU8+_>BY'^+@XY>-RW&H,5Y=#_Z\ MV^@W;9+__V?O39L;1XYUX;^"F'M]SW0$2RX !:"JYUQ'J%MJ6^=.2QTMC1WO M)T=MD."A"!H@NT?^]6]F > B2BU*!$5*J@E[1B2QU)+YY%*YF.+;';-[:%%G MQOSI]-J"Q=S:\D91(["EKW7G3S9-B(A# 69ZQC(;\MB:7N*TSF'EBAQTT]'D M$.3\% WPRR\@SG5AZPMX]H>A2P.V8':/X;Y)-;7/HI2Z=4!MXY^3\I\SK>*? MSU4./OH>M\EC3*!$YR4(,?V09)T+G$=%,Y)8; M)A*YXB)["EM]D'51G^6W6.JF^?=&;/4@9/7NN']>0G4KAPW'V':X4\>C45&#WCO2!PY'"OBZGJJZ,(6L$%Q^AFD, M+>;%-4-G<5A4\#ZQ(";;DE0V:(A'ZEX^-H3EH/IM?9C]\M9=%/:D O59_ M:UX_^[JL9K]\MZM73^^^M)Q6W=?OT)7LAM6<1>')%(SVM/QFKY6M9HI8<"6_ MV4!9.PI@,\:R:K*5T5RN#"R4#;X7DZO@LD%5F#C\8L>XD'(.P..J@"4=#V&5 MX%Y\Z6\CMP?GN,1N>0\=@,G@Y__SOV+VRU\/#[_\U[NFS]RTJJ<(Z+"0>&52WET5W0QU $6^RCJ&D\1L!66+%R,&3RQ0,VX MN+[;H@^<$*G0CS^\&> +;@)3HG< [D,'OPU@RMV[BU'CG,>7X,OSLIPTCH3* MNA:O)E W <[,+3VZ&X9V8N\F.'Q ?55.AW 3S-E*M^I J/^:CIK3$+?L^-X% M>GZ BO&AK6OCRE;63=]-PW3;TI)F0R3BESHX'(VF\)"O=EQ6DP!>^PGF&(24 M_+\9_=Q86;74\\FJ:BJKFR#B#?4,FF+2P-*Z'>RBFV5IQ$H.'3G55]9.\*AT MY6$[Q,?OP,( _\#:!JD"-MT13CN7;NS-"B,#U\W12[W /798P./=5)N=;*<. ME\$C3YKU+\= F;#*0%(P'GGI-F[@J$R:?TW;OL#N[@+& \\:67AOC!!>( M( X8EM[V&'!ME@/'4DQN&KIV7-*R3;U(F_C'&9P*)3=W:SF]RX.GPN5GI;A7L-SF MA6L[F'7]'"QT K5=/T&\:0)X6Z![OUE3N ZFYG 7KA\@_X,2N+3,@T::X*"Z+]:(97(#1+%!Y#MY(@C!%'\#+X\1L(YW(*UR'D 7=HN+2C MD0I)?EC 5C23=T!;ER/T[P=.WVOVO*CT]!HV%EF\&1M0Y738[&0Y.\5M.!!& MW+%:*UGQ/2@S.E8%Y(%+# P8=86.LG[PR""? @ @SAXLG4PLZ?[P&8R(/8D$ MV8;?N5\;*8OB)(JT)"FWBC"N8B)B&I.<2@KV49)%F>RG2,/W!?NH*D?PIVX MHC=KZ;F#G)[75OIJT7^Y9,\O+>,C;9>7>2"WCV30RZZO[VYMZ "P\P2$/2#V M D'\-D8Q["EAIX"PV3Q! 9[9GHWE@$+QT^'YAZ!H]_O\-_<+H=D ##TG_UO# M!&G@YPM0GC48"_3=^^#D&A25;ZT>!J*]N[.HYE:"!I(8Z" ]B"QJ/]< M8P1M0Y534!7 #%5 G&#G3$!)G=M'U?S!M;VH/)AE&[%] M\NHCYH_O-,/!3*=H+T%%#!80C7L8::M#797?[Q^IOBKL3+6 ]<*H,:>8H3I= M81FR>JZIWOV6I>&C$P!4/#"JX6&SZVWEKN@4,#!<2MV\#Q:CG%8S#6KJ6!:T M?=!L0/&R3E]'=:A1HIS5V>A/]4)6F#MZ#8X "1RAA$GKI/@Y+S!B#C\D,\.T M52#?'03_L$X)FX\7?VY>V:A?1=T-"$V8:;6F=M]JCXUE:\KQW *"!Z+":&0% MFUZ#NOL[.H70%V1,@'ILA8^##P7>@T]N5W"!]@X\GKUH/)N1Z4-X)IQ;$9F5U A^8.!7P*I@WGF:+F!)6=*.?MI\;&5 MO93.-];4,726F^N'$L!.7,TAM'5_R@F5Q^G-2RPK5[Z>5QV]D&/B=B>] M>-U_\;J^>7CJ'-((X>WV/M8YY5FJB>SP[PFHP4/'(:W M#O:<9[?&.Z\;OR?J%Y*3M3@$;90!=WI#5M4 M#KOSSN[F3L.#)\P/6]T#< S.=KAU!]Q@V\?;ZGIY9U$%RBL'N*CFJ!(-E>;L M]=/9!_??=_/)N5T:@!DX<"9,, 35"9X/#."\_FX4!FRA;[:Z61E%D?]@#/ R MN!,[KGFBL&V5Y=V M>;_PQ:"J#IR>YHYC!G ]0,>H7M!ST6[]WOK[OS:_+MQQYX7-$=K\+ )VISU/ MJ^=128\UZ1[VGN\C*)V@P5%?(QJ-IDXY1[)VQSBX M:T_!83UM_2.&;([3N^?5@ 2PVJBJ3YU$Z ASL, W"'XM>-6@Y#5GV&V81O=4 M8#28Y!2/C. QYJ YHX5O<2:#&:P^@J,=/\Z?B5,HZGD@@#LO1.!J[(FB_MT= M!GV'02,G.B!%L\7<9C'@FG-8)7EIYV"/2]*RPQSDK^5-<\HU&R]8EE6#O8"J M5^[ "Q%X!9KQU'O&O?,#T:+S&37;UR(W_%3?&@]! MLQ_+Z60\G037%L#=&9KPIZQ;;0"V\[)"="CP"!]1"$15=]XGQWB@68&U:]MG M=10X6Z-Z=2ZCQ/0"J_:D_ N,*% (.(1_]81:)>9 M'&+9Y S63N9X.Y'X:V9RO)T%.=TLC>/M+-0KS^'8-V] ;PD/&G5 M27W!VU-OQ&$_FCSX/I/'^@"] MF-+S/UW4WUOP[/VU,U8']YI)=WORT*V"Z (&I#5-].[WJIC 8X-_3\O6SIQA M4]<0,W"5&O"D?T;F>._WLOJ]"2ZX1.@<-4'L=PX(1F,Z-T]+W-,W1 "<63MWF7J81:DAX M:"BK"KU][IJ.XRD[.0[^HGN4I,V#W-42E+!DIA0RPUA M62B)4$P0R:3*#%8_DO'MP[%0:[,3 =-8#M4D,F, MAI:EQ"9I0E@J!%&49X3JS*HL93(4]C85&&U2FT5PIV$$E(*^M=-O7?D,'"1[R8H[TG-T94%?&T#&3J\QKCR;X7! MB(F%4P> I>\6>+$L<=.V$ZX*W3M"9!IW$T8AJ"BZ59/L.:'TQ\*X= <:39\LJJ M)B^N"JRL0$AT0F5V! $[%GQ-W15BBIWBFQ>(PFA"X[N"I-,]M\RMN9@D=MQS'CE8DM XBPHT>Z<$N;P,X)GKYIRRFZ$+.D)"+[6> MHB?]KE5U 4--**,U[GBQLO-!8131<-FZ*Q50\3PAJCT+J+IV>:5-;LS=YZ_S#KK=KB"5NWBQ[KP:SV-:":?#G.@'\>:NJPGRY9@D^M4+\2@M>?K#PZZR.\Y7E(6 MP^AF+#=M3OU1)38//[6A\!W3U^.4F<4[45<@Q1_DJC!@G;__]$\=)333<4RR M4,6$@=)*9!)F),EYGM)$Y92:G7LYUC38YD>3]55930AR WH]NC3+E4SD.[TH M&'AH%QQ10&M3 .Q)4;L#T;L1"N]N"'2"&:J7"^F)'>FYH_D9X2S_Y[[0QOOC M_)ZHQ"91GHHHC8@024H850:V6X4DB^+04FU"F:PT.'A*G-_)"""_2;0]&1U9 M-3D>9PX\?&\/V NQ?[+KK_#OST-R-X@)WY<7I^;Q@ M[KW:X>'G7H-B-D*O#P T2@G75C#Y H$97 -C[\""3^=-%%#S4]@'WV;_=:E MOB^YT5PD^T7EMN F^ !RO[X5,S ++VC#U89@FSE=="$SOEX:NFS<9@ ;8*1] MD\70J;).L7&!:%5P98>F27IWT[KIDM*=A8+A#9W_KHE!)[BE MOKI5;<&=/RQ.Y;_J93FTO/;=Q!K3 4<()$9F([Q56*0-XFHN7HB1&)=UX93\ MPFUWL^C.#>XTZZMR:-HY++Y_82F65_^_[AC)"M%,G */AL(UIHW]Q[GX,?BH M<1.Z<) _G%EBFDH*3HX.9@313*GUW#66MVV.D5PX&$%:@C6['@-( )$4,+*B MPOWN!.AJ M2:"?7014.:TQU>C=^ST^.>\U;:6I@-TD:K95I)O!XL#>R^FD[.I=XW@ TW'X M>#D9RIMR.H%7_&'-+\WK0DH/Z)^Z&[!TE!S7]GUWWM&M@PLD:Y[]4S>&Q=8K MWXJZ:##S??>,A0N7"G:[UR;90?PG7,193>\[+PL/8K[&9?P@7>>RZ"!Z?0^; M-<*YM2-M,QPQ_E&SQ[NH]H<-T#)_D)O_8)]XF5?\5T M*,_/?K=?RG*\N?WO<<)>W_'ZSJOCCS[Q\2.ZX.;I=2]S03P%;$ !OXT QX;H MC_5,[[?\1:V))X(-B."X.W/QNM.^X,PKG]YKXZ#90>;+7A)/ QO0P-_@QV)T MZ7G>[_?+61!/ 1M0 $84>I5I7_#EE4_O[1UEHT-J*^O5L!F-]V+%/!%M]]1' M%J,-3GW6H2(//*^,9GXM,2+90X\GHXW(R.6:]*H?:B"=7+\>_7 G@6_[N!!> M4?;3\]/ST_/3\]/S 5"[U3CNK\9^5P:::0I9SS-@L;XBED%_HU3V*"_P7 ?? M9KZ;R_UZJNHY7_M[EN-__[C4&-ZZ =&UF:J?JK9:4).JRJ+8V%1*$@K-"!.) M("H*-3%AK/*0JHSR_':J*@M3&PNM"4\B5XNR,!,ANYVJBE4; MY@FJRXFKLR-/=-,=8DV8PZZ'PZ>R^NB*:J$A_5,P'17-('[[YV_G1S\%V%4, M7A+_Y'HG7LMA_7]_(O%2/;/WH^DU,:6K$X!7_/27D ]@GEV)C&X]_K)],NR+ M[^ZD0L]X+XOQXD0D.@I#K/N8$R8I)\HDEF1Y++-( G]QU0?CW9R73)9(GC"0Q$1D:0A83'+ M"=<*&,908\,T2W2Z4FOU^9BL1YG&/*=Y3MLEIT69DI&VE$2G80"%\Y+WJ22&:W/5?1;QZS>#O=?D^7'H[2&OG[&?L9^Q MG[&?\5[Y]'T4P0]">JVJIEAR,.(^BN!-L9*?L9^QG[&?L9_Q_L_8AS+X4(:7 MI -Y%_3])ZHTI9&6E(@HR0FSEA,E4_@KC$W,TSS);';;!4V-27AD,Q)FPA)F M3$P$=K!(M0';AJG(*KT_H0S^;-6SV]ZP6Q1%TJ81)6F:,L)4EA.5&D5T;GG, M0A6%3/;!;CZ P3/9FV6RC&6AD)H1'LH(F$QP(BG+@6ND,C))=)R'NV,R+\D\ MD[T")A-)QM(HI20T')A,"@S*,Y8 \S%#9::C<*6-69],MF'LPM-X:='PA;^Q M*<9?[FX;=W\SN=?<6N39)[?#/HCW-)9RG>'O,N^Q[]*O]IL=!N%B;YWKIA?: M[19K9U3.FH76LX[N0WPUNB?<7:YIEVM ANV"1L5HUFW, MCK )[TH>Z,'C2623;DJ;Y15O1B/A(JZ!ZWLY_"YOZE]^ M"OZ\=<;I+]6ZAS4Z/CT].1\$)Z$%?/ATO%FU^K3V=?@XF_'P9?CKR=G1\$Q+-A1<'KV]^//'XZ_SI//506,]7-?/3,7 MQOT0-#67XJO>%Q-8/WWO3*8C.37P=O-NQT+T 3A\L.7F8Q2$7EL&2D%I+'E( MK$9O2API(N)8PK]X$MDTIUKUTDKWUQ)DXFDYL34VQ[6'(W.&;1*_6FV+;Z@$ M^CZY2SO/?)_=T\87*%75+AWND(&PM:L._@:0?!^535 M$SF:%$T+U.&P[6N[JN?/Q]#H\'A,EU?E]4+G<]='T@:_C1#-@W/LSGJ[IRXL M*^C'=:#=:0:V?RU@=/-'@#(.MT[':%_##VW[VWF_W;:')FK@.1BI956_#WXN MWC4->MNGS,<\-Q!@48WK>SZ R]OKF[7!!W>C67@(S/??4UC)NND6"S?=^Q88 MQQ1>,98WSM:Y*N""ZB;XN6E"6XST<&KP7+.HQU-<&+"+RD+C-M;E<(J#>G?; M[.F:P$]NQFUW6AQ. %TV@>CH>PQVN@>0$V] O/WUA MX$N48SHN6]SIHML2-)KP?W)X ^920T\=H=6WEK-PC7TGN.SSU9Q1<->KV#VB M:.:Y1),PV**>OVJV@$V7X7(X:VH_'^9LC%51_]YV\G6;@7L']XW:[_!67*M< M3H>38%R5:J%%<=.=&-^ O-6,LNYZ"6N8O<*#Z1Q,R%'+?368A+"^'2FV0\67 M($VB@8ECN';=YNLL+QT\X2+.YJ<5,AUVVM:'.5B#$>KV"TW6: MZ(;L@//M/^^!$"O>4XC5*JUM&ES$7T_)1#_!/7$;K5-S\&6M@M_F)R:%/#$D MU>/E*Z6S5S_!/AEI&PE5?GM?Q/8^@(_.:GBV5$58QVT'W/0_\_HMNV$$P MLL[G\[ OJ6^"?'[KLG>&0P)X,3%8CXJZZCW.RL89SU*E2*)32E@LWE"_.]V9$!& M?[4*O;L>?5XG^MR-%D8H&M(T)#H)8^#\4!&5QR&)>1S9-(PL5RMHD88R3#,) M:,$U((R$OP3/+0FUH#+-(BZT>$ZTB =1++P4?=MTS$-K3:))EC$-A$DUD4"& M0-8V!4K.TG25CJ7.&*-A1%04 QUK'A$NN2612%.:"L7!RGM6J3>(D_5K;WK+ M=2,R$Z#0D,M4)0FQ<03@$$E!%!<1X(O@B@JC.%TI MJ2US&ZI$)41*!2"DA2(RBV,BXHR:D&91))Y7C1XPUJ=@?'K70<\-+YL;;!BS M+(DYT2GJ?0PI.[>6"&9SKB)ALIBM>%MH"MJER(A,M2(,I#/A+$7F "&;BI2% M?"6>9[O0:R5@JF M-PGPMRJ_([C_4U5>GP,8G.6?Y6B*618N^?Z3U"[R^5[H2)>@(WD .N[Q,+(D M%V #$0,V#V&A"(E*E20<$%%(4#U,OJ)W4!ZQG&E)0%^QF 8AB(QI0JQ*J*'2 MAB:B^S!C=G"7W_$>Z-P!)\#50]R)!0ZNK"LDU.;I!#7,VH6=C&!%IIC\<[VX M7IB1XQ:L37T:E1,;7$EDK0TYZYX$&)7ED4E%1$ N9D#K4A/)+/P+UIQ:GM%( M\&WP!R:IC?3-6?ZER?2I=P*YY)['A&O.\!0-$%0"H"8Y8&=H69KKC9*T[Z:064W)?2&5 MF.XII3*Z:PB[#FSGMP!H7PQEM#5"]:+($QV4Q:NBL MLM>RU99I\Q^\ :IA"B(FSJ'JX'*U5?'*I0J +@+5BZTE0M8F\^Z80<,5R MFJ8A$>LIB!>&=V(C":=6GF M .E6E]>W,MH'BVFO=5!/5>UP;^)2J/$A#V8 MI%N:13F"":F#U;YB).:J+>M(, M3F&)*40;>!6LE+RT^/AYKC9F".M)<_OV\GAUH@75FI%0Y0*L>AH2F5-*PC0$ MGK:21FJE+NN3\GCOS-JU]=GH4Y.R/[I<+E0>*;ZC= MM/3YE S_/4KI?>;**-O([:6[R.UEXB!E:Z7BKI6)N\8UXH RNO#/.O>L=8T? MX<;/C0[2O1KA,Z4D/B8%\0X<>MTI7:]QPD I^*OS?>W]Y/O,;[MP94<7JXUZ MPEA[PMN=X', MKN[I"K_-"<]0)GH 91Z5@/ J<&BSVCSK9*SLPXIYJ>SYI3=^B3R_>'[Q_.+E MB^<7SR]>ONRWS?A G89'V(=WCGD_$DDWB#;\T$9+RDF@++QSU'9[:$*OUJ'$ M==;EU>6@+CYV5.[7E)>IX<%4MY[V]L7G_MT3=VNTS-/,D"R*0\)B&Q,944NB M* LCE1MJ5@O?J(1&N5:6")T;PIC%EM":$2:2F(I,*9$E/XK0Z_HOK<;C]IO# M%PYXFCXI2W:?R;]?YO:(M@=3]HC69_:QH93S'##)A D@6A@3$>89":D!.$A8 MF&4KE7 ;9JI),\3RV0<]5%/83>(EH5/JV2RS^3O$T^Q%-1&&<@&Y%\D1AP7"P/R5H72331J@P2S6+X]N(9JS);01*6:ZH)"S% MKM0VBDD8L=3F- ^S:*4(TVX0+:(>T39Q7G81+]YY*0U0GIJX;,U1;6?=42JK MRV_8X76MEKP*9O(B9$DISB,N)$@"D28Q83*UH. :18S12AEM8IVN%@Q0 M!B2,DB2--+H&9/POM714A?$B->OZZH)_'] MF)]'+8]:3T&MA#*6,D.RS'#"+)CR(@\-B71D8YMFJ5A%+:7#%/1D2[(TAGL8 MU83'4L.-N8A%9)*(RUV@EGA:ZRE/XAZU7NN6OE+4,JE@>8BGPC'6/\86!3R2 MBB1&YG&81BD/-RK.](RH%6?^_,2CEM_2-X!:J:1>Y7E?B?OP3<2A-0"Z)-&Y)BQF.1&,921V.5**ITSUXE#? M#1(+KQ(_ 8A]A&]?Y0DL]G#RA0FVPVYW]_/=.:T\5QK)FVAN?(\?A]-09%80 M94+LDY>%1"32$"-D3DW",AG3/OI][R;51"1;#AW>V\[@/NC%XZ?'S^WC9Q;E MJ*AS$NM< A;:E/"8YB2SB594R\AFJTJ_3:3,E")YD@G"LB0A2D4*T#?45%D9 M2O5$/WC?^)EN.XC9XZ?'3X^?;Q@_;2+"C+M@:0X(&"4Y:)49)S(RN5$9IB2L2!QJGF2<$-!(_7ZYUO! MST5W,_R-6_*7;@';UM/PV13?[OD6;MU']_"MD?SPY?>LVZTVQ/LA+WJ8UPH] MK#FY35IT;U8&>[/YAN&MN5[-SE3&\M(VQR5$YC# ]W+X7=[4O_P4_'GK6]Y? M9? >UNCX]/3D?!"'IQY/#7X/S"_CB\_'IQ9M=JT]G M7X.+OQT'7XZ_GIP=!<>P8$?!Z=G?CS]_./Z*',+%2N;44QQM7VR%P@QT ML;/\UY-/9S/&7C(*Q\#?,ZN01(MFX4-6(3]@]]J$ST\*?PKDR.S=9AL1"B,Y M(Z%)0@)HG!.1J90D+&=2Y'&L3-Y'2=RM;W9Z$.[59@.;%Y,Z*.9X%WR3PZDU M&**$B# LO]L*+QO*>D**49 7%?Q13B?!S__G?\7LER>.?JOPC5NWNU5UR_(. MZ<"M8!/AU?:<#Q8;Y3JUT_';)ZNJJ:QN@H@WWPZ"RM9C"P3R#"P"N*]C703"ML0$1[F21@PXJ+_&C!HEZZ2X ;$;Y!!@I;PJKV$<90TL6)7_ EZ" M]ZN;Q:'!\IM_3>M),Q(8QN*:X8.4G0T=QO'5UK;ZMKK\*TM^@\QX-Z?G!0PV6P+_$I2F(-@I94F2R8BM M2/_'J'I6Y7-[[>_ F[]8+%DX%TZ60@>>ADX$#L MD5H0P-5#7'XDV+VCAM@('=*8$:6P>4NJ.%&)%L2$AIF41:E)5QJ^/$87W =J MN+]NPNZH85DE.5BTBWOUT(21$*%-8P)\#7L5<>#FG-] M96LV.8W8G1L ]9N\Q(-1)^^=[E-/KV&L\-BZ44U M<)8C)RY1[*^JGZ;(0.Z M/3S]#VM^:=Z4T0/ZI^YZF,Y0CFO[OK9C";J[[=;#G>@WC_[IKJ0>+'.FBF$Q MN7G?/>.^;!WWUC0]$.Q/N)KWGF.[Z\(#%JUSV3K7Q =K7?;\HXKHPC]/&^,# MR5;\A[E6=U'MW0E8J]RP+\V;7WUWZN>9X-K]J7M)85^, M^\>+^U5^#_#PK"KDT"<,/3G382\V?NN90#C+5YKB(U@8ONYM9)YGB>'B9AAP6=#&.. ;%P!3*T$GCXE%O'9X"NF@YAN M*Z_[1<&7KVZW$;_\HZQ^)_#;N"HQ0L(+B;?!-5XVS&2#3%)-N8U)I!3@O#", MJ%PK@'T=\MA*':FD5]466>YD]*5AN&T(AV20TOM#UCV5>]1Z(_OYBE%+AQ3N MCG.22LRN4;DDG,-?BDFA=)IEBII>-=JMHU8*!OG]655OB,J]RW8C?OE4C(KZ MRIK@LBR-5V@W8YHWW)I@O>F_4O$BN;5A8A)",U"%6:8B(A,;P<FTD5+<<>U?D6FW(5[":)"P;7I,]K1Y@->.P;'C6W@J>6EG+;WLIGY7F8;(I%K%V@!K1#EA"4V)4#(E<20LEU$FA%DQ M6Y]2IN$#EE"R=?VQO%;%R-7B\"4U%W8M?2$E-0_UOZ=%W11I>F1QAQUMU.;% M-+H*6'(\'A9M!0TY7X?@VDZN2M<&5#:M![#N!A:74BW18[V-CNJQ$M9ON"/W M/&8P_[["YV!%L,E-4(P">>?S@@IV^G+D2GOL6XT?H9A0)@%PH0H,$T/!R,BQ MZ*--F8D9F!_I1ET-;MT)D]*#SC.Y1\9\_=>5:I%NAEKRP/.3(!,/Y(N'O MN$IM&9BB6B)0K/42Y+!4;>W"0? =*\YJ4"\DT.>PN,::UO/JLS46383O\$L' M0L%OY\%?#P^_ M\EB/8,JS8%DPG\/;_M"4K&YJ>6'TU*OZ-]1%=^=IQ5;AW MM[48W2RP;EPW="SQALQR;27*$X/L8NP$WSYJB][52T/'NUXB@1R"?'(5;B;E[54L]:*KK:=3*#%;7P8/J[\5P"./\QQ568 )D,)=Q"N\/C=14,";"VW+;"!I'5&>$ M1FD,LEY:(E488GD_E:1412D-US *OLZPYF0!29<%^U];<+Q3P/_("']<_3Y^ ML$\B?%;-$4A+R_KJ8*F.+> LS@5E "Z15$\PFHCK;AHX06Y95("(BW4BH4W MU""T&K@+FK*MK1QRI6(=_KDRMK>ES<]SJ=>I )WTKV@.LQ*VA:C9B_=)+[)8BB;-\\4GUMZ#"Y?42^N3U$O MKQP,MIXJ+#B+HA8DXNC2=GS>%I7MTH!1+ Z',Z&-[]P[GDX%UW&N4Y)E$O3J MU"1$<,9)9J@Q.DZE-2OY3D_AZ8XY>V)">G#_"?0.F7"N$B&- <_):M*06E$O MT1I\!%;"LHE(CTZ!E7^@BC4N:Z>&+AF8P[JN@\BDDJ"]N"\[S$/UWA'HC^AYAS-:+,1Y3RG;A\JY_G1/ M*=LLT2)E@L0L V*T>4Q$*A,L:@N(FD>:9BO-@',ID44@ M=$F66DM8'@G":9Z0-$YDJ#B/4KYR\+!KE;.M6M]<.>]=W5%9+=C3Q*)S+..3!%"!8O"RF@B(X8( ]/AXACS5O#&NXL2D/.06889(P)F(BHSPE5D1"Y]*R M,%\)<-PUUCB"/2V;\^!.V^DK86G]0'*OX6Q$CU^J<@QSN!D$XZ$<39KV@[#K M8SR5\3CTQG (D[^E%!')PB@DC(8)P$EJ2&RP7))),5YTWW"HH^ O2+]PQ7%' MO;T57(KI^@'<7@O:B"R[,T>'0_-C,Z\1O34DRG*K>10*0GDB"+,9)2*2BF2 M)]IH2CG=Z*@13VJV<\S87'S2150\>(K^2(N,K9_'[56C?MS98WG3Q* )DFM M*^S&OA#]XK'IZ2TJ7CQZ_?PL7O"0RR378!#*,(T(RUA$5 8?A55I3%4&P+>2 MV[-KO:SU@B_^T#+4EX:?^LJPN]\;WM.>O'L1RM[N,&4CC)T?T;LS?0^FZX'I M*\W_?:9#1:%5FAM#I,'ZFCQDA*>6DU#;Q- LY$RNA &]A*CHQP%G-A#9^C73 M[DS,W0N&VT;,#-*-_0-5^/5FN4E_\'I47#^VX?SDZ.3 MPZ\GQ^?/U1=]KQ;D].SB^#RX. L^GIT>'9^>'Q_A7^=GOYX<'5[ AT\GIX>G M'T\.?PW.+^"+S\>G%V]SH3Z=?0TN_G8G)V%!S#:AT%IV=_/_[\X?@K M=D5V*5'_K2K@IZ>:$C\:]T.PM'Y^VW0DIP:S0M\]UT8^00"DO>'_GQ<%P-WU M)UYQR.A^1A[O-J/SM\\?@R]5L7PJMI?KU$_>YO],1S:(GIJS.5NM-L42/M^? M8'D&%L\0G_!%5K\/@O^'&0OUB\BOC#@-N8YRDENP!9B(&0%+P!*N\R@VPNI0 MK+BII4D-C:TA&=F MI6[W,Q);SU[ UY"4Y5-[?6KOHV).(YY1%")A*G+".+ L3_.49#D3E.J096:E M7=53.-RG]OK4WF7*2Y0*;1)RHH4QA&F>$ M:'\5F3>3VOO0L^])[8UD)+E*LW')_1Z)'I&)(I4I*0(T?H2AK TC8F(A""&4A'&:9BP+-H$ MB5YJ0F\T$-G]U>F]O<*G7Q*;T]X& /FA=;$1*9@$;(\TH1G64AH'$:Y MC!@/[?ZYPY\II3?C]WNF>MH4G]/K*IYEH99')'$2,SIM3%1 MBAL2)RR,;6Q,2,5+C,1_;$YORI]6LO.!9KNO.(QF/V.Q=IOL=([WZ$KFDR:+ M!^R>O5^Q?M*>/LN; !.>'DA[ D'N O0Q^@R-"'19-5UA[UF^V6.:?*CY%?>G M17V4HPF&=GZ&'XI+.6HRHO8O=-B(+(MM3F(K+6$Q5X0SDQ*14&USG45 MA['&WIX^(V5K&2D_S$)94.M],HI/1O')*#Z>>\\=S-YYO)ZNJ4TD;1J3*(XC MT#5C1;B"OT*;P!&.#K)I$A%!F"#'MTHU428R!*;1@F/;,YMNI%?K>] 3$>R9_EO=7-Q7V&7 M/O_6)Z1X]'EV]*'<\#P3(;&4QX1E>49X&$F2FBI0!L#9I.KB/@PTR",B0S(A3\*S=)*"*>"LLV\OF\U(04 MEFT[.0OJ$/9^PMR>0 MFH0&5"/0%\/08$=B*HG(F01XM,K2,.*,]A()^1(3]G[@3=M/@-V2"NKS]=X2 MF/I\O4W*@5J:9")5A(4\)4QI2:1B,<)IKBA341;O,N3BF?+UD@%]XDF$S]?; MKTC5'>?KZ:NR' 9?KLI)&7R6U>_V#:7LG9;?[+6R5==/,7IDN[*\*J_O6<$N M6^_+Y_O3]#Z7U:4$TXCB1BJB))Q2BB/ M,Z'CQ*9TI12J,'&JJ4%O@H@(RXV$NW-#(ALRQA(N$[WS/.G'I57PO6P7%?SL M,BFD,8ZQY3 8EWA)@5EVLAJ1F8M#?M19$J02SOB/)>!0:RU9*N8F0,DYI3(1,0>S$&'4D M=$2DD;$)-="774=U_SA;M24>GSF,3\N1;GP>K[JOH".L?2.+,!+**)X1:R.* M0?01X2*)2!1)D<:*AP*KJ2R3!5PO@2HDB6B:$29X@EV;#$GB.#(:'' M**F\@_X(4@\^T? MNNWVO'+HO#@_HRH=NQO",Y3.V.'Z+GKJ8-.JAR:/M;H^/3TY'P0G)Q^!*/Z]"@X_^W#^'7D^/S1SIW7\>" MG)Y=')\'%V?!Q[/3H^/3\^,C_.O\[->3H\,+^/#IY/3P]./)X:_!^05\\?GX M].)M+M2GLZ_!Q=^.@R_'7T_.CH)C6*VCX/3L[\>?/QQ_G;M&5 7\]-3XB1^- M^R%06O^D8SJ24P-O-^^>:R.?<+J5]G:X]>='PO^+/+19J%&U.Z'[HJMC46M5 MHA)*5,H2L)13;*0I+4FIS*Q,HUBH71[C/%-UK&0_M>2>JV,YC57>.O#]\CE0 ME3/;QVV%T4& )P"J+'^'6]6PJ*]0Y]6]7GRAP'FZ5J@YD]UKPUK$GCC#*$ M&8:M VF8$9YB9^=<R)W;9\ZK.H\G0UP_T\+, /X > M2H-?/U #T3OW 'UE[/6W#RZAO]?(@ MTA<0] 4$]P1391AJH24GAJN,L$1((G.J29AKF2IK1:17"F+LVG1]K@*"X2!C M+ZV&X);44%]#\"WAJ:\AN$GS-&&8T5H"F%+04J4QA NM2$R9D2+7-$XWTE)? M1@U!/LC2IYU&;%Y#\#ESK)ZW@N!S(VM/P?&5K:?#B0MK+\=M&92ZBW8EZL2OSX/+.7%6[A5#Z__.__HAH*'ZI7>TQ5/U<#LF\A%0] M@2]<[:=Y#8EY11(73]_D5,VE1)N'O1++CQE9,-K)U:RR5#ES"U"]F_O JLQ.2:!:%T)4U0:A=]8!;"_I6%;<0B#=T7&J=< MN;& '"MG!;5^GES)25#4 ZP-",\.FTJ#[PZ"3>OPW)-P8D.CK(XUR728 \!Q MM,5E2E02YPGGU"1F!=ML!G"8,DM2:["F:A(394U(-&";4F&4<6/OP[8%"?ZE M*C_AJI[,U_N^3).VC!484X>3=4?]SW /4D?FI+-(52T#-(DDMIZX]#]@!Z ) M[:H-+)0Y"^HITEB-M;I SO]G5H]O(;FQ"= : )K#3(!5W"7VC[$=U;8[0F@* MJRQ^V25I81*8S7/@HGHY'67@2J^ VC!N"OQ@$IFK0E*_FV5?K4!Z/XE1[7[+ M!2F\]IZ_6GG2=]9,2.DNTF82>I#&ZR3$'$31.I>M<8TX"%E$Y_^LE8^S5F9/ MEO;U+'X@6%_S[7-#C(]2#@5"_\\;9 /6.CB;13Y?U8[]17, M#^@ ?W59Y>N>"G7CNF/N8N\*A=ROZU36!M?P^:H.[&BAMM%&)V8[6QM/^)[P MUR+\4[!E/-T_P[%\GGL\ M]VR)>R+//9Y[//=XV>.YQW./ESU[S#V;!4L]PFB\<\Q[PZ^;932V9X\C"^0B MU\P?VN_UV!(^+SYV5.[7E)=)X,%0J)[V]L7'AMT3'1LGBDD=$VMH2!B7BG A M(I)'/!:"T2QCZ4J\@S*9-DJ2--()87$.V,*2D!@;,LMBFL1ALD:\0]T%/'RU MW^QHVEM,*TT&4;Q^]:V70O;],K5'LCV8LD>R'I$LR=,XISP%_,(NU:E)B0R9 M)E&2A-HF0H;Y2H4,I<,T3Y0E61ISPAC5A,=2$Y'G(A:122(N=XAD$1TPMGYQ MKY="]A[)/))Y)+L?R5*XUX;2$B:P'6^66R*MR@E-LSR-8IX)OM([JZ<8U"TA M61S' QI[)/-(MO=;ZI&LS[)!>1:IB(=$Q2' &79AX"&H:%*D/#1H>1JSHI.E M-DFQI"L5F*])(T.X33,21C&+,I48CIT#=X9D*1V$]/[V)R^5[)_3*=F%MWBG MY&VG9-<3UDN.-\-"7F L];CG,J1IJ A8YNB.-))@LBG)DBB/PS S&5T1&'V[ M(T_MY&2DRVO[:UGW52M7#$26>*'A0L',66$BABW1"0(8BG7!(O6D="$ M5"IC:617*H[T[8GQ9Z$8K'EU@($48 REB* J2@E M.@U#88P)$[5Z*MRS!W(K*,;!HER_ 4BH#N$ MO/ @7K^QV4OA#P]Y'O(\Y/U RY,\BJ(T(3JTH+'E60[PE4MB(AYQKE5L;+PE M/^E>0%[B0SI7?:E+A>H72Q#_Q9>J?[&EZNCC'9638&0U<*:LX(E! M,3) Q*Z.?)D'W[$*^_=R.C3!E<2ONI+N15.^?:'D>^UJOBMKL:QW6T?;%<+' MZ_+I4UHZ>6 )>1KE, MPX08DX5@\":B2/X066R')A>+ M?_1 I-G!G;7]GS(:-T% ^;*AN/?3D;'5$ 10'^-L-NR1H-'S%CUB&O=1NXV% M3(4E>1H:L'5B2CA--!%<1UIG5+%L:]1^!"1>%6/H,).'!JKU+BV%TZ'(V5.IG77G< ] M;[E_*+QE:WTMM$7]C#$2ZQBV6:6PPY',B*&)$E(8EFJ]K6T^MN M=KW3\[8J[99?VA&,=@A"S\DV4.FO7:.2[6P$!QF2Z(22%/M\,BM#(D5FB$@4 M!4T[HI:%MS="YS$'E=P"E%F*":&&*)D8DM$LBW26TE":=3;B J9VEG^$9Z.. MNZ03D]KJ]R"9;ZRL=K)#X0,=-)Y_1$%#*?$O6Z($H462@,I%= (V%&,\)SQ* M&)&2:HT)OU&Z*E4T*R?Y2 :X'@ M7BPT2&K1H^@Z>@/@C^QW.02AT.C!DS*P#O&CIJP-,:IRG!MI^^">GUG MYR=3@(2TKG/3_JU*<#AI)1@L@G6S'@0 I"LK4<%%,%T%$-NM'BR.LK ^MM)% MC4*RLJ[-50%B%3Y^OP+[P5C$XL+UB9HMHJ$CNXN%_F9@^V>\%N1=H)"N":49VC M O =9$=]58P[8\:]R.!#8&LG-_CPA8U=ITW0_NKYFY'+[:[I7>NEHG:J4M/5 MKVDP5L/Z.HT)5?6VR5CYS5:WJ&#@=*AO8+"Z!D#-#V-YT_2)0HIJW^%T,-AV M9[/>HAVT5C?$]_Z+H*S]O5TZ M)Q(^EO736B,Z@3&:7F/<'!CM]T9B)DP)(SC,@L( K6%$F$226*1Y'N6QS,+5 MK)@G>!BW-*E1>8>#L)_&N7U@\2TNT##O>N9VV=VX1K<;0P0K-70=$Z_4!CUX M)"0^Z.S92TQI M-?<=!(?S9V!35)2Z8$5<8Y\[)X+G3YT]M%A^!O[QS=XTW?F<)8NWNE_+H=L] M4U2N6QY>@!8N&L]M>]8%63@(QD,YF@SPE7-#VBE$7;M''#TLG?,<_@$2>71I MW06=9B";'I:+RS:WWJZG]034C[IL[;C%T9;*S;">JGH"8RC<#:BJM.L% FA4 M7H-JKN!Q>;'84;.=T*1QG2[/9,DG\#9(]K887_1FS/T8,P](*]9;.NW Z1K6 M2[O6I:Y+*8KX1O8WJ^Q\OP!IPZE;^EN"_0Y- &5Z.>>@M1Z#6N*-G< 7A1DL M*FFS#I1.9ZC<,$&95655-4TL*_?;TI@_?/@ MU=C=#3"IQ)6XRO^)2?WS7G@ M_$+N29W_O;@>#PM=H![K6KNZAK#7@.2M^GJP2UU_D;A![ %[HA*]=4+?K"SU MABX)MM)L\K^O9LD%8WEIF[P!(G,8XWLY_"YOZE]^"OZ\W>.C_BIU][!&QZ>G M)^>#X.3T(XB:TZ/@_+P(=/)Z>'IQ]/#G\-SB_@B\_'IQ=O#S:7XJO<%X'^A[YW) M="2G!N,2WNWR!/D!%$Q[.QK_\R+\;]+4>,4CJO+04FU3HB,;@]TK,>@X!XM1 MQZ%-0Z&4ZNDLJC4-+]!DVNC(]64J<:CIE*-&F\IO^6-V;S1.7!M-U"B?;#X& MWRUVYZ[;UN.W&GF_>_]ND]G MM*_NT_V-*J0'4;2-QMWQ 8WZ:]S]BI?N@51C[OMY^JY0&S0&[JLK%-\[B^$Y M>F;WUQ9JN^OGV<>SS_YUWGZ#W..EN8>C%]#C\07!T3YV2'TQO'CR#.;%TYXPV+/5L723*D88H]<\=9T" M"+!V2PN\>(SD'K+X5'K[.&L/BU[>#F7#H%E?">0%5CKPE4!Z3#Z(6<:433@1 MJ4H)BQDF!*W)@?IW%/,8Q,(7,/*PM?=;ZF&K1]CB MF6")L0FQ,7;.53HE,LH3DDG#F,A$'"O51YG*+<)6$OI2DQZV]GY+/6SU"%LB M"7D*.$24SD!SXA0T)RXRPG4FFMO9^2SUL M]=E6QXK0I"PE8:PP4M]H+ ^N",MY&(DDBJA:,1*?DLR]1=A*F&]EN(G;<4MA M,+>]C/OO1@S\:>,ZAR'[@82[.@Y[*U/V%/VJM_<-3ME3]*O>WC//VR?ET/!YV56RTK*^"?%A^#XI18R"C45_9H:LW,RF[2HG?9;V0 M/OW>@XT'&S]E3]%O8'O?X)0]1;_J[7V#4_84_:JW]]5->;=',"OAX*\]\OLC M6D%8^+,I/WL-BSKI2ODW93>Q M8UF$+3IO[GO$S60I%3#T\>GOR4/46_@>U] M@U/V%/VJM_<-3ME3]*O>WEXQ_SD*6625BDFI."0LM(X+'EE#):23B#+_I/TGV2]N[I,=$6>9C MH#UT[?N6>NCJ,U$VE$S'$2-Q*C+"\EP0J6A&M!6:2T8IRU=3-S9.E.T=NA*L M+>.ART/7?F^IAZX>H8NE81QEB2&YEA$VL5>@=44)27DB,Q[F-(GR_I-E>X8N M-HB2U$.7AZY]WU(/73U"5T@C&>K8$)LEH'5E!F"(<4$T9PA,1N5BI:7SY@FS MO4-7DOC*2ILX)WW2K$^:]<<8?LJ>HM_0]K[!*7N*?M7;^P:G["GZ56_OJYOR M;I-FWUQ$^5=<55+F9%ICW^':8FME-9'%J(DGMW_H*SFZ;-HK-Y'DI8*!N/Q; M'TGN8-SAE3]&O>GO?X)0]1;_J[7UU4][LL,9'DF_66,G'B[_$ M8U%__-_C\7]"12:Y921*XIRPD#&B=)X2D;ZE'MSZ[ 3 LRRT MQ)HX(HPR150&2,6U2H4- =Z2U>"F)X24[P&Z#2CS<><>W_9^2SV^]=FD2>9" MT"@CJ50)=CM11&C.22RH%C$ G!:BC[CSW>.;$+%'-X]N^[ZE'MUZ1#=J0?NB MDA&NJ"4L 76,&\J(C7.A,Y6QA*YVSGQ":/KNT2T:<,8]OJVX1.%OJ89VNT/_ MU[2>%/G-6NAUZ_4_?./:LW_-D^LVTNWC77YD.9V4OZBR,K9RXP$6PQG@Y60H M;\KI!%[QAS6_-*_C](#^J;L>$&_=-=[O5O15TT M#/R^>\8]?O/FK9DX8"+]$Z[BO8SH+@P/Q#I7K7-->I#2^$D/6^=08>- JGM# MM%Y\!L@_W#)9$QS"5.2E#;[::Q (>&K@P#^XL-7U6D<']Y[<[ U$/\/AY;J$ MLE>ZS)94U[>^%KZ:\-X?=[XE:-I'KNMLH=/IM:T*W1W3A6#P1$E$K$PH8=+D M1,HX(SH7B>!,9", M)T%=#@L3=%ORZKCN80+XP:(TS$?CU[+7@ M]A"!K7U4M,SGT4&$C&[**7KPNTU],<=)CUZ:!PAEG<79#Q#LOT KC[BB1A.: MII:P- F)L)$EAH>IH3S)1+P2*]R[$Z)39E"7^6(K7-^E0]CQM+*S4U@2+1[# MLH>JB!W0IP69;)GE9L)UYWKH??3RIT<=YJXXCGAAAO=,[T?/ M_^EN9V FE$V, B;*%06>DC&1G%GX2'5"? @NL-T9G>S6U.Z?7;1US?YK"Y&T /Q?7T^NV;((NKZ^+ MB2MK"( $[!S SA$M1]H.W>GW[6X5KN2"E?H*F_AA7[^\0-P*T']:!W9D\%)9 MV85^Y\'/K@5@.:WER-3OWOLP@J>%$:3['480'<1K11NL%T<0@MB=_Y-M(Z: M/Z=+YH-V%Y.DG:V),_G M1?'PX>'#PT>W-D[1]M#AH<-#QUZ=\[P*'9..ALEQO5QBO-*3VAH)GC,$DYD MFN2$)2HD*@E3PF+&,PUKQ(3MXX3FAY[AKK=+$RX*3(T=2>PFLNOMOA-_O9:8T]29%D$&:93[OV]DTOXB+UILR;,&7V M(P[ME4J>7%$A>)J3S$:&,)-G!#\3'E,0(3240J\T =^FY$&;Y>)[V9/ B0=Q MDGC#Q1LNVY5$F3=Y@V7I8*?QH8R,QGA-,P)LTE"A$DTB:FB:2REX&RE M(-[6Q<=596U/ B0<,.XM%F^Q]",GN+=8O,7B+9;-1([.;9PGAA--!8@6;I47SKS5Y)O;7BK94>N.>BG,AAD-^5 M=S=NJ=<;,X_6ZILP3C?<.T)?7Z0*UV>@60_+\T:E6L@C;$%!;"H-2"B>$"Z$ M .N(Z9!%N14T?4ZIUI8HVO M D'#UA-O0&VJ23Z<"O)B&.R)F_Y2BI[U'W20VHS'*B4Y#1F&NT4$!!7(+"NM MC!.6I8QN75S]-C)M:1MKCO_0<.GA-7[J27:E\9;;PZV3$_1B.,A;:QNQV1<0 M2?!7\$T.IQ:KFS26VK"E]<+7=?-UW?8U->@-%WC35IF$1Q')K,U IL&_! -A MJ%@6AD91F\>]1$]LMYE62 &@?I)$Y)8RF=DL7M%#GU+8[:]E:;X7 MP^'AR)R,)G)T6<"^NMYW-997');UM-JLIAM_:(VW4]5M,0&^AQWG![,"_IN. MQDT0(*I$X"M'[UV!N&$QLGV,L]O/0(Y,,-_1H-G21]:(>W@4^UB1;[8$E1TW MRF?M2NI99TEU!?;&TTI?N3,#8#I03 '#F\)[LJCFRNK(3@+IE@X_2?WO:5%9 M$ZAI#?M58^$^7.>B#D8E7'A=@ASXCS4'0;"T#R4\N$+_3+<;[2.QH-_$UNB\ MP?I_Q?487HZ.RD#"_W#\^,#1I1.&H#A_LT-X] 6,4HY&4SE]V> -4 M!*-'>OC9?5%#]W#)E

;!6HM['73+-"__>*EP?R__\_??ID4T_B_ M_W]02P,$% @ [V E6%WN=;A2$@ #LP ! !E8F8M,C R,S$Q,S N M>'-D[5U9<^,XDGZ?7X'5RU3'CBP?57TXVC7A\E&K"%?)8:EZYJT#(B$)VR2@ M!D ?^^LW =XB19"RY&+'H!^Z9"(S ?#[<&4"X*__? X#]$B$I)Q=#$Z.C@>( M,(_[E"TO!M^FP\OIU7@\^.?'O_WZ7\,ANKX=?T5?R1.Z]!1])-=4>@&7D2#H MW?3+#^C?GQ[NT-1;D1"C:^Y%(6$*#=%*J?7Y:/3T]'3D+RB3/(@49">//!Z. MT'"8&+\2!.OGZ!HK@LY/CT_?#X]/ALM)=$# MD40\$O\HMODL_7,9UT%AL23J*PZ)7&./7 P*-2&,T;@&D.79R'PV/#M)-0F+PM-,*], P>,1>5:$23H/R%"+$6'>MAR> M:M!C=2E4IKS S)(_CD]&_O]S%^*?" 65_U-<"Y,]& M.GF.)4G%(SE<8KRN%B))*!6$S!=62)(72FCYI4CB'2WYXP@2RG6#1%_5O<#C M#Z,XL2A*&ZH&1%= OJQJSY57D;RXDU]^^65D4@A?C0\.05>'(&Q 6*U#-Y2W-'K"I$BNE,A,CKL6H@4))W[AVWY MUJ+:*D>YC3_ZQU#_:,RSPKK6F6[4L[DUMZBWI3O8K5PU_9+Y6[8B0%VOU@V4 MVLYB1 (ETR>-$-7W-3L6(>TTX^SAKW999WUMGBUFC"N3EWZ4/ERO*5OP^ D\ MTPWG/&T]#V2!3']RCH4G>$":>YW16O U$8H26>R/C8&5(-#'0D<[3+O4WP,\ M/X(>+96HV"^W:)T\ A42W.6E2W4555KY3B=+9'K - 6(<#&0\,J#I#-XZVJN M!>E:35"1,+8;K+;7]KX@U;,Z^V31MX'^_IU/N]-]+YM\P*-++&+H* M$9KR#!"%V5M[\;20:3%SO#^>'.O_8'Y?F.IG/S'S46P-%$4ZBI61M<<>;#R$Q\^ %K)>K# M<_\3#O3L;+HB1,D8Q"X*%AA/-(R9/:0758E)5+2)$J,HMNK0W(YFOC2^(]!' MR&D4AEB\3!:WD8*'7Z!H812:M"L>AE3I%R^_P5L77SGS]%N&43,@D[69F+%E M;.::*$R#TY@ !\[#PIE3T_1S#\ 0Q>J:27%!$%^@N"@H*4LL@@JE0:8X",HS MS N$LA*E-M_%A8+UO2/=7KJ0>RQ ;D44A:IV[D_*VA:BG.W4N:!WI4Q^<+CO MBGN6*B>+I&%!:AO,MVA:\'[?$N_-NK(@S1)2A8I9_1W&FCB ')DCG*<).=BW4^>D0U'%SBX-0"C0Q@'AG[#F>;!RE;SDWIDM$%M ZF+CV/1TROQN[A#7N4R$OF?R8, MYFO!%ZP4-*RB5VE7$Q;L?ZDL-POV49X!2G,P+J@D#Y1DX@C0F@ /Y)&PB-0B MFZ8U0W9R7($L470PM'$<35=<:-:&8_9(9.PNV73\U,I88#FIMB1M9:C-H((= MAU+KQI)T/_*!>(0^:A<6]&^7 8PYVJ-QR\4UC^9J$06Y0'V?N9,A"]Y51UV: M"\JMF-XRRP@MN$!I5@4IQXGVG- MB2DNZ!:HB^D6!,\J"!:4'20=FBE,_R4M M^+^:!"R@O*]I5KFV0Z4U*K&+OQ:/),F"Q(P[%+M,0$1'_YGFM%\5;9Q@E&0M: M/]5-'K0!E%IP^+3OZ3A;SHC>^3M7]?U=4<""S,_57@^TAUH=:7V'2WMGQQ;G MN%W,@E&-T\)YLE^%E.+>'Y^P<2:&NO^I;&JRB38C=EKU61@[R!A"14L.M=:H MW>O('F?W :Z'JIANP:?JO$B4D=9VF+3&Y 8+1ME2WA-A^J1:8"I"%G2JKH;4 M L DXL[/8=0:HRO./*A]LB]BLGB@\H]:G&H%+5A5G0IE*SITHNTXO#KXS ,= M?[K'0KW,!(:!PMON:]@J;,&MZG=(+"%C"A5M.>S:.-KC#2-I/P:.Y)']& M\ )N'O.0E$W( E+5S9!;0+$)!]&!@O=IPAZ"^)DI"]Q5W\4.P7ST+DUU&WAV M#BC/=%BO350Y%K3@6N?OJ LMHW?&G,/ML"'FV7X#S;,VX>:SJ@=E]W!SPA/7 MP'>+.S?@7Y6RP%IUO!1,.)Q>%XQN;*@5,0M2=?L]%BU+BZPZ:#E\TJ5D K7II$IMZ%,S,%N]MR>Y?X#"&1_I\>\:2Y!9Z5S]^_^!(]D8A%TMRP[SN<+E9 M"%AU2+ZJNVO#4C>;?$54I^N"H:6JA255GV!6CNQ.(MOR2@\;@=V ML[(%[KK=;$6X<^/IG#L+!3K$7Q,*[-JZV^I:\*XZ4TM!0]>^#X-VMEJYCX2W MPI+<"^H1/81Z78!O:<;"@;JS?B4.%!;D:4;(Y(3RK!PC.JYF:E#,KC\MM+0) MNQ=<$>]?>R9NL)"O,#;O0RU^T>[GSPO"B-S MNBR)P,2SA\6F9@,%#YF?A8I5UZIEGQ;TX.'3,OB'SBCYD^4AA[ MZ.64!WI&/"4!%'.97#BG ]-^"/65YF[<1]+"U_N]RV1A9]5UO,'.XE;/)"4- M1Z4%3[_)')V] HR;WV M;@+'I-L8VD7?PHQ6UT^XX?2PM\YWQ;^K#0L'JI[N^KOJ'0_>X#;[[A>6 M=+?3S(>?ZKXLN^T.?,>)O=^2;V5 9RT+WG67C^9WZSN$]^3>W;BTO0/,750M M6->X<#>O@O]/!?S7T;/TS_%Z3:'*^E'R@#$>E]X\TX](0,P-.!HE,E_\GA[0 M?=$Q$2/Z '46CT3"!/[FV2-27^8^F4O(3V6'B%\&B.&07 QV5E=0]HO!\UP$ M]#R$A:*"->58D5#7:8 D *NHBK3!SX)'ZU24@L@ Q;_71%#NSXPARJ3"3$&Q M:&!.!%P,E- ?*<=SO8#TU,5@@0-)4MTY#O3A@8N!)PCP93#:^H*FZ_ +">=$ MI%4N/(@KX2LQU+_DN<]#3-DKJN%'\;REJ1[F[^WE_8*?]<&)>'>?.2N1GL@4 MEXQ%.$@GR6E].BCT!32?S)LQ(QYG_B4\\_7S#?SJ$_N(Y?1)'[&AC-QQF+9L M5*,VK8^U^!1)**;4VQKGE"6=A,>73%_;-?9!E"XHSG?CZZ.CPL2?[^ Q#:B^ MI\L$>Z$?+!T\2M.S[NA-LNI+*[!V7; *UDLAO"23Q4VX#O@+T9M+'PDHIF^L M66:33NM8^L!\BJN[O5[7])$"EKZ"0Q\V=/D/ R8=D>V+%9P=-'HEW. MY&^RSQB]HW:QVTHK\;T;60DZVV_'#+^;TE)3^]Y"(I%F;O3KR# M7C-(1.:I^6#@;(59<>^C'"=];MW>R>OBWLFLD?>H1#53/I/W=R;>U%L1/PI( M[1[ !QX$"R[T"S&WC<_(L_H40'+V@G?4WGP9*DWZSF]CRVU.DT7- JC^C;S& M0E_?R@U>FKLQKRF&@<(O=T];$OO8017/_WTE*FZZU$NF/.9>[L146KDN&F\^ MIEC7.0LN"0[N[JXV%S:5A#ZB53.4TV>]4T?!&EJJ!^A>&T;]JF@_U]PP)1/: M#W)-XG]A1"E-X>;Y>N.!,'\M))^EF"0Y-JLSDEL)] M9/>,AO&THVX3[,;:O(UH'^N8G'U.F^&$F0\/S,H?2"BTX3;"O6&R;=E2,]YG M'\"&D0.6USZ)\X:)I\ZX[(W86;V'[HA]>H\?]$0;IILR%CZ$@[J2Q5]FI1Q" M+FO=^5UQL>8Q=FKY]USIUAB'/R>12KJOAH:\5:,O[=(ZJ?D6>F9. M4FZ+FT_[V/SJ_&D\G&*]Y/^"6;0 (Y%N/;?8*T4,=U#\RPSM#T0#DU^C]XBI ML3_C#V2=K/]A/JH[G&QZTTVG-Z^B#;4KK.XSH:?>BO/@?L45_X+%'Z2ZJ&B2 MZ&.-BI'F%K.;2S5;$2H*2Z>2HS*/).S;[/[7WWL8H/3:*IXYZY/N,WY-]&?1 M8 1*/+EZ6YQNKT5O0S>='L['9RLJMNWBJ4_K(^\O_?^-DF7AC.>[$^\QU:>Y M\)HJ'(R!G+HC,T>^H",UZ^9DY_*,WSP#!:GN=Q.G/C#[-UAJ0H.O/YQ:"BY\ MO_S_.J.#<0ZGVR9R)W']AHN6PGWDXCZ7GYN7',;'_/1!Q.0ZP4.L>5MDVI?9 M=O=X#M>)D[ PRT@ZT\D\H,OX:-*&0]$B MVQ=6M]ET:';=@W1+OW$7C3YVJMK?J07_1=7J"H9:'A*1_ILT1.T>S@!O+_\] MYV3Q"0+IK6!!^/'_ 5!+ P04 " #O8"58?Q?^__<1 0]@ % &5B M9BTR,#(S,3$S,%]C86PN>&UL[5UM<]LV$O[>7Z'3?6GG3K85-[TFT[0C6W;J M&2?R2,ZE]ZE#D:"%*T7J %*V[M?? J0DO@ DJ#< OLYTDE3$ OLL%HM=+%Y^ M^N5E'G26B% %;N3A\.E#]\ND-YA<6AT[H8B?H3-:-_KUS%[IGG4$0=,:,BG;&B"*R1-Y96F< "-X':Q@O%+^G M[@S-G?O(Y>Q]Z.;PO$Q)7YQLJ:0GV?[UUL1[[J==_T[OLG[U0 MK]N!W@@I;UNAD77QETKYYTM>NO_NW;MS_G53E&)10:BV?_[;I_L)Q]F#'HI! M:JC[\S>=3BH.$@5HC/P.^_O+^*Y0"0I#G'8ER/ZRW[^\.(^=ERB,YJMS5OY\ M$D-_,E6XCD(/A11Y\ ]0 NS![]Z5$[#&)C.$8@J,\O9F!/D?NFCJ]]9U,@'] M=8>:XM4"?>A2/%\$J'M^($1;S;]'T!-TDLSG#EF-_-LDAA\_X1#/DSG_=AW- MYSAF/-,OP#/Y'(4NXS)PI@$:+1 !G0J?TFJ&*'9P\*9!"*=I_"ARJ^^_S5*E%?I6:,T#L+@F90!HPI&*5HC@X&MJ9NW:@=.KL-HN?#=6REQB./ M^!0BGV,O ']%05>' $5^[9*!V:3N$QA[RBR'\,?OV\1,@;#."*, M+]#S*$SU(/=SRE2#R/:L]11(!^Y_$DPQMUJ;/GQ(B#L#D_U L(O C\G\DETP M[U[_*=#O,K]=U\]O[<1S1 9.(;^/4>0]XR" <7X7@DOWA(&K :7@'ET[A*R M-; '2<@,P< %=ST)F"G(; 3O=*;_1,*NLZF$R.%XPRG@1<#8A;8,HA[IH?^&>%I6+TGI4XITPS66T]#/RLZ7T2S3]T M$]I[&U4N4/7[40$IJ8/ MW8MNYQFQ)8\/W7ZWDU!@,UHP%IP@E;].K/?8F>* ^YILP,61^\<,!A\BE"&+ M5R+X.1H[0#Z0"'R">,5,$_>^ =J"*>-G).Q?:?F/)**68,YU4HTFPPS'YG_Z MX*R8Z[0I:0/"=)@*414'L U@FE2N"O*3X\XP3(PK^Q6TPANM M W*C6Z\=-F!K;X/OG9#%*>RON_F"1$MDT7!N,,!#Y,/TXEU!\.7C.!?A8 M8L,F[57S;]GJ4A3RLD5/WFALNWCRHE(9UC>68*TQM<6%P#7-JFQOC48JM[=% M=#RG/O*_T'25S@YP[0WNM;/ L1.DF12V!(+()/+C9X>@HNMK-.YFRXM 1;TT M?_CHO.0MKBU]JV: !IZ'4XX?',S6 -/^S5E@.] V>OWK0'N,7(27+-:&GBQ; MHDOS(8JPK=,,=N!H;W2D%*-XAH@=J!M,CF2J%/AW1J-4,SICMAX>;M?)"W&J MCUUL"5JIT4%3'Y06+<"DKC,O::&;%Y9L @3;P<@!"W94W8.=%D:G8)LYS4-$8X)B3'@XSLPV MTXJ1#_HN$I6!:TF-_D0VO(LC^*W)W5\3R; ^RP9O5:_0*8>5\<'3S>35:#:!4EZ1*>!K)]$)IYEH'@RK) MF1+'M20F02A$9JH@4B*]JE)O= 0%=9A'R18 L9T4%]9FU6O-N0ZVZK+R0E9K M"#2P+TY."QD7%M6COP?*,LLT_C#5ZQ&-+-EI7H,!6J[IP9#EPUJ2OVI'YK)M3H@(M3@[5NN)!$ X3M.KN0W9[?CJ- ^8I%0M=^J?J+%O)90 MRZM[JN2F09,K:'N ;N$H,NC(I]D\6<43 M(=3(7Z?!;3BAUC ?C>GT;A;#5,^,&LHK "L-F*/-('9(*$3 MS^#-^F3TZ2I%$ZEV790(LL730MZFMCVTF4UZG@MZ@RVJJH@"[1R M)76D ZL3?3DCF"NA93.(W/,7Y_/E!!K8;W0H2MS+R^M)0%7C$%F^J5)2A[1% MWDQ9PH4RVHRL( :J,9#5TCIL17U<([8>M31:$MH[A"Z2#'?[FG3EL=J:H08B M'7L8%3U&(1Q%8JL6.47WU^OVA 4\E7/;E0!:DLVNS5^O<]PLC3WP_IVD>]HK M!T?-7DUJ*:S2W&9F\D@!4W47KY1"E[4\ADK*S>P16K/'];+&VFY>T-!M-MCV M46 &(K(E!O!7JR^4;?G=Q)/\Y2GIS01I(&=/7HA!+9V6'4.<0; +'92=IBW^ MD"OY@ B.V'9HMI,$#5'Z=WJ-.4@*/+29$SZA,73SC>\C5[P@UT+>-DA4@B<] M&M:L/UD&_S'B#V,0!/5X"7_LK)3?,'ORE4@A>PU-50HC?X@9?>A1T3U85HI MT9#D3]C9L9!OK"D1#CT;)'I@4W*54!RR4#G=FLJ[)/WBB>1ASY!J:55N(S)& MB^R)(1[H52R+E6)0M"SU;]K8D08SUM8(5=$&B1[8UM1>[6YVNG&_T:6V.>72 M1@FHZ@*)7(0\GG"!N"L&./V6W"*RS-Z.P=E@8?67=WF'Q M$K/E%IA[AU$RC?TD6)_GKAR:GH%&(2WZ]?]XOA%7'8OJ&>6-'-[9.!$H6+ZJ$(I'0?D[C-6+5_NO.:2ORB3WLNM6!*\Y]JB* M@"^^;ZE+>WA?LZP^G2QATU("U6R. M:@5Z+I/8)#J$[.<*:+I$]/0+!(+;2$_(A#E*7A,IJBFYJ (=2MZB"C3VE2QG5-M1$B(M5U/E\SY"I@M%3!@5M8D%M0%25X5&B'6I M@EI@-80Z[E5I6/(70FD@,D'Q6MS1JD;[YZ[?G;U!]35?F;NH7,.!+K927)TM ML*M.IZ<7:E9996*7DVBY=5F\4"ID7E)8A^1+JYQB61<+Z3D:H; T*61>B?1 M [/MXF%EA+:LP(B>**P%*G9!GL8($.+5/$4T0F(C8*DMS+4<-[65&0&[9M%M MIRZM #3EJC$^@\IIL@-R'I MA?&!0RGV,?(&]%<4>'$$5.S;*KV,3/]6YR&:YOAE/#Y&GS(>BZA]$,X@"*)G M=K\:N K7$)<55__RR[?%FK8MY"Y:_!)""!L]A:R%7Z. WYL)3JTE6SO-$MQN M!U;^'^2V&:'M]V"=:K7G< *IK!(=H&H-(MG'> @%L4>%UL"OT8,]*C0(?FXD MMT*YI3/ X1C#'[]OO8Z<]\[BURA,5Z)S/Z>.@G8_073KK?!EQ['S#%V "':" M=!UWC"@B2UN.[BCC_!J1/UA,&;&K)\5 C9Z'E8'>LE/<,^3QZS[$0 V;42VX MH5EEN-0S+B?4":=N5-3CJ:'4":A.^^L!U5":-P_QA$B:0]A&O0]9[NJ!8!S25:M4XGKIQG8\VBYEU4I-(D\ MB2WC]PN#SLF1EO%G3X4D);<+E-;,DE;*O2-#;3CW).E4EY?(.3F M5=R.XS0GD#C+ 1U2VI47^VPXL6.I9C'V(2P; M3FE9:%O*DM_L\*U(WNA38I;J?>8BYC\4T[.B$VL&9J0L5/RF=WO4C\:=9EG@ MR"(N+24S1 M!2AN]T#;%X\:>5;V.AZS-]-.T;;E0%2+%$]B_)AX,',H*@=Y1!W=S M^Y9KID(L=RKOIH8' S53[0G+4[5J7H)TEY>(K^M?(M:>03W:0\1KVC&:.Y@) M P0&DG2"?R''DF<6CRX;H/T,6OKXC((E^A2%\#*! MP%2 [,COG4HDMU%"[,C$G4PB>(G:9\D,>!O\%3][WC =[@Y67*&I\(4SWEX] M7:G.8.B;*6TOQ.M:3 >:3E7[0^7U& XVG83VQLJK,1TJGUWVA\JJ,2_&RR7. MR@LEUPXA*W8B>FPW<@P=LJPN DE2[#44_+U2.^*X M@^*6=/H.3P:<9FBK@2\-Y 8BLV!DFM@62$IF%A2ITI M]HH,R[&H/GJ?]?'"&.();5 5L]&)6*\!#Q"\>*V8Z\O=BV;%:M4LG?XDE M8]GH52@EI+G[S7+'PC(K-IH&^(DW0^W8C+U+Y]98*Z.W/K?"RFUS#47;'<0W,*W@$0A#-=+IZ0G&JEW>-6@7Z%$TZF==IFXQ(SUW"35.T M$$DSG;X^J5U/2G>=FIH(#(O7,XN M#V7;";=G] L7BO((FH(N^=M8.MWCQ7J*W?0T\OE]!),H8#MR)B@(V.XO%"+B ML'7/@3=GUQ;$;!%WB0R+OH?(QR'R<@^S?T9Q^D8"=K-?&49QJ%*FG2"RQ"Y* M"6P(Q \+?VW'"_B-CL4/BY_I-GMR8XSBA(0C/JKDSY\:>-SKL.(H)C'8S6>4 MW?^%A ?*7[TTMAL:H9;U3>O#!#U&$Q3' >+)K+XH #9BW;^M,"J^GR*Y$= * M=EP13Y[&"!!%:ZR(HD!D!(PZHZH(JJ8*(R#6&$I%A/(:C "H:OL4T2I69YZW M?>.0$'QC]@@7?V2 >=1)S!N_CJZP39NSZ< M:A#'!$]!2Z8!*/BU$P0CCIJ"IGQU"''RUWTI.]NGL00[2J5D -K68@Y0F4:W M@2FI0]=-_KLJJ!#R/C766O?L=_;'U*'HY_\!4$L#!!0 ( .]@)5AY@HF= M!A\ (I. @ 4 96)F+3(P,C,Q,3,P7V1E9BYX;6SM7=USXS:2?]^_0N=[ MV:T[C^W,YNXREAN-!H__^-]$8Q>(28H"C\?G7TX/1K!T(M\%,X^'ST_'I\_ M7M[>'OWCE[_\_!_'QZ.KF]O[T3U\&YU[,7J%5XAX0402#$=_??SZM]$_+R9W MHSL4?GL!!(ZN(B]9P# >'8_F<;S\='+R]O;VP9^BD$1!$M,/D@]>M#@9'1^O MA[_$$+"_CZY #$>??CC]X>_'IV?'IS\^G9U]^GCZZ<>/'SZ>_GCV7Z>GGTY/ M<]VBY0JCV3P>_=7[VXCUHM\.0Q@$J]$-"D'H(1",'C_1;>A]&)T'P6C" M>I'1!!*(7Z'_(1LSH!Q\"C9LO!/TB7ASN !WD9>2]_DHQ\_["PX^1'AV\L/I MZ<>3;2]A"_:OXTVS8_:GX[,?CC^>?7@G_M&(SD9(TF\K?&33G/WJQ]L.^<8_ MGF0_;ION#?WV,6U[]M-//YVDOVZ;$L1K2 <]._GGU[O'%))C.IDQ!1@>_?*7 MT2A##F /1P&G@QPNX>(&X*:F\,333.:?#82]Y@<=;8!I2*QE)1/.&X#*U[&,P#%&F M0ZG2^WAV]O'T) ;O41@M5B05ODR/-U]+>=+ZC590F-#_^7VW5YU[ M]),$I7O!$W@)(*G@4+E_%]1/X"L,$WCN^RD%(+@-IQ%>I!O3%8P!"NIQHSY> M*]SE8?6BA,K)!'H0O3)G%I%#QAYD,V;IX7E>N-WP?T=I%3H MFU_EX;K@[4L4^6\H".C2NPVI83E#;!T2 F-R"3!>4;?D?,%6&EN;'O4ODH#M M,O1O.$9_ID2/I^6>35#I@!##>&H3H,.^T#=^(BI,?( <+QZPH"*HJ?7)SC@ RU[D8_)"X%_)'1BKE]9 MU*$YRP>-69?+*2 O:=@H(<$^G*(099\.OQ4:0T:@#_W-$&QT M$V$J1NR&7.J=%6A,O;6($V141(S]90?8^@^_;RFCF,!;^I_;*0G "PP^'TD: MGA@D-XU:59&:-3) 9C:=;!.-0DK'52$$7:*6W]8 T92$!=WMV=;^M1"++A&\ MW\ZD()3@(^?OJ%*$N7U<%)/?-V$)+MM2[Q0"ZT-$#YAID4(_6N 0Q3.B!1V06,#9#]A M"*CYM$HQ7,.9(BF@7-S>A,3O8GKC> XQTQW4X&"6V"N\#:DQ ^72K]S? '/W M,,Y(N(N(:#:*;>P0'RGBXO8&B!?-.0-S[2>?AYED/$0DQC!&.-U=+V!(+>V8 M.='4S_AW0F+V5SH9X^D3>!>PWM;7# !WA5X1=0%\<@G(7,!NL8V1[7 #%7F* M!/MRN&@"UTS_ MH$0GVTW9N2IUZ78;[3JL\!1=OT/L(4)_'2^SP$+H_PI)3#6M".$XADID^#@4SO#RGHZ;$M9I)/XJ\PGDI@?#XZHY])4Y8^L= 7]#\?Q3A=5^L_ M1F$,W^/K(-T\/A\1.&/_L:%MG2]5*]5OBJ.%-$ZRH342ABA&2RJ=F'I&GX]^ M.!HEA!(0+;-UW@2#TST,IB @L#:3W,RT(KM2%S;/,2>Z8"G3@LQ!P33+X@]Y M_@5 68]!,=FS#1"V00Q+P9!D/ K@* 0GN#YB=_"MH 56EMQ\QTLOROO(W MK_@J D_. J VY\*(E5Z^?[!PXD4Q+V;ZM8BA7IQ^]$VW$J!0KW<_H]MW+8?<=0+X/_: J#9 M>*1>4/_/%E /B3CJA>0GVR!1BTIJ]ENL%+Q)"L28D1\P>^*6PL+2+B:,);P[])*#ZDT,9N5CE_B7-3:L[C %6.91) MLJI$K36=Q GNK.WPHYO="PK!%K$GNH0N:+-OG+.T P:S9!XR%02EJ6+5_33- M#7W+P&?IL^(6DR 8]#W ..;E@V=RZI6[0>%13A+&0FE(#7NGB\@%-927;.C+""^C+*=?3)JDM2:"Z,X:1<'#/(JCKP!_@U*H M)(T=/'-6,:\*3D]M6\;.DRGUD[F&QEL>-*%59"_!N*YY<)B2.Z06S^ M_P<N1;B/=6;:VN74TL>)=/;.%W(W=V4UWPP$!#'@BNWY?01Q2F"62;5'96 MGBIPEG3P$J!,B0@T3=/1' S'J6XIQ5P@F>ZVTW56#K^I;$P,C-)N8"?7$@-/ MH!HWK)54N:7L22-#W/VZ,'7.<,>+]JBR9_N5%04GI(Z2JK?S.A>ZJ5JVQ8W: M.?8.V98:VP VNZ7M%\PV4NPC)>8^BB&+(MY%(,Q15N7.*G:F0(N2@1>K'+$4GHDR5H'#6G$!\E3(*U, MU%-B"D$1/7Y;!QWUNILF/X>FYJYDJ<>@E!"@8TCAAVU$L",V6S9 UGK M6[',^$#@!0543*@I0DBRH'^,G^80X9S\L'>1;P#"Z<5BWCF][B]8LLBLNKAG MV^TK;8CG;B&LZT/\"?U;G\H3FB*P>]1M+5&Y=]_V)8O:Q!7SI/MKSEQ;,S5? M7.36CDO^A[5M_P!6DNVZ6QIZ>C>P#4E@+^<@?_U,4/HVTQ12>/TS]8D4#V'S M;4.3B#.:LN>+=L!MQ'EU'X6>]#3@L#%;L$TV]]7P>1@F(-C4X*NP-T2]-!&X M-@^S5U>?J7^(UQD(4$+_]V0[D&UM+NS>6:TR3 MEJ_9X0RNLZHFZJU3NV@R>W0\6#H>*! M(QF>0V*VB7(5NL.4?4+-POOH0UT+W>?%G>P4K5[8<:"&W% X4%[6C&G.3D:'K\]H*^H&;QD"D_9,H[EREO*K<2 MD#G]@3V"^ H"]OQ8!P?VG(]:,O]#$KGCZ?/)&O, MX:?-KSDN[ \X6D(??9XW3E?TT!V%%(FVW M-%BXE,M$WX9>D/A4^PB Z_[[%H(V7J91VG!V!P&!HJL!77W5\:7;UUM[PU76 M_:NL0T[YD%/>NYQR&\XW>.&Y/@$Y9"I_!YG*MJ\Q822Q3W .R;H='$9O YE] MPF](RC4E4(+X:9^P'#)YZR:6Z8ON]C['M^,P;^\SA0U%>+_7C.,V@[^]3UKN M+#;<^P3G7MQK0#Y3 W,JH(7[Y7KVN M:GT@NN-,Y437Z593 ^!21TO8N:;+F]+CP?&T,6?B,0PP^2O J5&24L8N;@D8 MV6_GX-&QHBF0M^JDFZZE1U;5MFUC(.2;MYUX*!^<*QA8P_/7EK!G996U#L\& M-:W@@O'C'!@FZP5V>)JG::[+!HNS!U":\)#82C6 AF,!.A1QRH7/RO'R M2X#QBDYV5@Z%O1CN>A59 F%:I>0*P;&DZFEV,M[<.33X" M?YF0.%I ?$>-&/DJY+6T:X:^X(@T6'!9-R.OL(?40EG"&)[/,$RC5?(ID'2P M:R8$)E+]N1$-9&+G@MX\C()HMKJ@%N[^PI;N8$I][9I#\2VBBDX.1G3K&,S\ M2T'55JFE$;!J9[#AGKCW!K?8ZK,3F@8WI51]DSPVM8Q).Y$Z3(BD*ZRQ)6HI M4DKW@!KX%XJ8\1>L]5BM[6,+P-K:ZNZ%N37J3=]Q*6IJ A])6T.&(&69W\ZE MB3<9@J^H^F!_Z6%K:^;N;J"+:S*6FQC 49Y%( "QHI,N!)?\1/'B;P;?SM[< M?[I*, IGTN>3I5WT5>N5%>K56^TSK8BSJX0C+P&]UVX(T_P9?8KL Z6W7CZ25=4BB^ 5Y:0F=O)99O0DO[F+C>S2%(6DQ#V-X M\4PF;D-"O7BVN4FBCIR&EF!]_;Y$V6NJ5W2/%J6@J_0TP1!=F_%Z;3[1[TC# MIH+&FH))5^@5^53SD#&FNB/&Z"5AT)#KZ11ZXOBI4K?OMI")D5(;5M6>::R, M*B]9")OK"GU#CV[XYW1PGWU ' ;GMC-QE:.@W:38<9L:('D"7Z/@E5K318*D MN?3R/N[*K"5XV;C$JVQS3;[WQ M7D081V],E8 E_67O<:=&0_2D2!IW3WR:(ZRP)7*;&2F]%=-5OYDYZ:[";6I( MK6V\=8DRVS;19>PP$69B?A>!4/R8,+>9 90><.1!Z),;'"T8.60S<0+(Q.U- M)-_%(/1?5IG$$27IE'8Q8;H7\Y!W@&+Z-7B,$,II]>ZT2.8%?UL&3?VMMM%*I.UAW&N 5]&U(AAR2F M$Y"6AE.+2>WW,L[(!2"(/"XQ!/XXW-3'F4BB5,K=+1''[0V\0PPIR2 .IBCQ M.+R3EI02QX_M/'A6KX-8%1G/P\"+1-O)OTKY+!U"L!?8=A<.J:N^.6E3"T [ M!X+)XH+]+I/9H017A?BV:1+\F+&S?,O"/GG]51''M91_I0PJ\1&I>/OJS=WZ MPYBW/ZMOLW3YQ$%=Z98._NZ]H%0R(Z_G7TG M6\O2D9V;.W2S[)'J1CB/ CH'Y/J/A,4\K+I?EM*7U@^\9(4H0P(R0<+,LDLE M=+5K\@!6:8S[#6!_;T++Z5B'#VRTZ%LE_43$@%I-N$/'-Y*4%WG?)G"98&]. MB:)V\ R#Q7D2S^EJ_#,MS9F$L2AQ1[7W'G4@"E(#S=FC"+W U3<370HN,2G8AVH( M, T!)B<#3%<0HU=*YBO596&,@5==M4#:Q52,+'OCON*V:KF=B2O" 0@K:W&4 M&NFZ)?\6/A1_]"IY1]6GR!ON8()HK6IZM)7BND MV,:$Q#;6$SO20U])E%KYU !9W4^9K#2RH42R(@I-W-"*)A'=[8"[8^4)(M^D ME0HE7=S?]TW.1F.K]#YAN]3&#=GZ*#<1_D+[BHIVM/8Y(X7.V(U6+X9^:AP] M4R^*3!Z?*PJ=R?H88.*6/>@(M[6P[]A'4"1[K$C6PQX&I(M1WJG-[6-*RPMQ]Q[RFK*,A M#3I#03HNI8,[!6L1%'E):ITU.:!,^I%II_B[3)"O[1&9Y?661:K(*EU M0&[7;\BOGW#6N](D7](5?$"+!A.KTLO!&1TG,6%9_71[R'1<2_.Y_QT#8%TO MED&T@O 1XE?D03Y/]U'X2J<89BXT>8IB$.1_9P :HX>ER0U2YS=^:I[W.1DZS>(9O-X>RBV/?O9N(D)"&0% MT^RBL5>35%3HG>-?^KRNHJ -Z"4Y@I$JP26927]D1:]N ,*_@B I6TZ6$>>2 M)%<7C-0RM$N05*ZN7],-:B,/Z18EDDS#Q R)G$,BI]KQ,0^S_>-=9WGGGW-L MBU?4/:"U% >E\D7<@]K"O+=RXF<]9++*1T8PZT>U+-XA:*'"0)_DI!ZS_9A@ ME3/9XJ5@V39D/1+R\HCZH+!>.(S='&GMU+F_0!^0HU,LZRH]M;83/[.W/?@[ M@YU(J>E[A5/_/.,5Q]/6(R'3]SJAZ(&^5\I$**CR>J?]SEW_<6,CS*41]!?A M=G9 NR73CIU/;A0/=]X*8*DFCO07M@,7:MV4%CN!M&/EEJ)>PRU+/=NO++NH MOQAK6-=*J4QV(FC'@I;Z*\X6-+5S>7-2S9PMD]H.P@;STYRMU&J9K+>3K.9L MK5C79J>9L95K]=30L2B=SMSBN9>NAQ8+49S:=]EBF9>3IP3_5K$]6I:BM&,SH$O?;['T-HG]'7I M&VY??C>W+X>;=_T/=-9?2:?MUD:35I#R;1$QW3+*;PZZ]\)>=J>'N M:5^ML;'O;U+L7C7M)J+8E-YNV:(QG(OBPLS8O7(X83@[,Z![N'CJ1>B^OVFQ M>^64 WE#_KL1X#6L'&=3Q-*+*T.&V) A-F2(=2K00X;8D"&F#NY05GW(!K,; M7/N.2EO-!AO>L1B2UQR#UKX5.B2O#B0QC:DL3FNHLU5 ;4)2#?5SY /:$C[#/F MCJ^<(1]PR >T=5KL7CE#/J"A9=/G?,"'S,%FENJY[Z.,RMLP-4S9/XPE_5TQ M$*!_ 4/Z'S&C;T?TGAR4@M1J?8VF[NV32'8T$K7T/)4Q]"4OL%=&J;R/IYNR MR.0RHDL ED]I*IN;P#UY(?"/A))T_4K_IR(_4-3:#L+EZ7["]BX3OWUZ2A<3 M!,!TC&P!D?PFP1\98F%Q,+;_#9(X(W=$)! M\"\(1)I XP>L@*= Y\5J0[XR]Z+^[>C&G?]YA\ +"JC;?!^%7H(QW)/DVMT= MS!&JY??RTX"4?$MG#[1K U3MOUJ*A5+:4X5K6Y 0L3]F/0*R5XYU0.#PZ\9* M'BL#0>8M6LJU= E4NI5EICGH6,JW?+8Y;NJ&U9+#:"E[E=.ZYV)N^"NP;B=W M#?+7:D2#MS+-%WP[(5$Y%*H*%DK4N/-9,HULFJ9!!N=0JE)YQ2B$G>QUHQ1R M:M/9O)=&:Z%>4,A.;-H7D4J#V=F4C\9>LY9PF[.9&(UATQF4<_;588WH"6-V MSCX$K,.DJ8@-.I1F0^>7Q9]P:HB1\72"R#>[\FT*%#+R]B:I%#B6=# 0!M^C M1I9"(VAL@FQ YC=7MY>W(9,27WI^PV_[W9Z,MWSVV*^3<28[SR%2E+)R2P>/ M4:K567Y#%FD/9Z,I-=GG:R'GN#<9*!ABHUI]7/E^WGJ\H\/87_VENJ?('3*$ M)S ,TRA@545IG$E=V,IIR+H+]8%7Y12CVO,Y8!IL=4 MRU )"F=W$! X81=."8 MJK;ST/^"P7*./'&EPLHNAI$42ZOD1D"- =P2%.V9]8T7Z3;"H[0\=ZV-$WX9 M$365DC8T3F[Z/[:5TPOI;9?&YQ'WTK$=#EEJH&P[;TPP;G$$W<"M$&%4A[*R/?[B& MS9E'=F8O=()"9FLYFZ6@00SRUIO-89_,%A=DA49;?_2?T;RG:,9HB!G;J>9-SCTH3A?M+%/EO M* @HW!O3$4%"VR0+Z-\+@^!M?M0Z;ZYT1"-8P.!EEKU(*1)>ZGO MT(U6Z'XY>U'O$$3X_IJAHY<]!S1% $)_<7+-^A%$*;X.J7[/THGO$(F)@5.5 M[(1JJW;/7TB,@2?R9*933=1404ON6U[.B6T0.._,2CNU?H/T+\BCQ( MA.5IQ6V-Q/1)/)XRLR1/SV,4B%[ZE'0PDF=)M4<";ZAN2>_K4AG]#<7SRX3$ M5 +P];L7).R% &:%$5:& +P+^&HRDIV^C)(\%MUZL0PXM^76YKZ1"#7<;-9_ M9O_S @C\Y?\!4$L#!!0 ( .]@)5AF:Y%2_) -#9!@ 4 96)F+3(P M,C,Q,3,P7VQA8BYX;6SLO7MSW#B6)_K_?@KWJGIGNF=D-60^W M8B6G5DI5[6S%C0XFB4RQ"TGF@$Q).9]^<0X $F3RE4F"#WNB'[8E\N < 3. M\W?^]7^\;1AYH3SRP^#??OCXXX7WSE7REK^3NE'+@NC':?DW>/=>_*_/S_?7E]??_16?A"%;!>+ :,?W7#S$SD[4^0O.'7@Y^32 MB2GY\ZW+M!T[@^@XCCWK0&;D)W!_).6/D =Z*R .-*'^A MWH^2)A,2_)EI,=XB_\^1^TPWSFWH(GO_]H,AS]N2LQ]#OO[ITX//[Y%W@]$K$80X=@-!M&/OQT\__HS/OWQ3W_ZTT_X MV^31R"]Z4)#]^-/_OKM]1#G/Q K%8M;H#__]OQ$BIX.'C#[0%8$_GQYN2KG[ MTT_PQ$\!78LE]&Z=)65B;"3QS.FJ^#W&>>8UF)8_P;1\_$>8EK\KHA;OM_3? M?HC\S9;1'WYJR^A"? &T6VX/29:QS. A^&S4QX M]"VF@4<]7,QDR-#-/,1@:X?\4/A(L(##KYQHB3SLHK.UXVP%+Y]^_HFR.-(_ M.8.?X RH'_SUED81I?,MY>*["=:W5&S:6]]9^LR/]_?.'DZ'Z')'OPH>%Z^4 MO="[,(B?(\T&2O1O/[0F]U,[T2/J_K@.7W[RJ"^E%G])A17_^*L^ZA;<"2(? MSH@'N@UYG!.D\M&63)ZR/H_/#J>?Q2QZ%^%F2X,(C[=S+EA;4V#R\SY]1$WP M^:O#O6O'Y[\X;$?/HVBWV>*Q>O6VI:[8][^$3)"!)7D0GT')4O8Q\E 3NJP7 M:YD7:RXEF>]B.'GA]OV5PMU$O7-Q.3MK<:1M'#\0/[\06YH[;KQSF#AA-I^J M)KAG3@:8\$LJU GJ?::!^$M\SYP@U4G$44AO8KHI.TZ:O3N$4/Z+[XDS.Q+K MXBP9/=^$NR"^IQQ7K$R:ZI<&$..>A^*H%B>SF-GX//"N_F/G;V&?S>-GRDO$ MJ'EI #$>Z L-=O0>MKKO.@Q.&\\7'"4?@ICD5<@WH#'-E\Q?XZ=6(M^IU 80 M'&='RZHYMEZ>ZK M?F< (83YXL?B-!+&R4T@SN.U#Y^V4(/B2'S@//;_$[<'[*(@HO].';YX#4N$ M.XW6 $*?NRZ<76+_Q#2Z#86>) X"9<@%ZP?J4O\%CKC/^_3O"\'/^9M?=M:W M(CG %#15=6&5KL-=V7X^FLP H@HUPJ6@2: N[$>_I[?P0BCRG\6HOY>(U^C5 MXT6BRQ6R^?'CSQ^05?&#OW[>14(GB"*A3BW%OH$1[\5F"F)?'.(.#X3"I&[> M'+-'OMP1N^(6@:D1^MI\=;_C[K-8>7X>!#LYH-@,^4^EZ5O#7<'7/-QHI?-7 M/WZ^V$5QN*'\ZLUE.]!4X3 3__46SEOU]7L4I:XVD!/YKCAU+GVV$Q>,GD^M MH9TO(V2G:/'4$G5D;<(SUVA6 K[4GV80EFA M\7QUX43/ZC=>F8)Z#(DA3%#WF7H[)CY@S1AR(UT-T>>]\:]%P6EU,IF.-M^= M\^9O=AMIO3P%'N7-3Z_F[PYQS8E]<7UY.&JFJ]N MQ%PNQ2<,VV 1BFU^X6S]V&$?RT[9NM>&^"YVRXC^QTY\NE4 M^G#JWAM F"]AZ+WZC.EKX'+'I5WOAV6W2N4K XB =E)J"E4:S<7/#N&P*+9S MZOT6M>\-8A9M-F& 2E/Z[2J-#^Z'>\64L#"#J#H^\8)].11(87 M4["F Q0/--X)8P_9E8Z7QJ[I"A*#&&0,0ISW#H_W&,@";Z;0"TN,F,:O#:HO M-_41-5.;CZ,VA)<-=\]%Y<>6?68(/YAQL0?2A'P.F=#L(P@,Q/LROU?=:]8C MPE=!+,8Y]SRAA$2/,6A;_)Z'+SZD51Q&A2L?'V+>PV -0;U+H<#7:!U%%S,6+\)9@82;C>TE0>R\4PBMR6TV=0 M5%[H3>"&&XJ.HG(G9=4; PAP$X !'/)]<\=\Y2O6SUZA6L"W];C?+$-6<-AF M?S^L;H^[.[J)HEVIQ['LZ2D=&O+:O0F$GH?93Q'&BA?/3J ^Y%^$K0Y6N_R0 M%V'L,&MG1SMF!ICV A>L4 ZNP<^>#P:H&$')E)U J"._[I6S9G @;Y]]-\)8 MAB,VM:=_4AI/:/9>1TP^;C>EC*2_&X5)*2X$N3M]5_WT(HSB"TX]/WZD<Q&Y7OI-F4"C'G=BBIO$!28KB?)(&E'PR-?W*K/]>AA[$F N$82PWQK7C MRDQ-G?;T.>0\?(6T0F,5\E<0?#>*E)J"AY:?A0<>7Y5?SL\$S7Y$.6 M/=V1(GV^$0KAEON!4 7Y-I0)>J6J==730UQIGH>6D<,@4'83J*R%ZFNL\IUQ MF(R1-O54$EQS&_'@S7'Q-:%OS3D:]A[Z MR&I*E1J^/,0EFCHG#H.&-1NPV;N#*Z")!5F] VM>&C@DV2 2.8R;CHLO$Y 1 M='(Y*%:7(7@G2MUI%:^,J6CO*RV;]0QK#7;F/P"AUSSB[ 1E:X$C7AL""G^E0HH_O'71Y<& M#O?#IR#:4EZ2QJ_UY Z]P+)!!A4*;_^3YC_;\N<&42J6\2-U=QRM MLK]0YBW".R>&?^]5W2Y$P*/X?"4N.=-RD$$2"+J5*A\=D![B\H2HH[.IUJQR M#PWAQ/:CWR%F_23FC,>""70+U*3(5K[S3:5\' \Q4NK-'!6/@]A&3B SC2&W M"2Y<%,2(]S:/6YU&:X@R&Y51,(>X&I8!B16;KRH3ZZO?&1#K()W>XF,6T\3K MENY$8H/D%+J@I8"VCW_>!+C)$J]#Y2(V?'DDH7]YDBQ"3&DI2\QJ\.*@M1&Z M/JVV:K+BC5'XOQO[O?O21!?.FXXH2'3)PM3S^N>'^8B%'0<'BL93\(.=V+UJ M&T.=.%V%7-E[@G$:B;W,G9"+^]3A>PS)0ZT6W* A$ZRM:\H];8XX9&8U0/-$ MXLN!CT;"""A(TO(CL/[-<1SK^DA3$=$:]?<( AT9LPM_:EX4'JC@&G&Q!%1WE6*C9WYI%!(W&I<0^NE0J6*U\9 MR0X'!X,XY)3'X8A=GGMQL%R.RN2-89*]_K:384!A(9LPB'7I)K7O#7ZB([C] M?/44R32E1J=Z_IV17/RW-7F_U>^,,RT>K)A", OM<;L/Q4ZBL<_1A0DG:E13 M.&I[U)Y,X@>ZAOB0$\1PA91:PKG'!L+T$AI_0T2O_),CN5.NQ/T64T ;7IWL MJBJG,9B0M]*,C%SN;YN4#M2]-7 11&6HJ^#!0=B%>%6*3VF<1G#BN'XY+$SM MBT-HN?)<5'#(97IN]J$1S'J-"5'X\)"NKP?G]4ZL-/<==ISGJ_S%;RI*^C7$ M1#7JV8$D.7K\8:J?,5TX\>J:4%^EBFW=6SVE'=WY 8"2%GZ6A[\?8NOZZP"# M"6)'R/@A( ^&3)R[]1Z5AB\/;@O5)>B5/=US;IJP):GK1,4Y5!4/#F/AR,S: M)-)24])0^OP S,M3#X[*,! L5"I7Q<^. @0"_3DZC>[S_FJS9>&^](YH_OX@ M:DR27E(+(GCX9+=9YD;EF]*LTT8L%4GFU:\-ZMN*%B$4L 6NSP!**G4%+$($ M!(7,J7IN0M MD#;X?*6.BA?'9W X"VL L2Z[=@[4#3?$":LZ]0 L6+6OJ^C)[O3$7)[MM?^6 M5AD6]#UM^E970':@@8GSA ;>I@S!I/RY82_.*LC'@\.[RDWKM(G MDF90ALU:,(?-WQVFS-2EU,-TR4<'\G)+JW7+/-Q'4!C.#=$XT;?\^7$4F)X. M] =]I^1BO(AE*B\CMCRH=1-!K5>J"%X%WN7AB5OYZ&CN_*-N[$'=J*DA7^=" M-9[L*D?W-5P\A[O(";S%JUC0_3R@&NOA!EM ^B\4CJ/R?-TC*8SC,,A4AB.> MG0QIE!D81Y$8K&! 7(;JLE168&6R_^'3HS"+JT!OLP;'X!B\';+3U??\[/,& MVFGA8P/6Z.G.ZD)C/M BFM=7GDIM("@K%QS9Q?=1=6I$PY<' 2Z)G/6:T[7Z M)!2J755U0>4K@]A+N<['MS7I314O#,!^12OR\H!^S4L=G4U/&[?T0$I_-^3E M2:.*WF_YIP8)Y57V6*X['QN_/AHE_J3./S?@WQ97JVNS/4[Y>$/B18'56'K. MFL\,8>] ^M/7, BSUDSU55?STFB,B4K J=K.B^UHCB8%R(>3,0'/KPEY'$5B M(%#$6/=>J\,:+'EX>+#JNL!3Z>-#70'+^B-Y67(DY_(I=7"EZ@*P,-I +GY? MIH@@()PZ.=R,N5.S$8ZC,=3UH732VK;#A<].4*O)-N&K*C2W,=)@JWQDY*'F MI:&R&3(PQ0#[U-R3T?S]05QV6TY=O\K+GGED !:S@'LI$)]1__(4\"0V\Q+0A.Z=@QZK.Z/F=,TN/RBYA>7&580$3K.MR5)4"<2*RKD+IL0^.L MZ7REDKK$81>^4'Z0"U?[^.A7XJLXZ1:OE+U0Q"PN^SY;$AT\L=1,5:G"8ZQ[ M:Q1W72V*\9@P_-'\A)!.(QS LJ='$3G3VP'X:QS?RKS4T0G5;9>7[.=\$ZC\ M'PV#5W#D]3O^2) <[IPW*'=KT^VQE,0@1FT42ZQ#,$@?*7_Q71H]BF.CU((M M?6&(.JA1FI/1=X#PGVYS%9&8TI M]&2X/X!96HJB9/YV@!G_2N.&4"@E$WX$@3'Z(*(R7T$*B1]XC7J\61G*>@7C M9>AB8$QFL927+Q8_U^<75.+N2G\WUCRR.@/^2"(#%AUA)S9P!D%;MM04J?/7 M-7Y]\ M29](VNB23AT=@W%[Z;!>7 ON4/3UD\+CF'C]\;I#;X[!!=UVHONJ5 M\17 U.+;-7M[J+S'$E#Y2AAYPP*,RN'K.R,_>*),K>)2^O@@0-=IZM7MS?4\ M05@NX;W\^4$P#CWT\C@,RMUN M7*R@"**;L@ZU\<8BW4_78-W@D-% :-6^K$ M:?#BN++H[IR_A?R".5%4^[$<2Z4C5U)AFPPX8^I+IHY^?:BPW4T4[:AWB6YL M:6;( A$C5A==O8D/WH]*-9T3"'6T0E?.&OT^E[XC=KE7ZNXK?LYBJ &+E=S] M?%6BW#9_;Y"TK32Z''A')TXV?MU>&E])6:)R%,KMV2PAKQ&EGE!1Q8TE/J@( M5!^'_1]_>Q%ZYI MU 80'!QA":A%(PB:JC>&< IE$A8JM8G"1P?#H*_+N!Q!YGE%=N13X/D17F/4 MNWIS(2.FJ@O6:;3&Z,(^N9U*MH*QZV2[8XN^Z[)X.&=,M$;TJ%&_)M*/4OS(^X@-.! M[RO5H.JWK%D ZGZGWJFF0"6!08Q%E9"2ZX82520G5+\SJGR$=.*/SCXP7AT* M_M9AXO1#R*?DN#^N+4\S J-8,60PU2!.2!LIIS"([[7>K7U$6/-D/_:\7D1(MC(F.NJ2#QIA2$T"048 MB9F!!:Z8REJNEL3&J"J>K./_@H _IVZT\?%G7<&\%338_;-03@I[;!8^,L". MN=LQ<4VI_C@02%"GO=&#L;R'3J5=W@7E 2:DI+;ZX-=#ZLOSE2[8J,UBJ'IE MF-81Q6T>$':I1IB&+P^Q:8 !P5XY[KCYQ+"M4.X=/N>X+SP\"G4N44526]V; M4[KIG/0?RO[ >%*NT*$/2('C M7+T)@U&<=H!,=;5:T\,Z5+Z->2_WP38NBR"Y@ 0 MJ8X$;Q5NPOHWATD'E(VN56V;PVH5[XHWIJ3[*5_!=Q)6O#!,LUC#0)O2U^#NC MJG;;3$P\ME-L9^2'N'8I8X"6*519[C#@U-OX@1]APZP7W,G19&4;(/C3"0(E9>*8.EV9PP!T0'G0ZFF%" M-8L1'4.K-]@4VAU0D!G9UR&_=2*A\ <[O3#-S:<3:(\(UJVY<^(8"B/>T%C3]AJVW->: MRE#IU6(=>+@2S&*<\)HV2JDN?VG(*[W.8U'PX'0BZCK?JS#67>[FM37:*()X MJ22")5"%H3)*?%.+\)'&,9-:YL?&\;V&Y(;8XMD6H;4;O>SQ4:R:F%QY>_FN M^BE$5*4'U.R$8Z0,*H=N$7Q.HWK>GIGHRB2.]XRZW%D5^Y +'QD0RRVM%0)W M2-TE4O[*L%F)E4[0P^<&RAF!B$TV#^,\OG XWPM5HRH]J-F[0VPBQL)7)W"I MT'+E5RB1D^>I$RW=+%$C4[<5R:Z*)QND8P&X#+"9P3-2.O(BU.6H\Y6VR@,/ M:@P$]YB]H;)R\*6GP(^CLOJ:P5@9I+."MB1:98+6;+"N1^FIUMA8VH/ 1H&S MH<%+@^0$.AX]O$8J3^_J=Z9C"A0JYG ?=QB"_3CZ@&"_//54R0?+E@"FZ,-FQI3A4*+"<$+YZV^ M\^))U*:4H'LDU-#XRI#ME[P?>9*HB/9>%P0 HFG!,5+XV""I(:]&AU$>!N*O MKE3DL=_H7OY_G8EP-)EA$G56E'-EN$GM7@*>EJ?ME+TP$O9KJREK7AHTQ%V! MK-@LKEU+8'3UUJ6K5/G2$,'/[&4^7T+2-$RS/J^N0UX2\RL+AK:@.+0)H[X; MI?TTL65R;XQ1):C#CRLHI1D"QNY8-L:1/J%6OAH1O?Z]$:<7URC/1Y,9/OFL MH%(XX^K-5(>FSM\V:6G=#MF37_5J0_D:? P\?(V?@7LGR)_Z=4];9_5 MVNG,*?+V9G\_HL3:.E.J_KT!A$'47XDE1#W=,ZE$@.)G!_W\#SM.'ODQUQ(8 M0H.A[G,0LG"]QZOUH.=&902AT;M#7+5.Y$C\49NUDR&&,:Q<2KT(.FK=@MJDBPG+;:J2YX?JW5977)-[J*?;_-IGY8!Y M!X\,TL@DH'KM--Z_V)6^1(,&[UY9YEN3-\>:=_M P0#P0&=.(PUM4G"+"0Z( M]R=TV_SQTQA#]C@:G05G%9( J%E:6T=0$6&CJEX'@3=?1B&C,2WKO]:&TL 9 M)EE#!0,C$*6+4E,F@:NM7KZ61,?H32E%I0M5I.(PDI$:P0\A ^QN>+[K ,K1 MXP^86*E0;YJE5.8>'B3CU^S^6 &A7_#@E+9P;0Q.[+$71 ,>7WCP"-:&6I(# M']"AW,N\W G7&'O7_3ZV%-Q$4 A?IA%9''" Z>NDTVR:+JH#^25S9VNT03T? MAP4#A@+5, S7A,;H"S+T9GZ@P@+&@IC!RC(Z8J4G^_%QXS"F(QFE)F3VJ;Y8 M>Z:,U?FG,P]U9"D\;5Q,QBQ-VLP],$3?.HD!KT%0BV_@Y/;$.R!:A+*U^N_/FA,M(W#O\=;%3\ M!^0NU?B3*]_IZ3A0S535'^ BE(TZ]:W^O2'4N/T6O>]1#'?OG"O%^XBVX77O3LG'6>7?NO0![##P -J_ M:P=FXW&[@EIPG\,06J#%H81)%L=8.>A"^<-#A$W#8!U3O@%O.FS BD.N\-%A MIH M"J.WO!9C[Z];'&SA7: MU+70<]M$S$TRG8605V%$'79[>U%1T)M_9NCT=WE *94(3OT[&C^7 KXU>K6W M,JR/GY8+/S[P8A<^,BY#SB@_-!.RCC?MR@AUM*>O_3>QM.)V@RY#\I1X@ 'N M!$>;W:9@A]>],>JJI.9)H_5P622QX>@:^L*OI=].@P#J!A7=$FK>F<0I%T- M453KGBQ\=#A(V:=8W4B-L&0/GAZ9PGF8]G],%G(7E#NZN\45"D>*T"OGJP9Z MQ'F\>*8^-\HP,V[[H@!1UR-,W5<&Y_8UIU1#BO;E*RL<=\QITJ94M8[CME2G MM*MJ4SF-0O#QY9D>Q=QX D65=VWU.V/<6W58 I5@0;V@&1S!06^89Z!)%=A. MF5^/VF9J;2OU-]?_:^=P<5.QO6Q^43'M^2<'=8J)J3325(]UA%6_/=82M#KY MCB0RQO.R[74'GY.==LXG<#">(ZJ@'=YQ1U01@1[+@?F%N/+7AZ6+94]UA2&> M6D?S50KXCXG256'J9N\-\OV)@QNJ8XPNQ:4?2L&C \/37X:[9;S:L4,DZ5^Y M^/+FJU69-,=2&>+3#8-0AW]U^405KF[Y\\,P[\)Y&M/SM3!^<;=4>NHK7ABD MHC_QCY3%YXTGQN4D,S.#TR;(> .5%=V=2FV(A!7M0@B5.^N((ZS9NP,(=>>X MSWY ^;XI'&/%"R/!O_@<()^T$WC+_2V-8_&MZG.S4L>J?&48$731L+(G'78?*IC1ZB5I].IX ML$DO?098@G5-?DZE,D0"1>::KLAT+GAPB'K6U8J"IX(F%S'$X2Y"L+]WT#5+ M?M\5U;_-"8Q!*[[GH;=#?BMSW>K?&P(T(Y/TG/L6$GL$?UF%)'(TF1$C0)2I M.4U?'RR>)[Z3YO[JRE>&TIIE.X7+'0?YF4@L?J%_5IN$$0MU5TZ@0 MQY.J <5AI(L:0+56$E2K,E[2@M"48@K*;V]SH-%/7/##X@;I%+0#$=]]=ZH?V\DC3O*;:VRIX>P#YWH M.=?;.NT3H7I?9W]@/"D40>G2$N?--HP<]H6'NRV>GY$K3:X$Y*#<9.N5A7%H MV#5>DZHWQJ50?-[?.7\+^05SQ&XNW_#'4!BJ]@&.200!@Z[-LNE2+)M+2+R> M"X>QM(OWKP['!+RJRH@3*68G .B2MPT3?PO60L?\C,B: ;[GBIIMNT M0OFKT',6KY2]4/2[1W]ER\2[S4-&Y3R+:7Y]??T1IQIF^=.'#S__!+_^"7R5 M]!;&_N&_BQG^X[_^E'(S38F8%$8.-R/)@ 1'G)%DS!F)0[*D!.(6,P+A"C(/ M:/<3D$FF%)M%7ATRK:_-4E(?E=SH78&#GN&XQ*3-V(P1Y9[8CZG&"3(X8P CP29) :7,Y+,<,HH M 4XM3W,+>+%RET7B904_.6@9.X>!K_53FRVHQR!J$)*,0HQAQ"&ZHN2='Y"] M.#:C]]_U]'6W:^=ZFQI[:W#H3,\U7(3!T6KVTP.0-0(!(8@Z1CD M-QB%X##__\3$9*.24"5OZ 8*$N%2N]).%4T3)8KJC$BZ1!"6.WXJ$F7VI*), MMI(R$;HDB>Q*4]H+&'U!;:1! E-A7&TL372&7TM,Q)E($L+BG 32,X*Y>?8D M4W[8>SAI?==AH$1XOF @.8C%9EN%? ,IS_,E\Z4#M\U:J2')#B^1:.6+FX>=,@6I:?\2$I62G( S>39;=;NX-&$"5(F2)K\)BE;_%PZE8A5"O-.T(W>]R#3<9 8X(%: MO(8M/7C_.'%QU-+)L9Z%JP$E^\B[6A A0(K\!+8N[]BAP3$&HY8;]Y^E*TL;5#./9D_P M5*L@Z:O-NF7H1R1<$1AD6O*P E%0C(Q1#N0)TK?PR95 T]^+PR6(?:%=.SR8 M[V)EV+99L(0D$9LO. MW,7'%R@GS5@H^-=G4XND!B#$"266%,<"9IMT24Y/2 M4S$2"=B:2NL:TFXS*TM@996[XD<[XIK85_>J&0H_#X*=E!8RLTZU]A/*<*+H M1BM<6/U '.4#ZI,1*[=\#<6SL&PYZQUZHFO7\:]^_'RQB^)P0WE2[ 1:5@0 MX,Y;FT/G*XU)Y#";1FH/$F5]$60EADH<[^15#$;T:*"7JO&('I"($2:U*"ZMNTB8#O]" 6 MHGX61,]Q7Y.-J[;(Q1SC ,2L"_8=&]85=-5M*@+'%2G:>T2L[?G*\SA5*"FC67[DY0M@!QVZND-JC0= MT'J6R2 S$@CU0/S(%0,11XTT,7ES>U8- =:^(D4^&P)_E0+#2/KW$Q785 I. MD=JZ@SRM%BE(VXX^[XU_+=K:UGHL,E\E@A-S./)Y;_Z;_(9#6G3AV9:>Y00/ M2P2?0<)++Y+#67WGO$'_$!G_?P)PZ6[-4T6?.#*U80O+FXN; /QQGA2\S=>J)?.!(%ZWCF[O"B>81[> =!#R2 D=/U,"#/Q# M1-8TH%R(K9XQ2/"=52NWDTG0_DY!:X82$45.Y>I8M%)A4T'O>H\NA5H Q\0B M1.S#K2]N@8]M?0R,JLPX]&5.1P[M60"R<(::A&$O@FR*ML6[(MO*(NHD/I 2 M)9+J!/AG):Q;C@&4I;$!K!+4@+HAS\,J=9G3-B.>& AV'\>A)BD@R\IFI"%> M*N$>; LGKP2S]8-L^J$[$[19,T5*W#>2UH3$T"NC;LQ,OHP6Z\:Z6 E6LS(_ M3)R(-@NCZ?9@OG8I LMR/TO,,B*I$DG6GC"8/9'F-;3W@2%!DE(<.>NLF.L> M4I)*DB$Z2DY,$B 84#?3%%-OCQR&0*&7E;BS-4E97LC#+(\^TAE592IX'],; M53G'$4S<\8\^$(3ZO P/5(2( ,QF'TGO-F3*I*N [\E+Q9JF1-J 0]+2!RX4 M'$U]EL9H9M+9!F/T5BH#G=_# ++T.TFUS>[(IV %QCCL11PF.5DLUD?:E<_< MG#M*>F(3U=6Q&1JX"N#+W M#H_W6% .]2D T= N(J[($J1+3,+D-TVZ%S]^T[SCKMSY>CSX+F-0WW!,K+]* M1LUHKK9#&G(#7;0OW,# 4Z*&VOX>6[&MUD72$)>Z[>/1-/L#[Q"MO/VT&Q8! M[B74PM08_T HCC(=^7)7G!;JRI(8!QVM$:=YSK%]4."V@YY ND01GA$D380Z MHHF/7QPVF"3)_@J#-93A7])EW(D;'0B> 44")$?.."OBN2?G>8? H!(/_%CA MMQ)S-A9Z@G9)(1VX2R6*5 +OD$5W^$S7?H"5K9\=YEC=GB.9I*O .VZ*KO#/ M[V!^LD:OGHLP)?L-RZYU4%LH*I*K;W@",^[PY,.*,%,RG-)6JNR1>]A.N=U' MEH#K."J%8 T#G&%,= 4@4B\PQG<[6=E,BUZAS9\01SR?<>UP)JN53"2+IEG6;[W_=7[@LF[X [9=$2*2T@B99?WP61!RD^:$[ G2KLP=0VV1#+6ALTH3EHEE]IL*[6JC^&8:&RYWB9<*8K_VHZ?^"RC&"'1$ MR38Q^); >"06G*<:I&3>U"!'K:GWNAB9>Q4C%:GQAV:T//IE;R9[DU50K7// MPVNH"\S7P:KRV%:%HSPD6'.8U'&DF3'DC'ARA"E+J[ZQHMJD&<0#" Y64.4\ MTQ70=JIXKIPU S-S^^R[$=8Z.^*X]/1/VN=#X@!$T\.HE!HC_:'=PEDK(K)O M6KI<"9:4=2/!X?V=Y'4[F5-^^X^4P4TYCERZ>PCC6.&-_@7QP_ OV&T#99NCSDO<*]H*B'"3PKFA^ MDU^] Y;?$\FTT$43M@GPG7AF$N9E(19Z;4)."KTYOZ4RD*M ['B)H65Q:0H@ MIJ"B91WX_RE4( \ H%:^D\(QJGQ^<3*9.0_0"4'H83*-1#YI]&QK6:&"Z4)0 M1&0]!7^,DY'7- S>9B3ECICLJ:2XM/H"CG@SF43QF&3^$)T)9#!J,ULFH+J- MN>XPG> P?PXY#U^A>X*S%;\[(3T"E"[V^PP:Q4-YH(;N+T^8@RB7 T548\>-!=K0JN%/I]?W)3$:WJ0KN"^ MZSB$8V)V3$V.BINWW\!.)I?Q0OQUSA?A:ZLV$/E<1J *6BG0';40; C^:VH! M;KMH4U1:$-!3^YZN96/C$"M[5^?R,; IK+ NH%&;PE#MM,69IH^=X,S;'*M8 M;7;8L"RU6MP#]:1N!M1P]J')YJND?-$(0K6KO,I6KXY>AA($.6$7S+DG[C%, M3TA*/,VX6F^0*AWXKW*8*CTH39W(P,;"?LL6$@<"6&TD 6[/\PWE_I;[07P1 M\FTH'62=.)61\CU0)@9IRU[<#L71)L7$Q@BV)4BOJT_"K M)\F5H\\L'874=L,'"5N]E-;JD$H'0.TZ[M%+O\/N1$@<_ ;\D1:E#]B 3-%Y ME^O0:[5\R]G/5IZ$#/-83:$!&S.J8NG/T&=%9 2 MG)'LUE7!3P@4]0!P<<_IBHHQ)/;#O#*"3D#?.M9K".U( MQ?("J61N01]<^'($F3W<1Y=W([GH$+BCY561R?TQJ?^#SJWNX_(HB5=W<%M< M9#$70;>-X+M]Q!P#.*,UT$<,H!E>;T ?G>![C)-5LQ0EG5J@ M9+WXY%+ ^IE;&P M=N$DW,(A^96V6@]-=X: >#%:K5331IC8:)\G8HXAXIWO62] MHM=T+VRJ?C<1U38*#?KGLV#K\^#Q65S9< J""R>*,3;8)9(\X#-&,(8\(?UT ME D)R+*RW1BR(7EY6]U,4K9\\&M &8T/\<4'X-8"R['-WOSL>*C]$/H&=8(T M@0R'QA0OU*X7N$NAJJQ?P]Y%R%0A)WD'GGT>.V3QL-K3@*D8Y(,D-F M#"[+RG4/$U$9B6DP!Y,6/HM]D[!G%YPZT8[OT;^G M,O6PJK\C8!4#@V1&8C68PM^SCT/2L71EZ"I3EDQM.4U/^[,E20U28LDV__D[92&52YAZ*([2S?B* Y8O99WYRG?N)E_$C= M'<>8RU\H\Q;AG1/#O_?G&PC4_"= YD3Q^4I,L1FME28D6)!ME/S454"BA WB M[0!RD3!L0 KH06% R5[83#.A!(*[@4-'8,D<_N0;FZ!<\ME_35!91&(9DW3L M&8'1S^+P3(\_(PD'!%B8$0>8* _^6_3L (Z%LSDQ!).)[0M*!$B-E5F6X[,' MK?K!CWX' )PGL:8\%F-A-F3+ICM $WWP&:K]=-RQ!E=F 'SG*KV2>G\=W=LY M#-RYK8ZO V#K%$F!4YE?3,7!QE]\\3':3C::]*QJ4[4WH+X,;OU!K5Z*#F$( M1E RF\%X)Y"]IP#-%1PRR+B!0])Y1?J!\QQ/A.P%HCWU/0&B]#$):K?A6$GS M+1P/Y9?[Q1BROQKWI!.Q@GN:0_4^MG46VW:^:M53SH!B(K)N7Q,&[YP.SZKH MK!&9O7ISV0X=%'.?X01]<:+T>?C!PL=>"/IG8Y^7PII6#!>M>+@!\U"0%A^\ MF!;KV=@'Z:#%2B2V?NODJW_<;390\3I/&]#U\VGW(VI58+!4,U:M]4@OW_9- MX()[#")G^.=-@ =.DF/7Q6:61YCMS=NQ)'GH>$F4O-/DWX-5*"5+$Q)M-[VT M(V/62W"$H-;#?T6X3E)K6H0(R=<*#A?)10 Y%M!7.&&U/N;1R.7^UFZ[\NYE MTYI$&4B5I Y(1I*^1?4_:6/Z)0R]5Y^Q3FZ+BV?0N[$G"B _7CB<[W$W;A#+ M0MR0>KA)B):$Q-(NK)IFKW? 81U>1-=EV/F4E2:SLH9/1M1_XD3CKX9"/L.G4 P6'7#LD M7DV5K('LI,1(UE-1GI%$&"2>M,_2 _2J66OU2<%F=%)6G2HP:3V6-(S0=<', M^T.U4B+Q, MU D((3C>2)EE>3ZM@?B5U&S+RQ\4Z%9^?L#H4F@EXD-&G1WKT"<@AUJ"P[)S M5%]N+/>K[6XY#$NR4I9!O+I1)P["6\OXO=UR7NVOC7J*[N;TJ?8:[X%Z:!]O ML!,9V&#LZR2PMK=9C_EJ+>XR(UO-\E66XBBD&3B0:]:">0.:(:5I79"B'7X@!1^:?WH?CV:>QS3$$&=4J&81;.6[M$K3L_\#>[ M#=G*\9)PQ#X-1MB--8YE=@[2]RJ;G[V3G+U7H);%K4IE.8Q@XKN9/5.]Z78* MK7DHTE2&![J&NDPGB,%2Z2 A(R5HR4+KBG?6+]MI^"!Z?@K\ /+:/9G0U2H, M(LCI&O:(!&%,5A0 +1C;$S7(J&5AJ1@SDM!2F6[]&FE7PK:-J9C'^:K+W$L8 M*(]*.B-4#R8Q2W7"(K6(96 QJ+Z[>ZLC1U0A7Y*0G"V=AB0PUMJ%X MUB-HW4MYB''46-8>(6%MR9VB'S66VC8Z;!)PD?:9@HYL<[Y +J6V[!7BYEC9 MUI$BQ2T 2J2@F=*E'_5YBG01%,WOJSZBHEU(47JRVQ<@20Q^<%[OQ/?'?:$% M=Y8X+8B2C:(Z)1G4@AA9TR!)0KO'I&E[* ]?0P3CH=YI%22'MYD!L0 ]=Y([ M:Z:*2; 1B&5@NY%/5WH)YB;K2B%3_-=,]0\-DO [LU[U=*GZ_B2%/$8UW"DM M($RX0MU2J)^2I8XE83DATGHBDBD8M-KZH>O5,:R:)H)9,VD 9%;%G=IK63J M94\U::RO#- MSCKO03_#&T-MM-^.H#,1U.RG/7S,.G3KK0JEA0'F21B(@=H'B93)DE <.>NL MF.L>XD2Y#!M!!E.0-KR(HP4!9K:<;OS=9H)SD5IE!:E"6&.0- 0W!P2S7 ]IT_6:8-BU MQ<8UD!]ME\*K@^H\A1A0<=;YDOEK":K113,Z \. ;-_BN * M3Z'QW-A_\=N 56=VPGG:/GBJ MR1&DUT,4L@/^6<^L*U]NKBO-M?\&GCB)40T^A$YZ;/&TQ]8*!H K!D<@W(J; MPI)L+">6T3H,:2?@WI:\+Y;$.O2^-UDU"]YWD.\17+1"[:>!!SQUD$B!!$E" MT?(GU0G_;+JLYS:3$L'11&VB'*?NHE\@':LKGQ?Y?S_]^,D(:&5LMDTAA$%TD:2EN;TT4EI5"#9#$ M/](.FF8^VL1DS-UJN15+ND_11%:S\,3BG7?/0Y=2#UOE .;U?*7;D&(GT_/ M2WJ9MCDM]3 22!L&,KNFRO2G6+K!C-ZIEH]1B[*ST\6>I+S9T\@4VFP'NX5A MI*_3>J];E0+4;:LXG5>D#UKK6[0[*0JRVNQ=%YVSS[*<]]/V3DOQ>1?Y 8TB MH4PL_<"1&6MNN Y @=>=WIS$28N);8"C%9B"B]^)"\"##"'UH0E; -**3IP* MS10QN)J1E"]B,J8\O$2SAM^@P1Q1W,UD!I,^CQ2'W\O,YN'8["2,J.V:AJ:% M&GIY@M,E&VW2RI(190;]EEQ:R^+I2@XVA #5;OCVX7'9EO7S MWU)!A($EKC-Y$-BZD)]]WF4P'NGU%M#N@GLV5<;SW891@#[B\#I_Y%[B)IP' MWJ$?,:U!ZP012#L6K_IPB?8A7.HPE:DX:CAT[15X43,U?;U@ ITS,0 4Y!;; M^>UP6&N]&-:]%W;$R_?-3M(T=1Q1%SE')5XHLJ2KD*.^9/%.]B-=_X'W+.#@ M!CO:N@UUEBXTI%:4[?=O[E(D5BA-V*,TP@( 2U5>_-!?\K:+M@D9J@3(]M19 MH#MQV,"27/N!'PO]\@7S,3.I_RTA$Y7Z*%-,\WG_5G$@NY5)K9 D>H94)R[1 M83)6 ^%Z3*\M/=A67M_F1.U=_^O&S+EKIQ)A3 M8TQ/");A7P;R] #D58Q DN*>?HRTDZO4%!RX@2[;;+&.RA32X#* M#=YF).%.Y@A_!S.:\7XDU?I^,@\O=N?AT@>,I,"+(-&F,>^%36 34I8C5*>Q MG#?Z% V9:3529C-8ZUF.[>=$0$^!KV$09I,+.G"8(&7;?;H[Y9X9C!.3:I(F MH0A;#!AUO!XFTG*]6-9W6W$D%G@1YVXF4)K 0$.24/L#MYV.W3>$N _Z-%Z^T>6N+6A>:1]50]0X)$N*NO>X!#@4P9R&0!D+B%>*$] C/F/F%R#-"4?2_'SC\S6%]D6>\!BOEQ MMXSH?^R@[ C:9;4%TTG)$4FOEXV$*NRR7LM=EFBYN:9'&NVBK:OI25'-N9-, M[ K%P'"LV]Z M&K,58NE6DLDAH1R'K&UO*'DXV"AD54=S;^6LW4J2/:T'J6S%8K7GD GK.Y)M M9[Z&,>TXMPZWN1KD'U0;T0F*I)9+=>?I)_YR2;>(M3^H$?JPI]0_NRZN\T.T_Z> IY43_]%? +@U6JI@-R@S8)7 M:I0,2;P=A(H( [<>MO\- TKVU.$S<9V($9A1HRQB3DXN1VG[G%)(Y?[V[;'SRG- M;TOB[K34RSZFJ"*+RZPM4:$7<#Y?"W(MJU__>>KRJ$6N3%(S&@*8(\^D!Q]& MM01613FDJ3IK.E^I%@1"&0V%VM^N7T="B[B2F#C.H8E!(,QPW> @Y/ND<1\4 M,8U?0K62*4E(($]%553'+TB=X M?6ZEJHCCYH_?BESMCYUY8#-[)].DRH0.AH!9JU6LZ,2500_N1Z_H6%!3& A=]%:Q+3R__[O_OG3QW_Z%T)[M_5;1C(D$:&WQ_+%K5GBM+ &L,5GA?#%1Z6"Y&$7:+Y_0ZG/&D=-_4&/)ZAX45._5GQ;-#-NA43SE03' MN%8:XIWSYF]VF\\AY^&KX./"V8K?Q'M+ZNA&#D>6>CSBJ@&G*;:^:J'05>@) MA4ASK894KU?O\GG(T8=I:$+J5NJ G7;Z]6 U= M29%Q VI1MD(4[$!BTUJ %.GB7.R]CJ=T9Q$][C8;:)<";5EE"]<[/\##35I' M9D;;$[K3OH;!F0O)D QOR5PJMT5KO8>926RLX]+4T]3T'@TR!6@CN+L/F0\) MAFV[C28$B:;8DYT/LXTS;(1_6F.D2+)J&QN$[8.*="A0;D.J;=B+-!&/_YJ@ MJ3VZ-'"X'YZ_^:U\FIK.B-EE64[%)R"(C+&R^+8+J!H3";H^9KL\C-GVA ?3 M_RPQ]Y>!WRC7,3K. /U-@Z-K!,;/]D$"+^ZT C+(+#$W&#^#V!%7%& FB//%4T-:='PZT?,U"U^3D^SH.@_O M'1[OL8^<.%3@QON\-W_3-GJJ3UTD-D5A6($<&D_.T,>2XEJ?4EN]86I-L\0/Y# M%T%+,2]1[ /2ZYU8C9V48W0\LTIV>P!$_4IC\ [?\Q#\_-[G_5,$)1,%GN@V MYQ=X:-'KOE7C0'9+"DSM)(-,45"6RHB.]GM#QGG/>MLU9[OZ':)*Z6W4^6#:Q&^+IM$TN: ^SV MDD]B5^9#@,?,"-9+"R+ "P3!;D,G,,(CMRU3:C5Y@+.-,:0-]'$]K_W $<*) MFS<=KJ<$VJQMH7L>M"JN0RW*\3UL@^9LI/TGBT-1TR!B4,BARF0&3](.I 2Q_O;+E*I@PH'[MN37E^S2FT9D=0)DI^2:(?-OYI*.2,'W<&F)WC:$*ZYV-F.<1;/ M%^43N(:4H*UX\%F8&_/5*3(7YLLIJ60+&)Z,8-$'T:%$N:-3$48_4TH:L:MZ M^3 K(('OG+^%_ )TH6YTD$H@X BP6,1X! >TK)Y8%IJ=)J]%A09R]')IGU(9 M!\6WXZ[ 3\$*T+N]!*S;8D]@VW(E^F?.7#! XU-D(:M=ZFQ+FDN_U!(OE<0F M\'JZH(BF+\>SF*&))^!-% G=^!(+*V3X43:3,^K8HZLWH8A"OY9NN]4E9*;%Z$AG9]]?.6O,]KOT'7$C>NWSEI @1JT42[[? M0UX&"Z='67T8-I)V]_-5%W'"XH(P-02<(5MKX3%K\K%RT1+JT';$7N3/FFB- MROD*5L\J!G *@1-X=MH:F&A""$Y:T.; =DM#6W*R8A%UAT.+@9(2!.TDT2,6 M?XM\#^/E0DV3N>/RFFR'^ZOI0VN<= !=JS C6XM7<4\"JU4MQ%LW)B S8)*> M;U,5Z4G^)N#G;LU&4/O PMD%>8578G#QU7J>>":"4([#_H^_O0B]5KF1DBI1 M9&=$$B:",@'28Q>%#2X%]J_ 1&]ZZ<1.!_V)E3 &8U:&#:0'*?W M^%L\<]KJ,_KTX=,_35Z@)EZTZO9A.*R]>8"D\_E*Y6MMO4L[![$V;L99(<\]A-$[;&O6(ZQY"5S]4^#Y$=J-U+MZ M$W^SA>S!I$/@Q.5CJ6AU@/SFD$2.2>2@(T2EEOLP34:),-UH\>P$RC'Z19" M_D>G:?[9-.4'L0^XC_>;C';N B@/7<,05OW1(YV=:D?]E^]U6KIS[JM3UN"4 MR'2Z6/":NOXENS;]_A6HMY&&O?U*XS2[L%5*%@\)0E0B^HZN"YB@4'F_20F( M+U0_*$@E6_@[[K:..&:B%D'$&:E9"KL^!S?DVU!:(H@W=@&*"-]WY-K*T)])1#," M:2!RE!X<1!W*EW>M#"%:<;!(>0.HUT/ S]%C#1OZZU+D? S0*.E,AC&B@6'_ MT< NI6T0%JQ98ZO9+PKS4*IF:1_LMJ7Q2M5+"4Y$!E;"_H X9.FV[*B]3KKS M)B+.<9AB#SV(AP!=#A,*[\)YHZG!)?5>_%D'T1&D0\+41/*1_!3%2L]\& 3 MDJ5TA@&HC ;\^>J&[@_*6 O[:LL2E3][4D9#2_/S7Z"RL5/G#))']"D" Q -I3:7IN2(V#^+-R MW)",XR922&L'GFQUS"X,_[!V#]]HC\ZA0Z=P^?YKU2KM4KDJLI&K:ZZ>DW7O M1\9SVD E#JX>/5@]0W4-U>JMD]63&63D5:^>HU8/GR >K-X*5@\+ERWE<-^K MDCCT_)TS<>@KF/J"5#PKS=4U ]+W2%(6IBZO.A1*Y8,D[\(,3-GVS^XMW.]4 MY+ZT9$JV."5..B5B/RP+DC%M^G^LQ1Q_H0"G,JKK6[+T7Y,Y?(17RE,9E.GI M#H?8Q:WX_MC]P]^NL \7""^'H7"ZOE2CV#^%3^LTJ#L_\#>[#0$/.[;"=@WR /L$ MH(M;J];M #.@UCDSL@(D4H//B#'\C$@&B.: F"S,K"=.?0E#[]5GK,U":QKC MX_(05413,E%#EK81--JQGV*#I,PK[(_1 ^QMO(?3#?HI@RZR!5Z^\# Z6;!<)A>.,,-[0J:; M4SW*U 1C>9GN$YF2 <#E)8;H9?EP),'-RC]5%,FK)#%*/K/IM^^@1=U[;,EWID(&&(@:.1Q3M-F8-<*LD'*.TU[9F-1+I MU:H7M^Q.&2(F1PH\D&B>T!@PP4\46S-24C=ML_=,@I,=+<(2W%,\3);Y<^^! MRC(5JBJ#II60>ST^YD-M=O.[V\N9L5G>GKNSTB24K7"!/XH M)L;XW\^DF8:4.7/+$V?.NL-HP;$GT1[W>W)PR8 -,-.%,9:%J74SIIG.$(!F MLI ^(%7ZZ8O!2SLW5-,/P">]*:/S"> ME-_ 81(F=+'R@_75FUA$L6\?A.UYM5K1$SQO^>:C2(\@5GKT_+W.BC;TQ; S MZ6$U1H>;/:GIEH_ %9[[8?8-E415D.:*QXWDFVC&"7!.).LV.SQDL&@%&77P MMFU+K<%![+:C[I1]M>#%346T/';;5">II;^&_/>;X)Z'@*(@ODF H>U#@XH MBFE3>D&SIZ9>)WK05([)=U17$P200RLJ+[PF5=?\4@=LQJ6L[!S!+Z9+L(('BHK1/L9.,\^]&JC&:F-P'TO1.JXIW#?Z?>1NCNNH;0O M*(\=/UAP!ZQ Z1[NN+!0]EJ-<[U6O_TY,#YTW5]6:$/8C!"T[90EG52=,D7> M88][R1=1C"GG_?O^N]W?*$Q!6;^-^=XM8S5(SGJU>P=\LQS+DM1,)KW;Q%B, M8T@3D&B;[:.8DA[F[$G\3OM!PBY$8(-Q7X"Q=BM^=5)&B&=P M\NV)KF. AL#F^- 767$@W4D92.U<&NHLFX?Z[4W609]-"[/67T_.P;XV,X)J M908M1U2'W7Z9_K96IJ_'7KB/E(D?K[_00!A7#";.V_B!#S85]&-0#0.B]LJ2 M&FA&U%!R6C*#$3U:#ZJ(5;G9*$7.%-?_?CY8A?%PC;F^D\5'H(X6BN328]!7L4@Q%749\G?-$H) 1>3)0116W*R MG(A GVC"Z5]TI&TQ/0ESV!C'+:9%8(Q[3K>.[R$6XMQAI8<9-.[0H;#-X@[)@'W''8IZPES2R.4^)@6T M<[(XH'1Z*;7)B)&X+TN:V%S:E G!RUX1)C.@MZ$3=&$9 ;TS!OX]I&BY>707 M[#.#Z'Y<['B;.XDAVQSW*'_<.%X(+]B*PG<1D?-YG?M-EV;TB3) R,0>%6OOL;WO\,"S.!,M-0E@U M"3,P[WJ:!B:*)%4=3T2TAVY&&P("1KU6=5( MTY?MJE+Q/B\V[47VM'^@V MY#'XBW2)Z!7V0KL.^:T3Q>=!L-/;MU5M"Q46E6.U>'\0&=4Z%[>K5,,3/3Z< MI GL@60!:ZR!"2*YL%ZI4G:M=)QP6WZ?3%(T5B=5_PFQ34^N?Z<.7[R&;1;S MTX=/_SA904XZB6<$1B-B.,M]L,1VY>%*\(8H$=>TDY9>BK*X1-98;RUT\9W;-*;C0)13T^ 4UQQZ_D>Y983C4!5^-KF[6-=PB: M&6#L2#W>=Y-?(=[..UD\\GZ&,1'5NIX(;D#W2/FQ>!WLEA%V_XVO7KJX%!)R M!.GU=#<$4_,2 (U<561S\KYP^0Z."%RI_>/46PS_% M-WSK=PRFTF1O))5>\'/5AESCG:O^I8C,9?"M?_Y;RKJP,,61(L]G6R'F>,^H MRYU5!^5A*2W; M#"'$>E".KH81!8N_)2D.X)'JP?O Y4.C M>9HVG5Y:47<)*-E[[S+<+>/5CAD7I$W_;(\RJT,Y30DW58#2R[^7U!/0K)M@ M-=]$T0Z8G*^,VU;%@1;AU1OEKA^)W^JDG<"#OI-"5H1[5(BH^-)3X,=1ZP]" MCXC-1O#"UDV/X7#@*0@K_O+[GC>M;Z?LBJN0I QCJ >Z1"N>B68:TH(R2I$. M_(G7DP40S^ANX8)[HMB7&47)*LC7402;'<*GLB(Y6]1P8>DJ@U28UOA;S.WE1BR5^G/]DR X7RU9#\,2% ME<2+6[52Z3@=$MW0:IZPH@/78%/PS[KT!3Q I&"^ M>HKDPZVJ"('46;@ZVT6JI_8W+WZ%KZFQZ^.\V/5!D#4XT 1S\J5O?CISQUPR MK:XQK092D6].JVSB3AS3H\2,:774M')CEY[A2W8S:S7($O;_*,A>AQP*[#>Y M<-ZZN.I-7*<0QL3^XVGJN0)S9&)8B_B&/0G.#F7&X8K3[64!1])^4XP[[L:5 MLLO/32 XQ,\B0MD6STZ@@K48JTT:.>9 A?&7$/*%B.])-G(6]QH#QR\Z<%P2 MB%_;CAY/=C(S[6T+X_,D%Y^?V8_%3W8VM;':O@FI:J5EB**.$,0.3%J42GG2 M[J2SDB2+_"+:T5\5M-]>]^#^ZFQ:NC,DO;2I-U <+^^L7[93U-Y7%8#V@_4] M#P/Q5U&*91@V]C8;TY"?2I2U>R[\QX$2B'^KGVAX=);84]X-\)$#=9^8A-W MBG HQR$X$$E'TGZ#'D$-NY:8Y80-M;!G@PE;F@KS!:"BVP/E;8=)S.I6K.0S MS*3BY#-QD/141#H,:C>1KM<8MPV!TWAW,W'[JDS+^0WG2VAC#*>.5NRO0UZ" M.=:MQSHBH1H;3#VJS0I(H94@E^&2^6M'&84I/!G^TB9:7G\3Q')SD[B?R=R8 MFBMS:G(P;2E*6T\9($K/4*[?=DE1%V:1"J<:02G2:M2X12HT)!,4J%P-SB1$ M4=LQGY\CBO<+KJB^%7H:;EGU7BO%S-?T)"94/ MWQ;*0WZ3Q$?0O;2+^."O$VI&3SRTN?[>#I7F*"V=82R_QIF:OA%>I_ M456OU68;!W71>.;)BMR2FNG>6W(,.F\%]TAALXZ#R2J=P9X;>J0UEU<;RM>0 M<,G#U_@9)M0)6EE6JN)2TR62,%&41R\*&TZ*<[%I/,Q-8TZK4MZ$$ %*(V26 M]<-G71.V3B+Z1[>B TB##2:LK)*\B@G)KM:N09\YFZ%P>TMK.'*/DM%ZV.A) M*"MP9@@2JBB.7 !6Q+LF9KU[>S=K8&RQ2CGL]]!+="H% MW&_D=7:G669SUG6+ %5B87&_V9.N()REQ3+S>?MLS;:@[G,0LG"]1WTT'[7K M &\B&: 'V 4KTK"\($IU+P@^VL>5$-]WA!M39]MTG46$(\#.O!>LZ,SJJ0G$ MJC.&U#^@D.W M.H= :&>R65W1'/5Z.-_ST*74BZYYN+D%A^-\)7$4VT5W7D+V L:I*S$95XZK M&B09 &W+D O3%9]RMN(!FRZ:SL142ZWID94@B W9\1"0-"<@1C;GK$(6ZXH> M!F>CEDY52<2JDS1UYES[3'F'.W!& 3'E AXGS_IL2QT(YVYLE^UD:XBMJ#?X MM3I!Q!GIRX84D--^=-.5C/*?/9O(1IG.Q!.4)R65_@J@<4KRY9+KY-!-R6,E MP,"-^!XH1*X\"*ZDI:XMFPO^@;SC2!:NDY_))@SBY^C]MR!HRY3FOQ\!HQ:%Q9';0M%Q6#[[5( [Y'CQL.LI#^0N% M1(&K-QOYHL>$BC<8%!.>*(Z*4Q.J<8FO!Y[T M++#4GXWODV0XHL?#&;A*9T"/26Z^B1DX /O2,W&P%:+ZO= 3)G$V!(J%L W M$:5!4GU0MCP5:H*=XZZG_1JJZL3#ZL4T#^ A9$SL)WB^7;WL0U&%+''LA\C' M.CU9LS4W.5@X_#W/3L$'=F)%J^#T3+):4-PZ,W->R&_ ,%$<6_QD-6ROX!3\ M+5WV%MM*DF/GG>785M1Z[!36H3EA;#NP8!8;+J9S]_\=JA#$-E-R8V9 M;5;(L;AN!:TQ7K6U^ #BD(*,"=H]-,!A:8]YXCDQ26IX&M3P6\[+F.[\II5$ MN=F]4MF4_S6U$T"U2$09#LXBLUX'^9R'Z[7,KU: M$!$_W)!WD+MET]QS^54I_VJH[3UD4:L:F<;IO3 D[B5;"2M.SQ=[AX[;]_NQ&2K[Q:F;O]? MLU-H\C2>%IOY5".9&'4^%:&]O9,,O5>]B8L[N\N6Q@_494X4^2O?5<=:PIA^ M9/$][#+#N.ME1JT;BD-/;&%I\1C.M30=4JVB*7#J4NX,X*-HKYC1HUX!32R( M7(;B,@*Y#Z4M!J66,6RMCCW0>,<#^$Z$"1WC-S%?R8]G7O1%7;W%\$\ARJT? MG>H6*SY1"I&\WP'+[Y.4F42+E'PG&)\)\[ )%?YG6((+^ELJ@S!?A;DD _A6 M,UL>-PYCNO"T@^06I$["]4PRFZ/J';,YH+$TV Z4_;3 \?Z(KK:;%FXI_21\A??I<6>N<05 M)Z:3A [/3,F-VW- M<@,,;V/BI7QSV0X=QW+DF>S3(?@E>W'WIQS/B,S(L3C9JNA*Z!LH1S<)^HHH M:#'2138! 5@9[T)C[:6&"1J];AS^.V3SX#\ U+>+VJ6$L&R4C0UED78?M4Q= M2L4&%"C532TUT"XJBC&B@YOD[G?H> MFA@WFW^K?>82=58J4NF)VK.VGTX>G4MID%7E*">AN%L;&8D M0"X&#CG>^#],WDTV+B9OCVK:[943_8RV$.2%8?,L=M'.KM]=!T-R_:P M130/AM*#-RVE9-J*!Y&F#7A"Q;"'6W60A-3 MN\IN/*HUYRS'M"JKO[#*=1DV9"% M2I:#HR-*D"4U/,:$9D6M;2U89K]P>.(A*(Z.8O"QS;F*I+9+6H'#W//1VKMSCCUK WA*G6E?U5!5( M7/HO<*E[#^*S;55/J.B0?_?%KO^.)J$[&[FV6"29XPOV M*TH":10&:R@H@]L23NZV*CG0.\,*-: X0Z_!N+EG!N.++./6-7!QDZW\^+9E M; "2D^VC99_.*TO95,:.3HT6_U195_>@O<+Y'$OP:1W"^1J*-X)8T&'PV$T@ M!*;NF/1#J"H83+6W[5*S*:_:YS"$*A8@, @$7Y-A$O>P'LBB]F!3 MUIP^82ZOV,FZH9.GA13:.+7H7VH$S'>YHX"%=^V_M-K)GSY\^M-T)=&WW9' M@C <@?%LX:FMPHB*T_/VHKTNI8D10H)H^FK_'8YA)U\5N5[VW_\M%SX<;MZ M1B0 [JV/G]XMWVNWGJ5ZI[:,LYYY;I#>A5*P>8+@[P>5FMVFSADB:N$B;N(HX0=?I MC&PD_4D(Q4QY)%FBZ1(D3.XF)$[NAJU8)KU*%B_>M&B]X@/LL#M3-L<1O?QE M'YR,9N6^STG/1.K:;-A4I-_ MYHI8;^VF[T=^]'?$VF(CE>YEG/?.O=\Y7&%T[T?,]#"+)[G_=/ MV'91IBY!:9&$9_=/;R*5U3FC9[)BX:MJA^7K830,O!CGSU,6U@C!H:QZ*,B! M>(=!"C]X3Y(!23IB+WT4+H2:(LY8F;/SX$>_MP; RE D0-(^RE4W4K#A!,C7 M$+0!7LN7#UAG_B9PX8:@EU3^*;\?:'WB'U%F6.@8-@B-G?^#W&*D1=YIJN^A M"_STY#%CZ_5"62^S$PHI]5_0T&];9Y.2LEA<8S1@@*;03[$R%;OI?H%]IG>: MYNBY9UG&$W(]-,"H\F ?MJ>UTC+OFQ*NB;_>R-@TV>BS61X8M\)8A?O<64/[ M]WKOS7F\>*8^QV(3+)F6SER4E9 \J9U0TY,8F!)/BEYPJ:99)7T4+#D M%QIX[MC!M,U7C8O:SF."W!"#G7Q5Z+TP[T4W:@H M7>[+T> RB"W3Z1&4A:V9R2T]Z,$SW$0=<;I$C1"#(C6?$3C<)+\#( =!;.M2 M&1?@?VM5**OH6"I4:\LJZX7+X^-0_<6?IBAMOA+,!9%W4LK"V*+=C?>_=@X7 M>Y[M'^@VY*V\O]+(24>Y&K (0OP:LAH@\ALQ3L I8@RB.>\$S=YC, MPO0@V33"F.0+U:/TDF_9Z>SI:]'(L82O5.<^X0B]IE5JV-WSX,!SGAK(G6P6 M/1*N9X^9LW8E9$V$,SI>?2L&/EQ71R;!%<:WO^X@A0J^ PG*^XU8["=,S\!F MN3R3;>58UB@^UV+! ]>>XK/2]*TJ/O:%;*;+)@-9U673-+]KGU%^(;[8==A) MBB+2(YK@:#EGO3(-434C/C9?/<9[1EWNK&+L8-4)%HP9*(0C.1F"Z#$L%PA; MD9!]R\+E0ITY(:-4R*T:QFK$4E@T<'^G,'^ML@60GH3T\5.*X^:?F:PCJ,_- M5%@WK]!B_JUGMYTS%KX"JK702B[#W3)>[=BYBT >49JN]BL7^LI\M6J96ZD) MDU=!+Z;PP:RF)]I!:IF4*24Y(\G0B'\CF\:J+M8XGE6YOX9!@ONKF^6B]=YF M>\H&*U*=]178$95DWT] %*W'&?02S*:K/L3 !HXQ/5]S*GWP[74'0?7L0I+M MH<2G.QG2M5 $24JQ#Q2\-/.H_0=AI#&-DF,UU[=]L%F1$VIV"4JR,J7I>W3' MNQ?*EV%Y3##M$G3KK\37+8S1/75X9/'S[DEPM99U@!69SE!I];QM1T.2KQ.J MQ,-6"E*A^G"?:?#4KZ;:K7A%B;J&<*E$)$I K2D#BJA&)EPXY7>%95FYE5UTGLHNM,L=B(#\I$4OJ%_4HXG(@6F =Y3[':!_* MNYBJO >0BDI<3\LM5-9M=J$/UMFF3Q$2PY]#YHF31D:TVIM)V(Y3T?S[O_OG M3Q__Z5_PJK2)D-=>CL.><-@*#G7KI>P%-W[VTRZ,JOGB!#C7@1Y\>7: G7WO MV*WA.X*0T**]"+\3 $=]]+9WX5!_"Q.@+8%FDE+B:T!^N-@)$Q'FZ[8&8,!:4Y6%K59 M#R)V^8QD8HPA; C;4F?=E6U[HN5\DF-FFQ5R;+T/VM5J12%+EB8N-,!8N @A M5VXGEERUJ0F#5NN0C +^,LM(&?8D8GEA4M\G(E,@=F\ "Z=PCA3PRA1E-4_X MHP6V;L4=Q$A58UK!XY%HV\7M:)RM#XY2U($]6;,_!6'J@[TI:>N%1YV+96[) M1K)9WX;99F&Y"SO)_,!?0GS]Z!R3RG)[([4&XQ0P0F3V%<-V\!87V+;T:AL? M-$IK-!,67;<'6.G"]I?Y/+YKE$JV=7YL%4FR5-61T%]\>F)I?W0!YKUT ^HQ MDE]A8>P[J0A9]7JJ*[/C0D^[ 5$;W+,\XP,4;$*4ZB:*=M2[W''Q*"<,61I75F0\A8ZN00SFGE:)]/:225)6$ M3EE0OWKTY,*](R#K7=(IY'/]V'6SU!3/R-I MOI'UW5]1Q' K].B;F&Y:.>3J.MO!( 1'L:CTV1"2C4B^],*[4I%AH6OIC\AW MSP-/N=,[;.$H/HB=O/NPV!$'0JU6AVDT*Z#WR6]D\A-0H/4<2CDKF(L^D8:$ M2>6LUQS\C%@ _T!?:+"CG7S-6=J D:ZH][31NY:-%8H5]BU66D,,*5$==.PP M"(Z<:W; ,#IK>FC4TAL*%NBTI]Y,H4!.J=GH%P:/DCYILCSM[$ M#A>7UM;RR3G^*4J==WJ"H([E.Y\:EL[(3((%&F,#+$,2XY&/P&V5^V'VC81? MHADFR+$R*%.>2]Q^YB+]JO6( M1 ZIDZOSQ;27>IK2F0-.M,F(LZ.9J9RA<^YFYL3AKF9<_+6&=_7$3Y#<2;?Q MF11#O0YMV@V0":&R4II-!=/FQ%YGZ5WNZ%?Z%B]>*7NA6-P:)2L6MJ>%J_)3 M[U.0Z3 B5D3J[+*O@2E>U7,#L6ZEJZ!N]OI+**Q*7#/($2Y:Z!Z&'+4J7AA8F.-:PP/@R.(U+!+R)$(#"Z_1H+^&,8UN M0P=U^:0]1!H8_+Q/_PY]WL 8*YJ#-O0&GHJFNC4LW+6PGMKHYYK&P")?P"-! M+)U!T$RZ(%6^2,PF[PTD&J31ZD"!T.B6T"@((&S%?@QB7]P3#@^$SJ8N>U.X MX]X<4+RT6?U\I5%8^7D0["2/D-23EZO!*X-?*7B?7XL?:GWY5S]^OMA%<;BA M/ '"@?-4_-=;.&\5:L$Q9(;']H4SU)4BP(Z$:?]\:_%OE3]50: M V[>.^?-W^PVTA!\"CS*&YZRC5\<^MH76^OZ\N;B)H ;VY/\%M[S10\.?5' MK3Q?W8CI78I3 7;2(L2&:EB1_K'P5JAY9^CO:[>,Z'_LQ&EP]8)'0I7N5?KP MR#PO@*4(>:YNR/. C4W<,!6O#RTHW0).D6&7"Z.'[]#HHQ"L*?:=U;PTL%!) M#U1UXYA%ED7R5#T_L"AH>J;69;E3HO#!H1U$Q:9CC9^H[J6A[QL90P3]+?W, ME;**?3 =OW"3-7EO\,,@XQ.7/:[!]]K8R7<X?$>8Y+@:(98=X%1UO2=H?6,1 =OZJ9KH,X?16IH;R=N MK(ORCS'SP-#^2$-7"+Q#D/)"_V/-.P/F <@NN.>>)[2=" $@YQR[$P=N9H?5 M/3OTJH3!&J*XE\*2J-33"Q\<^@#HKH)9UL1TFKI0-LC$)^T+IB+IBIMR<+PZN*6TV?0A#1L'WK$2ER^%8\/+ @T"POBD.\;AE6JGA_P MY!::#'R,C_O-,F3YHSKSR^$WCK879/*@A/&I,2W,1Z=ZU!Q9]H=)WW9.G%:< M##S]!9YIH75<0S@B'V-1H9>BJ3N>RH"^[BMGS> &V#[[;H0A)4=\%Y[^27&, MIM%+ PKU^'^[N[;F2'$E_;Y_YL3L\XD3X?:EC^/87;UVN2=V7S9D4%4Q34&% MH'S97[]*28 I1"XRBF?AYF>:3(%%%)>O\P\[-T/WEZ(SHUV=Q+4'?X>>5WG MZM!]9UD!8QBLUNQ:X:V$0PM>O]7PO]+MNLNPJ.3G/T5MD_R>E M4@JI_DW&.N".B6_*76[[5H"ME:)1^XG-Y-RVB-XG%A#J"DB3'_5%%N91B=QQW/. >S!R?C BTX,,X M8XG"7,K_7(EU^=I#V'K(X@S)WOE ZU,\4>5[!IZY*MH\%C54:Q@$UW3Z9WJ- M2( S,*C#)'4L;\P'E7%S4/ML_7P\+OVVFI'D162!M5 M'$J-1G4;_AY2:H6:ILI%9#ED,V\+ TGQ*%$?0R2*TX9V-;ZO068&>LQ#MDA> M[!36>QOE.[>;T-Z(VE >M>;QY5!Q:NJ3:N<&?6_@)*1^^#PO7P%4*P_557E\ MKC?'O,G<=AZD+S,Z9P%J"T/P#9T;8XS.!]12]+0>OJJCD>VB_JA7!@0;NU#+Q MJ%L=HY3?PQ&Y#%2\(4L0O7 EZO]]3'C!1%8^%=6!)]+7D-MPI &\A,1?JS<+ MR&Y>Y/HN*#&AT&\EPDI<997N?:2:N*AV1^[P1@@/>=#Y4E4,YU"$\_8OWA,. M*!&U<)=6V2-/CD*YH__D>;HN[UD-__]N2OH!(%'5%QNI;6T72>>P($?J-IT^ MOBZU"H=D,=M[[,,^!77J(*M^ U3A25**6CZ/BI/XH-P^!FJ-=#9PSOQN1NY8 M<4P/2.X!LD*#XP$J!YI?O9.5M@_,+2Y:B+JLS !%5H7N29KIZ1=X@8B7@3J& M-@IWN25S?U0+D@A?L!(YFC4!0$^TUS4>N*ME"G*=GT5Q?CY-3?9Y07",L>D-N]:_;6)&X2I0?'I1.3Q/1' M7[JG()&:QBI9<93;O6LD_8UO2L';;L^\DIM?L%)(1IWC(%<481(K6L:+$ MU+:F&O/K:[1G$\25L],G&$1S0+JN(Z;>-@Y+SM^)Q<]!'?#H2YS@UIQ12*4F M=(1M?OLZ>8BPR8)V40N('6&/[J./\ 1 !$7*1Q-2"3T%?2YJ48KZI5'XG1?I M7T>=E96NO]TGU@LQFF**2B,\0*!NM7FJ-&IM6BL,&*C/A<-&N/-ASKT,U-MM MN@8#'"]G5YHFY/BSE)N,UYF>V '"N/(5:)_YEN0._@/?0M*-%37H)+=?WZ(XF7OM%]<)2([3!:[3+"0 MFZ1=*0Z>-AQ3D3\VI/^Z-KN6. .1E61(*Z@I+FH;6PM8TXW>:67W*"+["CZ' MQD5)'A\S$;P']GHO-X'(6#XC[H=R46<7SI;H_5$JM")/S]!H:.[-R5U,C4EO MP]UV9T"W.3W!0@@PN\\*Z)$\/KZCB]1;.]L6*@LC-XU.UT*#TS*7HGLB+A3& M&96'YH5L(J01H!2E\\L35CE0<3@5O?^EX=EMZLI7=(,1$[^$%J @=JZV =,4ZUVJLPAE;OK_:F"4]\!9)(Z>\FF M((OGN _Y67VNQY.CW0?311G!XW=F)HQMJ1X/@K-T5?R2F@G.'?1E<,XL".4E M#W\9E:2GM4(KP)K5Q]XYG:*E#H<->P%>'.M=*2"_[0R+X>3DVPWKKGUSK.6I M:'133V5IW&S*Q6IS(\\/R]%2I9.M3FW9PZ>36]#,9I'2<"O8OON*.M3I/)2! MK-0*1_<&F"Q1CT1*VODK*)#JCTYT/KZ7@WI[+0U+Z&##:F.DR@O+U1#;CVJ!?H"?2YR"CM5X'H.Z;[*TKQ!U.^@YDH6RC"2:D%&F\ M2/?.SD8H$?7VZ30TVN!V2$/X._\4_,"RU,39C8G43BJTG/_A;Q_,2)UJ$&7" M>:K0O(\,P.5HP;TS#Q'.3JW)M#,:!E5'B>,K]%[>J12&&.KO\R*_'%+>?]X[ M$CI(YH-VEN]UD5X-]("/+DI+)MP.B27$W<4_O.'MCHP29?Y:KG?EL6)%NGZ5 M>^)]5?"F28Q\0#@++QSD'H(XG\<>GZCIM8!0#3MU)LOICLWA)T\ &VULM+5Q MH]U97R=I=,$%7Z_POH=&V[?\=,]"*1=VF9BRQ5TT]!:1\G!,>QNIF<=F3V#] M\\*EJ'^ 7#X$Y"/<*M(#OPGCI)8*6<6V6\&WYG29=IUHO8V/GMQK5/I1:PZ MY-_YH'8X-?%K0(E@+:75BXHC] )C"%C$ST$H\Y[VB5O0M1=B4>J\PF:8#DC( MT\+JN#5EM1#\_3.K=TT@S2M_0WFC=%H6C9^[A42&U/[)V0:SH3N]'691]1\ZC6OT<43I%W@YY_@G#'UJ0^MLZL6<9"--V-HHO MT36'GQKO+]WTNAD8ZNV\ZJ:DEKO]^0#>]"-&2_T*(*J?IZ7Y,R+-![#A)KN& M*H[3WXKIZ9;V/,6H!:-($2,6:R5_XZ"6/8ZB>;*(NV MBCC#;:+XZG/R/'X.ZGTPZ@,/'>8"(S+!S-36+#\(GF1H]L*^3ORH_5Z@78]0 MJWSLJ1!M;4F][1NN6>O4%5ZN()QA@_N;->U;K- M*_C:CUR\9 FO'J4DE\0Z ;ZSU$"L]>ACHY M/BJ/]A8MH-11?+]AVQ6\YR1.3EE3W>!AFK+I80<[E(C:W%KJT]WY\OL?7S6^ M--)R4*V.5=D7^F"@^"$:]CEIX!T$.B2':(53O=3-V]+3;PAY)+ M(?/N Y>@1S^4^0M88'W[S--*R,- [=T,)L9=PY UR]T#H=A#L*7%YKK$Z,'G"14@OW42!J#&*O($_C1A?, M8"<4)+^D%BK% W^6OSTR0,%!0FY#=.TI57F)W"RZ\X]]!>O^'"0M0,YH-V/I4WNAG*&Y4:;B#;TZJX MH8S,Q;_*\F/M;BJ&D)(G-HQ=X[,:1D3D.DFZ.KK>'2#2^TDPNH>>W-GPEESY M.WL&L5(?<,\\$.\$$,NUK9"Q(Z=:FSP48&.=_&821DO=_\?"XMW=WJS:MO:N M=T")J=5MFJHP%\NACO.V,%,0K3Y23D4[R47];8RJO($P2]/7$&9W>5]KFBM> MC.4]^ZL4ESFK*O]AFKD$82#-.3D)Q-=$@>!<7FK%#OOJMJJ./+U2^0'M&>G* M)RNY6EV_21F256Y+:_XJA%_VFFU5@.PJ8_)@I>X@J9,HL@21JO9+WE<;EQ$? MS$1M#EOP@R*=!_,-Y8T+9(K4"9O(K3XYPR^YK1P*>(? **4;4>< MZ298'G+J0%P/+8-;6"XZZI#-I""/0EP'07Z?BC2KE%;EZ?5; C M=-;CHH6H M[<&SS?_JEQTO2DBO,CSM.7-]9\B2Y:U$3KI$T1@JB2E.)3:"%30FTL0)^(=-[F\+%'Y.L; MX.DBI\?'37U,&HS48*A7A8%=O S1XENZ;S$/S=+Q40Y5K_, M&#D7Q!W=%U3/VIDPCM!\OI-;*?^YDU;4>"JVZSKQ?KH_YE)_FK%PD%,RZL<: MD(R/CL-C%2=8EOB'<75:&%ZCE@5=>_RFHLJ/HO'04QM0V+0@U4_.]U)AG-2; M"9Y%/BDR3<*Z3!T6[M !/YE8";5E4B53&]B;,TH\S49]5DXTA<\[=O3D-Z'^ MT9(=3X]0\[<\^H6V6#C9XH1X:],VQEWIT+L829#XM/V!SCXIS+H5=<3&'MR- M(,;<#8,?N ZM<].01YNPYBE-MIMH$UZP"K[%$XH M+[4ZE686_&.-NGN0GHQT.NMV#%[_+RQ*_='&03#3C>OZ37JP4D!"2[WKS8;C MI?:?]P3D.-QA3:W9_^'-Y"R&6 )J?Y;B]VVA)FQ6,.T% 65?$PL:#K)1FWK M:TA1U125LMQOX./DU.;1!SMGWY1BPS/P@L^3Q\9O0_W#M:9?NUM-PF*Z@UHH M+V$(Z!+ )U)4NE*E]K58! PR<\J^_F5*=7V29/XJ$7PA8P#>%E X(F7@/1._ M>0U;70=-K8[A17K)16<%TD?+1?,E)]U\1TH)EJ]&O16E2(;PM/SC M=G^0)XBC/2X04FH5W21^\61,CX+Z<2,^9H&AF1GL7V2CJW+.U_(C^]TL M01\?@*Z8@-V1SZW2LS=\&KR/$'B!!\3/= M*KK$:?=2\NG !H=?^ X#01O<5Y>^M M%6"6F+^%Q+8.%=MCTRQDJ(F N[IR3=>[?^X34#KT]7O.$\$VCLB\ZSJ]FAH4 MP$$\R*ND4'IJ2$T'-<5#RB,BZH?60)L!O.:BOF1"O$LK!X6 !3%2;ZX\+U^9 M)).&MS[8NFW]JHLN=ONHFG;4/[(>99EQ %H/>EK!F_7:L!GS?ETV%>"K31.& M*%(H?)$OK, [!J2EF)Z*K*Z3<"A5-$9EZJN^"'799 M@B1EINC)-[T%@T:-B#$5)3@.YKN[,I6CB]0.81 L83F@@32YW[3Y6&W<#IKK M \WCC"9? ('"@&Q!2Q97=\?%TOQ99BX"OT<8"!(^!/KPW]3/0H'HHG%PTY$"D5VN\MR@+ M^9^)]G74L.]W_6^O"S5W#7J8V(8+87Q=[?+HOM0(: RACO U_)7,?@YJ =?B M%SQ-9 /0#U/37IO?7+J<_C1EIB.RK1/;\LY\QDB"0Q9:!BS&3Q3,B:9O@BHWF>J MSUV#^NCTP8B. OY>E+U7I-W%W1>#'T]Z/_(X]O6>BRT$7$3Y6N_@M5C1TQD3 MI(0O<"'%4:J"$#D;Q=Q[%R.%@GN=O4DFXI=23=-UVS&>-N/]7"_B)(Q&A(Q' M,\\1"%/\/Q."".U.F=55JE/T+C$H8YT&&#:XIT]5S)M6KN MG$+Z@64BPBCUO2^58X+T:=7Y9VT7;\]G_]B*U.;!XG:9I4GZC)-"G:?_4.8P M(@'H3YJ(FGMS^G2H0CB9-EH!H-\^)?61Z8U+QL:8C*F^ZM:>3'/*[?>BFJ%' MEGX-?ZX8/LTH #;^"9Z'/T'[ @KVT QU.G"(D4%/"Z<%=KZ[$?^,)QG=WF&5 M&PR%ZS<\TZVH]V$;@1E7S5@V6T@B,V !-TD@MZ/;(Z%_X!W/]HG"!;O!P_VKU%-3]:"-IB.T MVQ!HE;A20=6ZK%EN7X>C\:.L_YO7'5BP6TDS#0T#US$D>QCJCV!2!TU[:F]T M$R6FCLA#X<2>B=_@8JO_ 7":+Q+O8R 7-F92N/D#(F9_N&6.@Y Z?7"65ON: MN#TYOD$XG_H A')>APP!/J!&$UV\L"Q7V8/R@1_,*+$&;##4 G-XB?>3)XN" M8LZF>*BM[*7^U^G<[4^Y._7/W.^(L)8WP_%(*/&_2>E% (KQDVY)WGP9O*&N M78R9LHA%\3SDQ"_RBPGU)=2OBPV3&!%%"MGQ&IV33-3&IUP=4AU5#6;!2A@/ M8MKS#V*DEJ)+H[.^8.%5!AU?BQ2FM)PT)!QZ4\HV+!NKB\K9_FS_T[**C!VA"_=53;53B=._P(6G$ M9O.XZB88RW^"90DM"*G+05I) WFU"3" +NKUCF?"JM#N97=&2<43+T\M14\9 M@@35<",X;[I+?TKCM M$5?V#]?E7H;8]]I46Q)O-[/S=T4)OWT$?1[!E!MZ>/:U+^/9?1 M":D \W<]FPG[* ,RZK/:QOOD;VUAP&>%"KVL7Z&XU/N>\U:@_I[GUJ9P_O"! M99]X^S@%FV.F[ S!YN F#R9"&P!Q*>V,;8G%$GLDE%,H.A=OM>FFT*@Z!!3\ M$,1$?JJEIH#"-ZWYT FL+CKJ"(\UT.2J/#[7FV,^'CSPIY!'>[79.-]JYA+4 M@J$LR@8GT%1$H=W246+ZETA @-?\8BL]>[61\$P(3DT-_>B"04Y41WY=5 6].T P)ZZ_(;AVE?5^S]OBQJF!^'Y5C" MN(H=034#XL9:UY0PA03^=%G M1?K\?L?K6A[K1C3CMIZ/GOY5FOX$QI%F^<_2]'SV?*(0OCB[1%]E.31E]0ZP M6[@$-32F9R%@N/\Q%76-^V;#(73#6]T.R=#+$D()1Q@AJ44!UAD@F#LV:_VG M*-.C>G0<,SG)1-W4IX?N'QR7UG52%]&.1W/7H#:@ CO".,VG0%YRX\D7+_)9] S=:Z. MH>JU];B^X>&O6!9^B@GOFKT-:PF1S3DRD&5T^F3PHD5LEVBML MNY\@+N5GWC\^2]\7]?&0QVN8?'N_9W^5XC)G73]?W]F__\Q[_]_7^\?7MQ(+^'9QZ:=P VY@XH=QDB%P\>]/G__CXK^NI@\7#S#Z_<5+P,5-[&7CS]^_[_>O__Y_?M:MWB]17"Q3"_^ MW?^/"](+?SN*0!AN+^Y@Y$4^],*+I^JC__OB/O*_N[@,PXLIZ95<3$$"T 8$ MWQ5CAG@&/X?5-%X3^'/B+\'*>XC]G+Q?WM3F\_J"PN]BM'CW\?W[[]_M>C%; MD/]Z6S5[2_[T]L/'M]]_^.XU"=YM/_V?=[ZPT\__?0N M_W77-(&TAGC8#^_^Z_/#4S[/MWB%4HP:>/./?[NX*.! <0BF8'Y!_OD\O6\, M J((%DN)L?_^PX?OW[]+O=9.\N7K M. I E( _PMF:1C@OP=77DB@>UH"D":"^708R?2,'CV$VRU!"GTOU#<]ZK & MYKK[-9G,)VN XW6\6B.PQ&VP.L=J,5X!;9/EC&UZUDLO6H#D M/GI:8KY;QF& -\#;/S*L1/3-7OP->U'0)^7'?- T/EZRO OC;_K$_V#$7F98 M[)([T^P)+B(XQ[CBK=+WXPSOE='B$9/G0Y#@S?,3B+!2"C][:8J70VH'/G+L M(68]!1L092)EQN_4"YTU\)8Q(KBL[J,-2-*<1P3TRG4> M]RN9,I\ '<>"\A MP,N-3>KX&]G4[V)T$V>N8+PR! $^2F,$52=&Z3C,BF%-FT 9 M@T:BYQ 4/P!\R%&DM=EG""H_Q7'P#88AYL[["!^;%I"P:I*(S7_U@0:2;)2! MX/9U3?8R=:&E=1Z$6^)H,<,*\0:\I(H\0^DYR,ZL:GU*]Q^$^C3V?[_RL1G4372*1V'H/?60Q&VL9)'@/+E5R.:U7L(RK%1 M[.-]KSS_3N93F/RN1CUOA&%LRI!8]/BLDFYGR,/PE 7]DF$UO-Q(&O61O^\Z)U0]] MGA?;WS!P'IN18\51A[+&"+:>S&8#G<]F)D]I72;)[#[TB:W;"K'Z#W=ZZT(W MK:?ADUR7:4@/9^!4UU'@V4.8.W%TF8K,2 .?/KI,@]G=Q$FDRP3X8PSH)[X, M@EQ/>F$MBGP#4@^*PA^=QS-@S3QEJY6'MI/YY0K_"/\D[)_D ?0DA2MR*KGS M(/K5"S,PF>_[/0$_0W@Z(+D.O23!!AP(+I-_@C!(8]R+_+8MYG:<_WHX\GK& MOHMIM)_\0>=$%=R>OV\A>AQYZQ M=PP*866N5;2HK

D3Q'?DO;/Q#.0;7_9GASM[:>%UZN.'F5E0Q3#= M >F% ,-^G&L/H2TF#9\PLCQU&!LLV2K+(S+EJ:.0X'F[9Q<Z]M,ZZ>.!ZY. MHP^=D://%E$;U$P>C[;9=AK:G"]>W[R[#M^W5Y5*U\Y2RG^>K'-:R0VYG>=1 MWB]ZY ?,SG^V)*HX6^4$)L^X&5;3^(^_ 7+1#O_7!IN&"_ )>5%*LN-K_ES< MJC:Y)&\" KWH]4R>6>R?"A(E M8>SM>_:A\QS!=$!P.)\;.-JJ;:-2&W/@6>Z==,7?2E,P-Q+QDA57] IS\3[R MPRP V*8F,;?"7DZ>L.&!->03"#&5BS(YBYQ5@Q7$1.69F!MPC/EJ";$FXN5D M.EF:,\E=C(BCT,?4WL PP^+2;MP%6XT?-(&/-A'M,+"I?&AM<^XXN,DL:HTI M&)T_,%SN=??9=AVN;^NTE;JL8X(=QF3-SS@/Y3-R21ZKF6!_TR^ MT2:@23!X34&$=[2\XD9%1< F--/ M_B4'-P<6_\?7ZQB?<2Y?R';H[RX[A=X+"']Y<_C[N[[)J0"R;O.$&IP.EMLF4T'PO .A@!=XP\N8L1& ML-EJ(-*>5EX87F4)C$!"DU5:JX%(NUT!M"#G2Q1_2Y?D2.5%;/3HK8<2DGBU MBJ/<\9*?>Y))EI*Z7D27L"6&UVDHP@O)F((U"7%BQ8>M)JK.YC8?B-C[* 7$ M5B+E\+S4*XEA$LMH/I1@+4$8BIBVT6A 9?0E6[T Q-5$99/!EM:/$6:JPJ=) MZOA'POL ,U9^V9(0(@"7U7X@)OD8C(6LMA24;R!I)"C@,YV\X'Q+.1#"&;9 M;%CB'F.\_87_#ZZY0D]MW+^U2;Z,@,<@K?%S[\20ZJCAXS*.V(K\H,E@)\#_ MFWD(;[SAMK 2..>_=LOA7"#$59F[MX0T'C3MG7&?%G48@[:#(8 M4;>O?I[YQ3BH4ILUB*O[YBY1DU /^=68^%\/_(7-RKQEBW?KO)SA6W\)PZ#J M/4?QBN9CJ[X64UQ>%S$* /KES0\_D<+,:P1C,I%?WGQ\2F--'JBN O*6]0+2\<242/[X_/208CL *D0^GB\B![['"Y..I M8])P=E:H?']ZJ+1\JQ42/YP>$G2W;@7(CZ<*R($KN4+D+Z>'"-M[78'R5[V@ M8%I>8NMAH?K+*T3^=GIL0G725WB0JU@.4'+MAFP MK8 X04OV,%A<@7&"=BPS2%UA+ M]>_O#O# )O/O/=PWZO)&[( WCN9>\I)CE25O%YZW+E(U0)@FU5_V.1OE'[X^ M0.\%AD7%WL*KP[B0)-'AR"23+N17-4X?O2TI=T;/^!4T-D%V42-)"G!Z6P-$ MDQ9T\$$ MZ^SC#EPN:3DPD-^3193M";;V2<4)R(9 MD.QL8%J?/6RR1 !M#ZAB3(73PQ6IJHZC MV3OQ&S#'BQ5<@0C_2UH6),$KE_&ALLE>5T=[$>I#W-&;T]Z#;^-.:FL![ M5\WAT8.DEH^WAJD7UC9D%O#BC@:F0Y5>(J!$ILT3^ M<8^U&#ZA\WB-U=H X6[Z,"SH9/'WN7\@@U6ZESJ#4+L978DIJ+T[F MSTE1Q5=J(=I]#$QB2LK.1/O"6;4]G@BQ#UDSD>AH1GOEWK!=3:&ZPF&NBJB7 M$8]!OAD4KT>1@F< /<7S])N' ,\^%W8S>RSD"[@=)DCUQLN6S2^-)@9(K*J M,\C;_6Q<*>YV&J'%(.YGTZD_/\JHGO:+3NK3.*@LAO^ OP+6V&JLJDL6&-V^ MDH*2^2,N!R]=EU2J]34B?LUJ^%C$=J0)^%ZJJX$IS1#FZ0QMA4X\2D,3(DSX M5,7:YW2P26AY^Z:@DY%IY$)*DV%J$U.,4HJ:%(\ZT MQ7A1[ !(>CMLIN/U@HH];"/>_O8I4(Y#H7B6[NJ<=1S%8[8_B51.Q]'KO@&* M,D<=!TZHW1536*OW(YR&B[\+RF3%.@Z3FOJB9=UJ!,5S2SWJJZPHYPGFZCJ/!#'J"J)F*E>V.P1JQXLS;IC],QMZO'Z M?;7-/L&SLM3F8P[\$N]\OK>[56M[W4T':S8]5JR5E0G*20URO\4C0/F3 M0XQ)278V/JWBV:3++%UB$?L3!%+3.>ADR33NDR13FD+9P6P%247.DNEI=D*2 M/,7K8<,$N-S$:FUZ3^Z:/R>K[!S/S=<#WZ$ .)YTJ!.V2NP<3T;I"IG4QN%X M)%,#=DP1=36:H@VSEGSVZFJSY7RV^S69S,L,#/SK6,YF5:9II1\$YS%FRJU%U&,C#AWP!)50?!Y0;+]*)\+VHR/WA+6+"$RL-8/%6> MA*F-86"27[!&KQ+D"KDJ$YD$"RCN9Z;H'L"XI@5!O.J&M)86*.L;&&8I\P3- M:FVB%B >>S(O==8MV:@3DM7U !,6P_!ZV"/<):24I]%5Q)LYBJGJ=DQI9S B=Q@FT0U,UN5Q>C+GUN_C]S%9'GI_)X.E22DMC1VPR->K P:,,DS5_FA^ M!>8Q K5T=2RBR(L1WK<\M+W'1ZT\Q8\<3>*+Q@#$9):B4]9K MX$[^L+6)G0>D0B9MMC'M=Q,Y7^J^-H:WP_&8B\!=TKP[W<%!X3A\77T8=5P5 MG0..(RKM16A=!CH\K3L.U#&Z;><<<#PTJJ#=N&X(QV'J48NQO2".8]I)CXD\ M+(YCIB"N/">.X\D+G3A+S%1ZX;(G45IY#Q!ZIQQ/\% K.'YS7@;#& MDDQ;RZ,N""?O1!U.1_[.H]0HXPNU#9@/Q*@KR'V;I:I03YYHN0S^.RN>C=@_ MUL).).KA:V9NN[5G(9@\KX=I;=Q1*,6;OU:K"&^>+[$M&Y@&R'H3/JT^9AO/ MVAK YPKP$/Y4*^V*I1^\,Z;;;&-D.ZR@2F8Q8Y_+5=>+EQ0/^^!%R(\U4X#W\ 2FH,PA>03X+!A, M@1\OHGR4LOXZ8T?M^;/J4(*7^=OJA)A#1-XKD*&3[*:DO%[N=ZXVVBG(%>8L MOGT%R(<)()4=\G@C9M]?04*"MR09$[,P]-.R0LTSGD%"@\TH*:9LRL)*NHSK6//UPX?1'@J^?OAHG%V.,;"_?OC>)O>K:HWDIA_+]?L=/'\8HTA4 M93<[#HV4(ZN1!4#'\E1@:CA^J2)%!_)4\#EP)4H^NJ$5F'5A>Z4>2NV 1UH! M"9R&CE]:49"R&I^="BADQP/<6SC/O 9+QY09F]-[6&R](])A./U?V MBO/6;30J@#C1HW[NYHT2)6Z4JI_K>32<1I9*/_8'"MW)J]=RTNLYU\O[.:]4-7')N(T:S./+.[FJ-@E.-8>OCF5.)S:DB+,=Z?008#F\86KFU8 SN MPOC;:!Y0P@)"# 5P XI_WD>["CCEJ5O\QH_L &:J0;>HN_3].,-K-04^@!O. MG2VIKJ:S9HDG*?)A"!K^]%F:69%.;C7/VH-;!G M-RJ\08RN&JSN/0# M8GJ#C) &N.^,B/MINH-Q: 0\(K#&1FY5]BX*:M7;*##K'07HRE89\A?>DDS4B3@)4Y'&R3C*DM@1%Y^2/*@ M-1%NP:4&I2&LL,V)=HKPAR S]Y[?Y_Q*4M^6V]$6FT73HU@P1YM 5JB*IR56 MSC. 5L5NG_\HJR.H?:U0#KG;;L]1/ &3[*SKGJ;OHXSP0U&:=1))X"_?SX1_ M&?,Z^7_B#MQX(+ X0J4SQ?=OOIY]&6*SZZW\SE@ M&K #$V'F .D#$.3%@9\PW9,Y_@MFT71+_- IGA^9T9JP ?N$*3V"%3)<>="P MVB'N,U*[O1""!^B]P)"G@SL.9F9=-Y#$&K!%>1-G+^D\"RM:V0O)[C(V#; 3 ML\*Z\<)/*,[6N ?^;[\H@@V"?0WL/N1?E01[C!+* ?WH$[X=LM_<@KL(/'L$ M$P[;\A7#9KXGRU5+;WR6[+Y)^/JCD1V@B#7S7_YM-3(=$E8/!+9J\$O$V;1& MU6W,\.LS-M=(TV\$M$XG68$9&FM=+5*&V'$(NX?FZL#6(UZG"9A$]*P!F" H MY;P^[![.HL'(B1(YCV2W[;E+",OY"N5#;=*BP-JI%"DX;MOFZ@K'(=2S;??# M[Z<)?4<#@!>4=E[?]F0$< /BSH.J^[C>"+UK+>UA(WI#F0!R#Z^ZB[,F&X"K M=1VOTZ/'!E#)\'#\Q7(].[M*3LEI GKL_D[/HG!>9>K>V.EI,UKK+=D(8]\[ MO$+BC^.UK53W^*&SBWJ!WSGMJY*+Y#A#]Q4)Y2<].5[>;:@3%S_YRG&0!U7% MRLD@?8!O7<%0/>I8)3FL%YZV9W_KUQZFJ6 ]U0[MTPY#J6!69ISC\-JL?+_^ MV _\EE7&&LS(:.7W.5Z]T$LK2_P71Y MC14\5N5(()&RO8V\[LPE322@TMU-BZCB C9?.I&%R"V)K6VLQ$&?TF_FVBZY MM.""J$(4KXN12V$[,NZC&_!"_,J?/?0[2(ECM*@^^ 3\#!6F8A1< T0>YYDA M+]@%K_:K*9+IWCYG6@?(L$+3L.X+=[<416MK/[S"1'SW(3[8DU<(:@[F?8/1 M:),:R<(]_["E =WQ$'M1\B5.R7,$7@"J.JXUZN050[>Q3$L]9\GJPMX1**UO21J!(KNX>AS;Y%CLR&S>QB6OPD%J2]Y[*G[[2TY0E<1:[K M:,2MRB:_CEN1%3[*S:2&46::Z%,IBXK0\/A!G^F@D ML:!6('NM1B;L47+U!.P#R3E!0L.3W\FT=-&A;QB7@ED[+4>?XCCX!L,POS%+ M+Y-JNW!QIB!M9ZJ-8:(FIPR!(E%5',2TZ'9:V,95)470G);T,D&S#/"/1KK+ M#-.D2C'U0M$^RNMAHA:U1*JLO AW' MB_P26J6W849C(Z[9/=1BURNMK6F)XP/?]*Y2Y^JT*!T^DS@6@9)Z M'\6X>' M;[ 1_[W\1B??W[2@B5^84\#";:$C.##KB]HN>/MYY-5.=O27K[63M[&37*V\ MD!E6=W]%.]YQ@YIX>$R6XJLZQ2)Q/W94TTI #W,TZF$>B[/3JJ1,5RB M/^J+F-^#J%YJE3:/548P5R*8^QRMPE&W\W"F=4&'A:;YBGQG"2_CXEW#.H+0*B3WRNENIH60JE%:K[,+@.( MTT)96ON/'DJW,^1AJ\(?50X2BWYA@JZ@FY';.'2:Y*54903CPBJY<,W+. H( MN26V];S<@[=S;1?2';GL'F9>9FJ3(\[+Y70Q+7P2"]*Z9,Z9OJN"EI^. MK_/"$ L0^2/*@R>ULF%YQ2D*&E-0\04IC&'$FI4@4&S7*@UB6FX[+6S3XE4# MS2W9;H>+LI<$_)'AH6\WH[K5VJ);=*.5U=Q$U+9%BS!*RVQO6A1%B]"(S[)G M[;: *=5DJ7X8BQB.O#;+E9? 9#)O$;4M_E=X]46NLY$W8K_5J$*8.;/(ST,; MB6B<:N MX3(NA3_Z2BY/_A($&7D49$?8=88(QTMI/>GNIF54L<*+/"R.6VS[:B_C$LS] M E9E0NISN=K6_JMQ(&3RM^0P!FO#U&BY?(4)8T:LUG84M1EK79X:FE@,P'T* M5@H+L.^B/@7P,G];"7-.&GF][+%\CO@103^WT?P5!Q&INVA+M:1K32:PI8GPB /'NI>H+U M&"/F]&"D&SD5EA2CXP0AJIV*1-JLA:;C8/6T)]1$>PCWI5W<1M5KG6WKT\./ MK] D[?LS;$W8VB>.$I^/9WQ4CCBNOY*M#AOOL.;XP\S*8/$.DD.\HVJX5O6X MX@BCJ5B-*2"E<*2B=JS6EI3:KFI;;JM4*'#P8H&A7" 4P+J>*;"BK0.)W=22]#/2Y!/1>C M;O'TOA1RG?)\J2?K(F'!3^%&UJNB86##M;GI=%\BA'?SXE+LU?:@?O3E-P\% M*K6Z=7Q%7Z)2N63/^;U$$-06":N .R^YU_1&+/U%] ]=I!+AN*U@F_MVEE<.03$=(@.7V./RC4 M/RI)'O&[$'OV:U-%ZE;Y>5IBF.%=1E%FU48S+<,J;TIT1LQI 9Z"#8@R#,U?!R+H,XS@*ELQ26K^;N1%@IQE[K!:(J6"B?+Y#:;+ MZRQ)XQ5 PE),7 CY=':9"IU'8K'O5<^ MCS=^-\?CCP0TZ'LAB:L&$,,T!23)F%1Z!"C?-2(?3%Y"6"P^G^>51S-M:\CL M+\3>:"EU1SV'C-VB J"EMUT'H7V][P =1P'HN NV',4+/&ZFUV++R MR]:+5Z/6U@#1,^0%%)U/CPRP;36IEX5)"PHR1Z]+:F+20=^U[32X(TQ6&!E6F%O5/H[SU'!2G4?CHAGZS,MXRZ,-/LG_>?*( M,OSL1=D7Y>&8]R>%$?HT?BP1\9B/SM9%[=_),D^+!??T3"U[QB M$L"0.8(\:9EZ][2 5CIM('4&CL,_);/(J0!UJ M!,2[U]7&,##)1Q1O(*D M0"&0,2=N%VO7Z3>L3_#F/V<&=!1'L7:B&AGRZ_>V;S,=H>G#UEL#/%3PE'HH M'<4.+:QVZ')"D]U75JP#: M@ 2+T.VK3QX:BH+)2X+9*@4L"IQO[%7D''73J20!W%56[=GV+K M8E*'*HZ('Z*X&E7^^:R-S4Q@ZGW[C(T=!+V01/O))<&"747S8'K@^E,V]V2 YC8&^D M4,:Y7,1J;9!P;-._P,@K6(]O!W.[G&S9/R,ET:RJU'B7CU %);MT_?(1_RU;XC^EL"2"J472#[<;==5-:]I#N+]BQ=O0GO"64 M7K.?IE6\]18A^(2\]1+Z25XDUUO%45#]A7DM2:Z?'3IZNKL1?A]@?H)SZ.W> MVJLXJO8E!0G ME0_R"\D>0M^C6'$=Z"W&))C63'RM5VMOJ33_(+ MQAK P/0J"Y%!_.YG.Y#O;"WMG[Y66"8M7[/C,%B6'YV"=8PPNY7^.4S_+9Y7 MNKV+T8-'*FT2M4Z56KUCF_9V=W6"UEW@3.^BX_$H&><'FRJ M3,N)"0UQS]\N\/@\QPM-G1Y6'1A-.A16HOG#B:,I'7LK\?KQ=.UKQ2A@"=A? M3ALPE4ADB=A?3UPDCXITEAC^[<0Q/"K(6F+XTXECV"5N6QV!7758J6*W#PI7 MR+CJ'3!YN&W$I"N@SP!BW\(\5+6N5O8:[ MAW'XZ?/5FFY&,;]\53_?.E^5Z7]E)^D2H+TON^@QP"K3OSOZ2SFR&?J=<9O" MQ3*=S)^3HK%<%K^VKXV8%(US MR9XMO4APB6%8&BP4Y3;1]Y$?9OGKWW3@AO^^A:!-UKF?/5H\ "\!K&M90WUU MY*+KZHWI_S4' ZW^>Q*(9$\]B='MSG&Q[G&QYCV$]J:L'Q MK'L+DL8ISN#3 _U\%<02ICRL2']"F1[G&PMV,R?#-7]ZJ?OG:P[]9+#J"T*< M+T#TI@4X,8L^KE&<49<-:O1Q)V.$Z!N(BISO=O2"/#.THO4>B(VO#EIP+I:X M3*WG#LD)XR]?E4*O!\W8FQF"G/2=P->>S9B0MVGNR']=>0D#WI:-B$LV87$5;=7GW$:"G)=: -S#,L,*5 MGZ5H(%N4MFR$4HJS'8]@Z,2L)3PGXB4^ CFA9 [ARS1V*RTWZEUX*NL!KRHH MIG,#$A_!-=5>;"E842\#FT=!4O/4-0-H-9F3J^4'Y!#>\>9L<NZ#H*1DO,6 ,"W80[U!T-XG$='B[IM6%N. MNTHD=:TTPH["U>GA#]= T"QF;>/4\>Q 3:AQK'O'$]@Z $@Y.0R1?6;8;WL= MK]9Q1&X23>8ESZQ!1% ;D^N6W(NZ"^-O._:_]%.XR:/P!2<(/#GR_0T<:9LR M_>AM5YQ238S&IEQH1(YDO&B-=L8QYO@-* T-D-O*DYV\8&&-2(K;[:N_)*;' M78SD+K3K&-'X>OT&"/4@N-S@OR[ %)!T[KI#A/6PL_(PMDV5J'.2TS7U4E!6 M2.\R5=HPIK=P99U>W\Q9.M/Y0RU#Y[*Q:5@Z)XV+ L,Y?VB3@.NH/Y>E^(^EH[_$<[6":;[]Y4^!?(FC:R_R04C. MNDTP1Y:42US.:G+<#S$HGH5Q MYKB/8DA$"PO0\1(H@P*:VYF.5S<9"M">"I6T[K2["B3;=G:\",FQJ Y33,0V M-V^MPD2[CLVUA]"61*MR_L$-+GT_6V7Y@Z?X;RB%?Q8%&.;MGN-R]][!"*9X MP3>'I7P^>_\=H^O02Y(OWHK_@)?J* :.GS/D!?A8A7XGU8OS_R#TT)_\DNMC M8!+[DKH#F7E1_5=30#$[_.DC1> ?0 DY2O*VDM[5JI3XA=MD;8 MS+4&*;A<( !R,XZ[!)P.=JT$PY927QO60";L"^ OHSB,%]LK;$$? MFD%<.T.JKUUKR'X?1]#)]%&IH\5;/RT);$G'_?3J1F@=.R4;SW$D.YF#]&>$ MQ$OA.)8J5JHUKCCP=IL' MYZ],]Z@:R[/4Z0(G*[*\0YSC8?(>V(YY<#Q=**7/+'+G4\<3#7K@R7HEYF\K M)9D3F3]AMGM>CRJ*U";G8.,YV"@Y)7YZ"6,R@DZZ.']-+RS;_,TDKY=OQ]QD M"$:+PE_\T-_/#]'8FZ[H)S;&JRAO+%'+4 M=2@TJ]JX4 #L YK0BK/<<9Y!IGGD*"\I6U>[!UL/K!W'$3I'Y#R[SHMY)_?1%Y V:TU,YE6W\S'-NF-: M1:" _M-,@1@*W:\?QZ\O]U/MP])^CS)2_RLW-1IOL;5^&M<&^^AM23 E*8I1H$Y>0KC(M6?;"R_=S1RV:M)+;6^BM#K1'25% MTEI5T,G<&DC/0))X P:;Q%9=-\\D-D;'_=&*@*ELOHZ?#;H@Q]G7'7<@*Z(E M83XX[ACNQEZ')HKC]=8E89(WG!POI]Z-K3CJ76^Y]-$");($'2^#WHVM.$#I MK7MN2T&'ASA:D,=/;\!+:FL%!X5S R8&3.;7>!E@>N?Y>>5ZWKU]=GLC'HJ7 M]#["/)J1:PB<&_J4AB:>+J-@]R"X:,WO8\DD;E_7$!7,CS=C5NEFF9Z&F$@Z MR,IH;&(=L!Y*2STTP]_AEG=@--;DSKJ!&QA@!99,$,8F1? ERRVQV_D<^.PZ M#U+=!BK ,B49!/" ?(!=]H':SD2I^H92YF)';6J Y"G8Q.$&1HLF0=Q:X?P^%BAQ MC@E#;6J<53@$4QI:8JZ4NO,J1BC^1KC!6^-?F,^I*@TQU/8 (_[VT/A=DUJ; M+2&2T&K49D9>"DY3DII>K!Q7,5";&M('U>&2HP=V373M5X2%"9L_Q%Y$?VZ! MV

M@7')5+UB8NLE!S92 M62+ / @"YN&N8>B'K_"?LIHF;[^ K"*Z7'EJ ZW@#D+< ^:=+G4AA M;%$/2_:M@]WF!B0^@KE'36'OX@YCW'BOHD-X 0#1QB=RY24P>5HC MX 63Z%(EFW+\(]+=+6''W1,/QQA2G$%,.\1IY#)+,M!>!5 M_)!Q +H.&M_;*$+K- I?\5V;52Q8SNOH*%0,GV55FJGE/70=!%I9QP8ZC@(@ MZ_[*[(QK;$4,Z.P\-V>S8>F:*RFN/0*-G) M-!P=SS+58B>S?=:.HB>R<)H.<$=!4-W@Z1YZQ\&1W=_I\0#'P5%2SG0;P/&T M=G7UW C2.(Z.2+C8X2/'@6'G'K+=@I076S]^=])F8>L([_B%$&55PXET.@Z5 M[*;.#Z(D:-UX&4_E/C]Y&1AQB>LY<$R#O$4D]L_,N+%'?\U MN-U;-I/Y4QK[OS?GQ[\3)-?7Z".]^9KE;Y>3BEX@2DIQ0^3H14A/KK;[-H_> M-C_3?O-0(/>&[['CFP!'1#*+X@--T4;E^(&-I*5BSIV"=8;\)28,'SP7R%M= M9ND2ZZ\_\Y9=TU9W#O[JM =EQML39"]8A;O]4RY\=!J MI2EU-VV0*ED?]-TQ#/:8B]:"-1A,A9"'M1 M4UR#RM$$B'/^4-^2J9-G7<>_?['F6O2.YV+HA5?]].'T.ZDY=QV".WZ?[PU M<(/)VF!AB?(CEK".$K>+*:_=).\I.33[*(6BB,8Q)=3DZ71Q,@-Z4I^]H'(*4Q^ MYY;NXW0YQPV,QPVZ4OTE(W)2[:&[#?8N1I]P7V:LK:_/G<-S=H7G]O;'9%XG MNJSW3,S;)"?YI4:RZ$V?(P$+!&1[6D_4M%I]^!2N80,@,S18YZ#5#AGA 93D=>Q=V<<+$%-JG\#<+%, M=V[]G5^Z\C]F7LBKDF<7C9J\>7AOR%W.D5_03=,E3$>>0F>G>*JYL0[.+JW/ MZ_+KPE4'%I#II:NR;@= DQJB4!;1E@SF/Y**>G<>1+]Z8=:V62TC;DRB)JZZ MJF7H,4$B%/]?R9:*2!RF(S1"@XSE2=(?$K@2.:JCO M1-!B5:AHH^DX'#(1R.:E29XX]@%6: 5./>5+]Q8M=)QM>TW@:ZH(QY'4$U@\ M7\+H@KU$-+,.K"!V>)I@<2Q!M2BEX_#9O8'5@J2NIS[WN7/QK;D^D+7#.J.& MGY7XM%/HU_F:=?TH#=F@LNM9^GUJ@I9$N ZE79L;+TN@C[L1&X!>8FO6HD^V MYEK,CE-I$+97>-C))K@?,E&P)CF.WL>+6OO]A4@'Y)"KM#OG)>NFPQ3=:7NDR0#P4V&L%XIR"R2 M5VK;6U)1RF0]]8'&R%D5]4;Y2HV(,<+,/:D-@K$"!38"+&](] &NIJ^; O9% M/+47Y:FQ_-,?>2 /3,FX.?D>SP9&"?1[N6PF_-ZXP1OVW/+UPWOC+I@>[@?T MEG&BU;&R+BRSU$.I'B[U/HY],")KVLC ;8K8$E]B&717X/)-\]2C ?Z0E6@7U M1*N\:]W,S9M@6_B<2W%"N10[=J@Q$;DQ2S(K?XWQ=&&(I6F*IZW;2ZGPY3&% M)'C3(CLX\XWO_CXX=GXD)0?N$ !X]P58#Z5#<2/UNV,'LV*-&[B! =;:0XMV MX[MC E-+75!35)PMR4X[GN-%?"PZ$4MLF^=(D$D1H6_"Y[B0#6JKN9>? T%& MX];R-YRT1I$.KP):Z*QX+N_AU]T.9W_#6/T-1WB^=Q49FH7[>LK*8WUMS, = M=?(8AH#1G^[.UV1.X3A\%GS-!'S]8=0 F]R2OO[HJGW=Q\J<\W3-KH?\44>K MT^94EJBG5&JMSAJK*M#8O@[R\G)VWMBGS+!9TXOGYIPFU]E6ZB7=UVSBSQ3_ MSU=IAUJK#%91JG*<55$ZJ]J'=G$>78?+_!S3$F,)N/0R^?)J]KXR MY^#P'U+@(L#D[KM]K*]$G%/+TBQ'.SCPK<\[#*U]3*]*GX'%8;PC0@6*WM8I MCK+L_&8P)\#T,$YP%V0;ZO+YZWA%6=IXZ?D7$P*NBKD+90V!-W^(XCOW@ MT91A'H@XV.1/(B/*LCU#JZUP$OE28WF*T]6KAHYJ0\:+:ZZN(C5.JZ>T&\^C M7V41GE]7LV1[Z9ICZ.JE74>U&R7JH'4A?RH6,@(+SG%/9:=U9'?0385.I\#)Q9>Y+"J.M[Y M*L?Y*H<#V)]&N/U\E6/DX?;S58[S50Z;!& M2;K=X/\1W(E@M;:#<'Y"+K.]+N(3E-8(Q_^U)QK_Q]5CO/4;(&/IQ# M$% )YK<=F%AL[P#?2U)JL@.GX5!D8LV5;R45&13>9;^=S9 M^%UC+FTQS6=\%IC%V.0%:(51*H]B1'?$691.\6[ 2*J5[FZ AS]G80I!830B MLN"ER?\$\7+/H8_/F7<9<7Z7AB6ZCB-\&GK)\KUB14AG<+R.D4WN&_@,?2!!H_8 4\#3JOMA7YTK-G]>]'-^X/ MM _0>X$A/J]_B2,_0\3S(-:(_.ZFO2-*!]R:NX-SV'0]AY!_5&UX^=B'PSY M"HWB(W6X).CP#G:.\H[PD-C&A0*@H] <<22EYT!+'?@ZT.0M>S8H]E2,G5<1S&SCRJ MTV?K>.*H1HR9CM\^\M#&#*&Z&[I$\"^N)Y7MZC&7?R-B&R6 G"!B;.<4=^KC M".1WH?PP"T@..+E4/YE_BN,@>8K#X#(*GD"(25M\PN B+\1_N RP;02)@RF% M&U".FHPK6^TR^.\L2"-%*?RS8'-^,H>XGQ5AHR\@+0Q:Z)=_)>MZ MC;D9IG6J\4IC-?T0)\G.B3&98V:(5V"""'L@L"3,LP'%'V_)BB40;[0/F &D MHU #D7-.#Y*+VNWE?C*G+PV#9L7.5HC"$T ;Z -"F#2_UOM8,8E#(4F(E #Y MA%KV"%9,D*3:1G?$S218C'D1\)DQ]3J M,B$]H48G*Z91>M?_! $&NV*XFPS,XCT?)A^D)R@YG!53YPEA=B%/YO9PSA.GCN_2YBN_]&.K\XFX LF.2B.KQP-$@=[=3 M$I^G&P<11W'3K 8XQQZM<4P;BT@4EL0*.AH+[D-U^CZ=]+(0=N] YH"N M8ZN[T>DC-8G\D;:7S(@X]4+W%$KSZ.QX2HDF+2![3G>VOM30.YLN#T ?F15F M56L?*\%S#&C-FV"RM+&@]:V'(A@M$HQA7E^&0)L5G\$:X\I+H(\WKAL89IC@ M=N-! \_4>)J 0$XP3;:G <]5FY:<5(:+BM[6 J(%L5>;\&X5H2HJAY7UONM% MS7CKH#:&!>M3\KWD\E2M#1".-[;"9O9"K)Q6<51@>ID625HD]7 67WMA6-86 MPS+]FX?R.L.,R1TSHCWL62[) 8>I,2AS%#,9'60Q2#&R&[B! =XH]ON2ERP? M/D[,MAK@D8 MA!ETT]N.Z5'5L:?-^WJ9E?F=,NHK!&HXG+J@@U ,?#F/A&E/^UW%$JF$A MKYC_? J3WQW8 ,@TB'W]C&>',.%1"L'!,Z0MY<+O8\3O45L;0AVOX"NCL0UD M/PAJC7,ZF" ?6WUW-_?7]Q&1CX!;\Y'>]F2KZ?9V6 MIG=E*07;/&C1E9GCUHM8&39 HNL>1S'J5$W(61!.O> ;W]IAUTTZ&3R$FN-@ M-W'>C!@2,>:VJ"4YZHF]$' M/UC476T;OT@]_*$REH%),\@3'1:%W0Q,9;(&1+5$BP?@)6!*HE>3^7,"\EQ! MQCSX?0RO!_<5*$I#354P2 KV N6#(WRBP,>+3\A;+Z&?4,^44EWLX>R6X'&> M"%,8P#BW[^HY2?'YOK5QPCE7Y"D-C9.;_T^1S"V'=*V]:4--=JNFUT17VA,= M/Q3(;IIU) 6[TPDA1G__5+SKG!!$-8-V"$R$(=SNNW];<7\9MXK<,'%MIN-=.E, M7@\3EYOF<^"GNUNPF"[R8 IY RC##-FR:%87;(R ^4',',%JN(VSAV8=BO3 MJD2"JQIW#Q36T'$;21&Y _9P*]2Q!Z'UOH4+JE?P4&/;Z<]H;?Z1Z,-'J,2D M=W8J'[]?_)%AH=B5$> 23F]K]GHD]TGNPW;FV4,4K6,V-T\Z-PA':VJ"Y*HX M2(M9$YXNX?8QC_O!D8./_8/)P.#^2I&W)3QP@Z&] 7Z(=_K@QMM^QD;,\C(* M>*]G*XQ@?FVX^H?>U@#15UF"F2)),&N_P*C("=D5,KK':*=P#@G81:V72Q\+ M H:;O,#Q#8;DO8W*U41R'I,D6^7UCQC3[NMK%K!SD6=47\1/ZV/SOKG18(U@PP>OB&2%,$?-I>Z6NIH]YYT?: M!3?">%8ZXW+OB83R1.8UCW?Z"Z#;P392QG##\T3G,X<1$EC:C6IY*J;M:4G= MH<_#T,/;%D/4]:G:$Y>ZWHXNO;B&[2FA(LU^_#W"W;+@QZC^]C'0\5!X1U7V M<)!2X6!A\RYL)',,=[QBT;&&%_-X[_CKSL?@1O<:#/&6,S-$6OY _N?%2\ _ M_C]02P,$% @ [V E6-1X%?&L!P X2\ X !E8F8M97@S,5\Q+FAT M;>U:VW(;-Q)]SU<@=B61JTB1U,5R2$95CD+7:G@NT'TQS[7EU^)_IADBK^B[Y77=#GX MM7G:.>[T6_$K!%JU1']HTIEP?J;IAV>YM"-5=(6LO/E:Y:6Q7A:^5\HT5<6H M*UZ5][UG06TY'Y*9PC>=^A]U.^W2]Z*&IC=EM]T+[S*9*SWKWJJ;4RK*W,O=[ MI\-<4Y7Z<3=3OIE D@J>Y-OGG9?M7K_%8R_[K?*S.V?5:+SF76*TL=WG[?"O MM]W7*?'H[M#H]%,X/[@?JZ'R(D+CL2'HG'QHVNU12& V3])&&Y^^>= =$YE MLW-V)%^(J\'-[?6;ZZO7M]=O?Q9OWXBKOUT/WHC!KX.K7VZO_S/ ([P=W'S9 MB&TBQ:[Q>EIXKAOB'Z3\6/S[6/Q7:JR;:XBKL:),#.XIJ;R:D'B;92HA*PP> M%H6"Q'61'#<$GGF5S80?2]]=B5BJ)G-/4N5*+6?=3-/]PN;?*L"$T3;N>N.Y2.M"IH+8@+O\Z.ST\OOEF.:JW[2P6V-F#NK2K8X&9P M^CU>/KOL',]#MQ2SJ++3;J\J_(-@(L820+ T432E%"NNG/B]@@-D]0S/.9L( M4X@WQN:BTV[^:P4LBUT83M:?!Y@\!B8G>P"3'Q'_E&&0S\1=8:::TA$U(EIJ MC*0&F@KC!8^2JA"RF(FJ\+8BV"JQC%#%X)$BQS>KI!:93/ (^T^.?.9-E%L3 M*"@AYZ2=L4@N[PCS+NET>);"&$RI.)X;9?>JR+#GBJ]@AY5)+I*H1,@7D)3 P10O _# M>,?T85IIO>!'#4VW,C4L314K;K!$I2$ 4A@@-TSG@CV)=&.1:3-U<\98&BGG M+9H'(?EAM!M6-I: [^;&K%E[P/Y3L7^V!]B_?0BM&G<#XI4*R@2W. M:)5*'PP=.I4J:14[H&*Y%M)FP9HJQR54V$1N/:YN9;L =<&$ZFKD ,8B)1E:%74!!!R&UH.5)([9+/X=7/_$4B%@>L(YC.SNK\(;Y8)\NWS^Y-VY_N>>TSNX6+.)$EE&:A+E=,FM;EQ'B_X5QXH M2>=\;2QV=TXV MRXQ9;/0,^4<4EFO=%.R2Z*6\L>ZAB@L/H"S/E?=$&]/GT*!"Y#>I@DUA^!&H MA&SE.!OB+_=R\QV ?J\43 YDKXHDG N^.!Q+'(XEGEV^UN@.$& %+O"A%1]_ M)8J W+H">S@>F)*\XY(J=@NAJ I]3OA19W[<_"@^U)U\/#+HR;++#;@ M!K!)(6$ W>&'PIH&C5C/J&)B](2XJ"GDJ/Z]T]8YAO)2FQGA[71L8E:1[Y , MI-A0]'WWB#KF> MGY=8+CZX9;N^]&7!'=B\#0,MUUJ[[;2$B#\RQ/L5R&U! M_$3JQ6%1/B)J6V[M'=;F3[ V?Y=%Q3>3SAOBI'UR^KX8XB^GF<-%[+UV;OS M@Q(U7L1^4V;8++M23^7,!:#W6WQ!__*K?BM<[?\_4$L#!!0 ( .]@)5BP M-V5_I@< 'DO . 96)F+65X,S%?,BYH=&WM6FUSVS82_MY?@4NFK3,C M62^VXY32><9UY3G==)(Y3^[FOH(D:.(,$BP 2M;]^GL6("U9EA*Y3M)31_X@ MF>1BL;M\'NPNA''N"G7Q'1OG@J?X9F,GG1(7DW]W3P;'PW$O7$*@UTB,8YTN MF'4+)?[ZJN#F5I81X[73?Y%%I8WCI1M5/$UE>1NQ=]7]Z)576[5#,EVZKI7_ M%=&@7[E1T-!UNHKZ(_\LXX54B^BC+(1E[\6B"EZU@K)W3!62=N'==KN1M M&2F1.4PSIN'M-/-<.M&U%4]$5!G1G1M>C=;F_N1TF&LN4Y='F73=!)*BI$E^ M>#UXVQ^->S3V8MRKOKIS1M[F3[Q+M-(F>MWW?Z/MOLX%C8YBK=(OX?SD/I>Q M="Q X[DA& P_-^WV*"0P0)C_DS#<_//7"1N<\.[@](B_85>3FX_3Z^G5YEEXIAWV+V$X^[DV MI7"NPZYR*3)V+4M>)I(K]B'+9"(,TQF;E*6T'38MD^,.PSTGLP5S.7?16K12 M.6N]2*6M%%]$F1+WJ]%Z"WO_4UM2T5KC9;K6<>-&/BQ=N%S8*.96*%F*)P%< M^G1Z?'9R_OUJ1!O=WRJHC0&MM[(D@[O>Z4]X^>IB<-R&;B5F0>6@WU]7^ =! MA.5\)I@1,RGF(L4;EY;]5L,!8=0"]RF3,%VR:VT*-NAW_[$&EN4*#">;SP-, MG@.3X1[ Y&?$/R48% MV5^JY$NFMZ 2T-!A)-325VC$:Q67)>+E@=>E,+6 K MQVN$*@(/9P6N#*T_&4]P"^M/@5SF=)![(E"*1%C+S8)$"GXG,.^*3HM[*8S! ME(JR"\U! HDT25U K,1P6))BH4-\DIS9FCZ6X^?"B$8).5!(JU!BH6YB<^ER M.&@KD7@#26\%TW0*-V<8EK)XL1J& QU>2H>3?::#8-E#9TG/;,L:(6VF=0>/ .-T,=L/*S@KP;6O,$VL/V'\I M]D_W /L?'P'E1]O@NBD9:='4H:H\LF\\?J:,&^&1"N3)6 E"%!/P.5;2YC2" MQ KD#,H;= T_$Z5MC7$TL=$J0+8R.A$I;EMV!(2F I /,)S<)SDO;P6[Q$)] M4RM(^+[@[$@$*P9G:;@*EY*ZF#)0A?0S6LU7&!003;;L/%'V:*(,$Y&?Z[R" M!%5>YTN";V@<"U/#=\OW_Z>ES?C8_K3\.3\]'QX]CNXQ/> 2[\( MB_ "6+XB^3SJ.U0L);RVNP^AJB460' S4ZB#=&V@ OZ3%J?)B E2J^'>KYE M@EE-4D8H[BG1%$)+6'>:!$8/)9(-;+%:R90[;VAL92JYD>2 #.6:3YLE::HM ME5!^$;&^WO))15L!@QR2& VJ\$IE4BM.N1!N>2.6I1A&A,)NM1[%?[$@0;PP MC!?I#NGI0+D742[>.\KMG :>,&_W!+(S 4':F4R)5]SJDE.FY!:-059L*]+.^V$P2;5)O M@&^%;D6)&E*!A7@B*J(WB:#-"TS#,B KY,0#U[XVUY(]X-IDQE7M

0.V2Q<;NX_/*DP$)G(ABXGUK7;/O*N9TDM2&@+I2.6U26VCK\(!^X8$RFT!3LQ/,CK:-R< YY(4U\<;V!)CS M.WZT&5C6#Y:]"7;EW#X4FI11/$=%ZE.M#TF3!A=,R3NAFNV_-?G.RZ/DB7G8 MNWCAWL79'O#N=^Q=^)]'TI:OG>7J3LEFE3'+A9X@_XS"\DDW!;LX>BFGC7VH MXOP-*"L*Z9P0&]-GK%$ATI-4PB8__ A40K:RE WQ3;U7"MT! BS!!=JTHNVO1 H@MZG 'K8'YH+?44D5N@5?5/D^ MQ_^HTVXW/XL/328J 5#^O_!NXT?1&$00.T+YU0T5F4<[8N # $ MQ[O1)-V-6_([)H4#&_[T.P:7J,DR@P6X VP*GS" ;O]#84.#3JAG9#G3:B:H MJ"GY;?-[IVERC"@JI1<"3^>Y#EF%/R(92+&AZ/OQ&77,\1:X5EO >G+R_7I\ MOL0YJ2TX_*;GP)S?/=G@-IV/&\58%(3QMM#A.%A/XET #?TBU-^+=-2 O'\, M%#;R@)OBE161#3LJ(IRHPVRFG8IV<\+R$[72C1"DT@T 1Y!Z+@UJ>LZLZ\O# M>2D?G(T!G,.T;HR5\B[RGUVZL6'*&94X*-&;=X07W'K5OL+CLPKOBG9MR:AO M?4IP!RIO T#/]AX=ED-U;2"_T"SL\&*>&[*_\[*F M4T-G'3;L#T\^%4!\4PHX')#>:^?R!Q)4J+\"QKL\0_D4<37G"^M1/N[1P?F+ M[\8]?^3^?U!+ P04 " #O8"58,KV6O2@% "*'@ #@ &5B9BUE>#,R M7S$N:'1M[5EM;]LV$/[>7W%KL:(%++_$399)7H#.8@L"WQ>*_/'76G0>X+=?8(!KE@'+]AX*57XFST M/NH?M7N#3GV)!)T5Q6!J^!*<7RKQP^."V9G4,;#*FV]D41KKF?9)R3B7>A;# M:;E('@>V9;,E,]I'3OXEXEZW]$G-(?*FC+M)6,M8(=4RGLA".'@MYG!A"J8; MPJGQWA1(Z\7"1TS)F8Z5R#R*&=#V1LP\EUY$KF2IB$LKHKEE9;(E^T9Q*&LN MN<_C3/HH14JA2T M.YX:Q;^$\:/WK\8_CB=00Z-VP0-0"_YY.'I'GY*U/R(I2A7V@83DO@RWWIS#\-5X= ZC]Z/AN\GXUQ'>PM71Q=WZ:U=ZWM9; MG^><<0M^$=+G<-F&WYC"J+D6#',F+>X"DX'/!?QHF.7 -,<5*3(8+41:>7DE MX$V6R518(AQI+7'O6*=M>$:[GCY9''5[:?(OTR"XAXO46.:ET7&EN;!*:O$E MS!Z:HF1Z^3D9^KE%DIS#D^HU<=#'& MI<0(P4F?KB9T[D#OM(G2.XVJ]YXWCKGFLYMGK=K"'BP L7)N M; &];O2V@<4*ZI 9&ZY+8:7A(#"=.+PV5Z*8(J3ZW18<=8_Z+6 .,JEP;4YE M@78@#"LKO42]1HLT9WH6N!;2.4(G_A,51]A!+JQ N0\^_VM_/8#TAZQ2&+\4 M@Z3(P6NG6_%G):THD-Y1*#_4@F?L>1/;79%YF7I:[GW??Q&"R8H0ZB34[W5! M0&"O/@^%X?:%X>@K*0Q28[87(6^ 5AAJP_%N ,VJ5F1XQB/R4+0CC+5HF2D% MN TK!%.(0%]H.Z9U,\Y#=ZR8BTBZF?3*;&8E$,:E S MB380>800-!5B5RXP[]?P;"- 5QO0%L5*)V(G2H8A6Z=J:*5JWJ$I105L(_U* M.CF52OIEW.Q?$2$5W\R&$Y2%_NMXOH?@Q28!_K#;\O*Z#0BNG*/>T=0*]D<< M/B.ZL3L('ZMT10]8*5.KX"(R2/2#:+=OW4/O=.4.PU8!;I1J'Y>H@%&2WX?) MMTB9?0[HN,Y'CF-/ MC>VJF!ELLV 8!K8([]!?2P=30;>SRFKIF*@C6^8A-$;M<:XNS1.; Y_3C\Q^:E;\A5'%#NE64!JD!-U>1RF2^S7 M,V&%3FD%*<)H$+LZE+W9L[=@G@N\ME P+I 3.0!0,9;1#'IKY-="OC,\:!5V M\,2(V,Z$%I:I:QJ0#0IUK=@,%<S1H!/>0?\-4$L#!!0 ( .]@)5B'JXQN&04 ,0? M . 96)F+65X,S)?,BYH=&WM66UOVS80_MY?<6O1(@4LOS9=*GD!4L]! M/0PIFJ1#O]+BR>)&D1I)Q?9^_8Z4E<9NDF9+EWAI@L"VQ..]/G?4G8:Y*^3^ M$QCFR#A]P] ))W%__"D:]-O]8:>^)(+.BF(XU7P)UBTE_O2T8&8F5 RL!;=ELR;1RD15_8=SKEBZI.41.EW$W"6L9*X1< MQJ>B0 M'.(=C73#5$$ZU<[H@6H<+%S$I9BJ6F#D2,_3;&S'S7#B,;,E2C$N# MT=RP,MF0?:TXDC47W.5Q)ER4$B4J+^3%L][K;C+L^+W[PT[YGQMGQ"S_PKI4 M2VWB9]WPEUQMZQS][GBJ)?\6QH\_O9N\G9Q"#8W:!5N@%OSS<20M^0\/@;644.M>"42XP@T.AF$H%D_ ^RT2*!G0& M8Z6$;<%$I6W8<3G"BV>+?K>7)O\2Z,$!'%-MF!-:Q97B:*10^"T,&^FB9&IY MFQR\;1GTSN')RQ:0_YS(EBUP.7-05L96= : TW""J3>]QB:Y>)2SDC('7@_\ MU:D_6:"WYW][?W]4I"J'$\<WZO MK%>HT3;01-8QXY( R(CD%#:>,HLA'IO0_6SSJ_;NX,?G]X7EE?3&5*&\ME&P M^!H3G^[O]%XVCKO@L9IGK]O=Y'@_J7E*$?]0D<*4%$LX1O_H (250VT*Z'6C M#PTL5E"'3)MP7:(1F@-2.G$XTF=83 E2@VX+^MW^H 7,0B8DK'FA:'_/RD,0E&V%R%OP*\PTH;3W0":5:W(F/"5@T1;C[&67V92 FVC"D%G M.RV4!#K;"KNR\S.?&'+A6;<"I(BLDC5&-=66(-1N%A]V?H>'T\EO7"](%G#A M=;&;BK:OP.Q=-T1W$[W-1W''IG3(KW6+D=+9(,GCPB" MNB+LB@7E_3D\VP30U0:R1;+28FRQ9!2R\U0-S5+-.[2=I(!II)\)*Z9""K>, MF_TK(J+BZ]FP^^:Y]U_'\2L(>E]9?]5=(Z ?9E.?O&X$@JOG9%\/%Q8/UK!;X/V**=HC]!\60AZL M8;> _L_4;,0 OS!5,;.$W7KJ=!WRZ=LW-=]1SW<#*[?Z;4)-ZCG'PI'0]-I9 M1:8-SC2UKS *@W""=YA;" M3]+C 0-D?NG^?1CRPNC,A[>_"Q?=(>M=>& MY0D(YQDH[1HF8:3I1PZTN]06UX=J>U^9J-6CCA5'$COU,Y94$R??/7.8+L%@ MA@95ZE>((HQNSD!;,'9$FNJ _&*#@V M9G+.EC:<@L..?P>__V38"6_O_P902P$"% ,4 " #O8"58;S%CR]"G 0#4 M(!L $ @ $ 96)F+3(P,C,Q,3,P+FAT;5!+ 0(4 Q0 M ( .]@)5A=[G6X4A( [, 0 " ?ZG 0!E8F8M,C R M,S$Q,S N>'-D4$L! A0#% @ [V E6'\7_O_W$0 $/8 !0 M ( !?KH! &5B9BTR,#(S,3$S,%]C86PN>&UL4$L! A0#% @ [V E M6'F"B9T&'P BDX" !0 ( !I\P! &5B9BTR,#(S,3$S,%]D M968N>&UL4$L! A0#% @ [V E6&9KD5+\D T-D& !0 M ( !W^L! &5B9BTR,#(S,3$S,%]L86(N>&UL4$L! A0#% @ [V E6.#F M,\_20P \$H% !0 ( !#7T" &5B9BTR,#(S,3$S,%]P&UL4$L! A0#% @ [V E6-1X%?&L!P X2\ X ( ! M$<$" &5B9BUE>#,Q7S$N:'1M4$L! A0#% @ [V E6+ W97^F!P >2\ M X ( !Z<@" &5B9BUE>#,Q7S(N:'1M4$L! A0#% @ M[V E6#*]EKTH!0 BAX X ( !N] " &5B9BUE>#,R7S$N M:'1M4$L! A0#% @ [V E6(>KC&X9!0 Q!\ X ( ! H#]8" &5B9BUE>#,R7S(N:'1M4$L%!@ * H = ( %3; @ $! end

.P?N6H+HQM M ,J-7>JJ!,@:E=<@HN"_IL"?:AR!F=:3ZL;1&^SM[\ QB[_K$I[;O5KFN=63 MYIUVQD4#QWT2:#8O1G*D"R"]EDBQ8F8WE_GE^*H[+JBOD*%:?FZ^:O?T;1#Q M27[G?N.B(#D::Y'IZVF>%[IPF%'B5C5;?@\YXC>W"/).6K^32MU3!O@,H+:@ M',&D)W:,A%>5"#- =DB$14./U_)W1]JCP.*-CO8.'-K-/P?3"=@'_X'EN)X. M)\48@&W^VS5P9&E@J2\+6R_RANP(<_;FG]LO&F+IGN7@4"/)5*ZXJ/MS! ][ MYT@.1@;/1.Z:/V?NJ(-IUX",9Q[;P&" ,PO4:\ !>/+NO! M)EK*9N2WU.$(=%H@":2LK3/<9H62-IMSF"P; 6@;7G'P^"P].CX/RW#^'7T^. MSY^K:/%>+7!Q%GP\.STZ/CT_/L*_SL]^/3DZO( /GTY.#T\_GAS^ M&IQ?P!>?CT\OWN9"?3K[&ES\[3CXG;]5V:'6G(2^H#>.I EI [:B2!A6#3HUPJE#0J0P!UA>?*4"@!+0A M;6!T85TT5!7R8:LNR^![U\I+MJV\G&*-+Y9C)+Y&*Y[=>UF5WR=7BXH#@&_P M0VVE4TWJNW23;[(JRNG_S]Z7-;=U+&F^SZ\XX=OWCAW!8M>^R#,=08N4FQ,V MJ1#I.]%/$[6*:(, &XMD]J^?K . (@E"7' ' #E!XL SE*5E?GE4EF9P_L/ MK*SKCT>S40]M-T_P6V'[R9)E#V R0# 1;W(A^WPU?/NU/ZC-O0?#GXXZ$P;& M>SHQ/^]9?W GF&K#JJY\_Y2I>N?]9G_Z"=O5Q;KF?O]K;3#9R6,>VZO9SOOF M6'OP*H#<-7U\#NF&_? FCB-X8_G177 FG@HEU.T(9B&/NP *K,C,=@W9U4SC M;I6?,#%DGXYV=!(L^!WKW/L5YCWQGX\?5PE)V\_$4 VWATSU6I!P*, M=@OK.GW>H]5IM-D&!O?5)BZ0%@,?1V>6;;6PG6U[>%]A)&&3B(GE@E7&W9KLI5]Y%+^Y% O[Q MM[\H)N;GX5,,/9I$OYSMUF&%X54$]@HU2K>B]<;FJ%[-N3G--> P&VG 0MBA8J:I9[%#K-MM3\7GEUYOV8X(O+ MFF]BLDT6*9_U_-OOY=[Y";::G\MJE@D6=BT3W-H)%G;=D0D6]Z&PT,X#0I/N MP[15^'ZO]LY/L-7L7%:S3+"P:YG@UDZPL.N.3+!X#X6%=AX0FO0>/LV:5.[W M>N_\!/>&H7\=](=+-/O=A;7>^0FVFIG+:I8)%G;=R0D6[Z*PT,X#0I/&V&^= M5#8F=GN">\/+[Z\5W?H*M9NFRFJWS/U[D;RRN MT]H4.9NJC;:X&ME":*S+I)SUOTRJ1MT=PW\SWSTQJVWFP]>ARJLJ;6^,/&\O MI)#O?ZXZ0CY.F6N-#7]Z.Q.]I.9T&RBY5D3?Q0D7R5J,S/5QZ")#18:*#"TA M0W>U XHD%4DJDO1623J+116MOA?6][H:K,2!W70UD[?6*VHZ+K)5C4.6#')M MU5S+_+9[?B_FU7:T7MF4";4O4]Y3COZ.1;/B8J\M] G*C%L^X\+A>S/CM;7L MK2?5Z048U+3+XAL:)$XI5=;?.C]OJ%>;>P^:O;5[2!ONW M;@UP-2#C3[=@U3HE9HU%24D).*8P,E1C9(,7@6G&37(KQK[ZN&!#O5@9/I"" MK[;Q>$&Q@F(%Q5J%8LD9[B53B$45$5=$(2N30,)P;9P5SKBY1K8-H]B]7.[[ M-EQ3/:;9@=:LX%K!M;8O:<&U!G&-*H"EP"E25&C$/:9(1^61QYPQ87&DEJP8 MU\[BJ"D,DP=*D8)A2P0X9WD8)<#Y2O%Z/Q["*^*@ZG:&+\O2*$'-/93*K=0^ M3P460D<$@'B,X]DQ'I"WV ,-:"J'F5 >.+A$>$;76(4Z(1 9[AS#U M5OI$/8]V>X*:XI"7H&8QF\N2M@RO5F8M ZAI&@1#)DTL7["6!=C-0;'D*'ST MGJX8\IJ,96IZH'F)91;P*DNZ!^ 5$P 68!$8: [LM>09\PXDH)Y*(FB'G+<13,ACB_(],L MG#47N:3\0"I9H&N)R&5)S7RC>)WU>_#I^B:.7E3&KX0M]U DMU+U/!VV9 :[ M0)5!@N*4=_+!(([8(V8EL5)$8=2<&2R$4(I8#E>*[/='BVR$_QEJ';:>.$6V M*!>3')H2MBRF:NQ((([\R*(:_) ML"5EQ_54/;O]\6V*51>OLCM9Y.E;) [?$Z2I>[-JH[*Y\*T0*]YVVBE\7%M" MZEM"NEL0L^V/;+?HGA*CVKX ;")"44(Y$CI(Q*-E2#LBD+?,"<\%94K.@[Z, MS'B/M( ;.34"6<4=PEKG= 6B#.';%(!E)0!;\&II$X >TFP#A/XX][+9H+6\ MF?)1+R'&CAK.AH*M')) VDJ!."<&&1TMC \*3* 6@*BEB@7G/I W9SR6(-@^9J M [2*'C"RXB2R@J(%10N*[C&*&Z)_K,[!\$[.[_2KK-,N7#TOBSO'DZY3KEP]$XO[\Y-^9DT$OW=+)*&'9/%621ZLTDD]=N^3BCB^MTP>20XP?U! M'7Y\![2)@VZG%Q>NPM&PZJ?J0W2#L1W<5E0?5!13U@@G?J?W<5.$:UFKZU=Y*DKL8R=X191[*5K3=E2\SI)5"T W,M\]ON^97X:)ERX>CO6#2-S;T% M=EZ9\4[,N'#XWLRX%+]<[T'J@0T17O?GL+*]4(WRQSH3M?0;+V>Q7S>[+3R+ M[1SA6N8*R$I*Q ,1R 6FD'74>N6<$_/G"+WBB1F74(S1P3U)(AL,04092ZQ6 M@;,M.HM-\"$IA['+B9CM6-+-G'9IAU>\@D/47$1K-%)8!,0]3[DE!D>8>1>H M$,$&L6+P:[2%CSXPJG2^*"C6^B4M*-;DJ6;%@N5<(15PR.?Q+-(1H(PXDKRT M)'H_U[.W811;<3L?>D -+[A6<*WM2UIPK"08&1XU2LES MS;7F*LWUE&T8UYH[9TSD@=0K+I^[-1A6>I&O-<+Y?CR$5\1!U>T,7Y:F4:*: M>RB56ZE]%K3XL5Z+0'(S7JX1U\$A':1 R1##DI28QCG'/D1FL/(<>2<$XLIX M9**/2$I*A Z*12VW)ZHI#GD):A:SN2QIR_!J9=:RI"QR@2,R*G* /#"9G2$> M4< [K:UA+L850UZ3L4R-#Q0K]G(!K[*D>P!>5$:A%3,H"1IR17"+-)$:F:2E M$S@H@NF*P6NU(4S!#S!=<<.Q7>?] F<[MZ0["F=&QAB( 7_3^01P!@:9"\PC M2P7%1@*T,;5B.&LN&(6^J0Y4HC22E-TA)P].>:R32, M7"M.N^0K[HNPZXQ?L&SGEG1'L8S*:)1R K',^(6S&6 M-1>PE 6VE@E6EC3+MQXDC_ZJ![=_OBVQRJ)U=D?K/!VKI"X0%XU$1B>,.-6@ M,AB+*!*"J:+6"3*7;Z20!*>4IH!TV@'8X 4**J(S6GB>^8H1< M;5R5KCB9JD!F@?1Y\^#^!F,D\K>,TZJ^-=-[ UC]=4.JSL@O3^Z5[RZ M>:-.$*4#%0AP22*NC4!:1XN(!,RA3#J&YSSAZ(+RP5DDJ1?@/2> ,/"H 18( MCYQAP8AX#$?WS;7S]!B1%L*1? !'XCD_^- LQ*+ULT,%5WH:?K@:5K$78JC.^E_B MM8N#BN&#"BP2MKEA'E2#.+R)L'!?8O>VG0)#A'/>B8"P\#$S/V"FLPDQP7$T MUFL2V&.!<9[()%Q$2C*-.,<>:68],BD99B@@K+8;0LI6"DPK%YX1&;7&=;*$ M@T7D&AGN';+2&LJCIF"9SRV\C$)&1A V3B&.:4 Z2C#@*>-4 1=ID3:$E(NS MT I2OA IZ4.\.GRE:?NL'=VLV?Y6BLR;[>"5O$$@?WAZ'YLQ%GR0'E"48\0! M2Y&SX A[RQ33X/"J+"++&R 7_BJ&<3?VTW=]F)L%^/!C 4R:2!).!'\:#*G4R6E4Y#V!8=885N$*IW^WVOPZK'SL] MN+$_'L(=PY_>[;Z;6-V;XBP04,C_BP$DH?2Z7W.\\B7HZZ][8]' M\/2_8OAY\B:)#_'?9]?#=+KV9AC?#>.-'<#2S>A11[HFC_[AJ22R+YUAQW6Z MG='MN]DS%F6'3=[*#MG?,S$7!GOJR]@AEB^XC+SD4>10,G/O/_6F![YK,K#!'FJ8^8,&GF^LYP M<"N8\> 1BEQ[@YH<@^,.8:T-"8HH0U[5BG'>=IFDZ8$F. ?3)^O?_\AI>,U$ M_M6!+B7/EM(B;ZBWT6X074Z+B*)%]D9@BO)X$%CDF'B.=3Z"0Q 7 2.3HD!! M:1.UE5&:N2V8U2N/,WC9Y=?8_1)_KT,AC>D-I5:<8K,U8E"\CP;TABQZ8V\$ MINB-!_L2)N*HL4%26XPX ?=#&R&1M\EA@XT G;)^O9%]C,NO_<;4!>$KSB_: M&NXO;D8#ZD(5=;$W E/4Q8-&H9%13WU"-H*FX)HF9+!DR&D3E'>!63RWC;TF M=9&W7IO*X3_ 8G$2V'[Q?_$O&E 8NBB,O1&8HC >* PCB/ A(:^80YS9B+2& MCT2DJ'6R3HBY@ESK41@?^N.F]C'X@9 E'C6O+UIV-&']F1G-)CLYH[1RCB'K M"$'<48\,31S)P+&2B:K@YI)'ETEV.D^_]OOA:Z?;72IWJ>%,M?6LXOLKP!"X MLLXKBE4OCBIO!X/;3N]S3ET:]T95/U6?I_3)J4CP,5\9[*B^+8 ,UWE.@U@2 ME4JBTL++]C51:?O*??UBN[;GXU36?[<#?U6122IO,>_WQKXIYOW#@\A$2"T, M4HIJQ&402.=&#BHZ['4(F&LRWZP\I$@=1Q:'TBUXDJ16\/1I=//6M7(KW>R-J17D\2'BEF N1 M F)<&L0M#\@"^J.@""?&^<3=G/+ FO+$O478@U/+,3'(,BQ0= (';",)%"]2 M'D=3@3L>#\"QF)2:;$BAL /"2P2HN!F-NQD?HAN,[>"VHOKA^>JB+1Y->AH& MJ(?[1/7VW9.S-TY^/W6-D81+'PT"F%&(*Q>12YPB[*P37GLCU=SABK=43&K8 M43'D0).W;44O8HF[:D>[)Q'%DRF>3"MUT^Z)6O%D'M1!$IA)*0C2)DK0%"FG M11F" O/1<99L%'/:Y2T[O:X ME*QPS&#G"4HQ!]04).1,Y5#,!GF!66689E_OC]?3M+ M<2:"G37.H:@Q.-Y>WPYQ^J?WTI5=YL"B]'DJ^3$)SK=T,3-#HY.SN].*A.S]X?5D=GQ]7% M'[]7)175Y7KT_/SL^.;LX.'9V]/SWZK;JXA"]^/SF[W%M:?3C_5%W^^TGU\>33Z?EQ=0($.Z[.SO]Y M\OLO)Y^^13S= 3KQV6P=,&XGX.FR:7Y5>\Z(Z"?7SB3<<^. [P]_+3&M7R# MPR^;\O?SW!H]I"6CUQ0[AA(8C.",2(H,.+1($R5$,(X&/]\+Y2TM,;S/IY"& M'^UM#M0<]0)\,QC'\%O'UJ=9.G%X#(93MS\<#Y8K/DWT9DYP-2REYG"IRO#W M1U-/$"RF_J ^5?ING MD=CN]V,0XI^M83<^J#E=VGI G*Q-F!FDK,.))"V2$ M=D@:!PXP]<[-Y\0L=YYPGD67+XW^+!2T,1Z7BZ-/C@1F!V=Z'FY\#6.%QPXG M-=#[US?]'EQ>[Y_9*5-,*Z4/OW/BL!PQ;/"(H=[,$4-^J,A+#AF20ZD;.F1( MV"&7#'_[[T4WO> :"F-LZED-#?*9K7WSW3RQI[CX-=O]K]G UMNW?[VKTP,N MR+_^[Q_H#]^?ZL-=P:=VII\8^1/$,:USE1;ZBF])[MAFXJU5=+Y#DF?VF)LB M0A&OC8K7F\Z ;#/Q&N2M5B7Q;67YLI/KFV[_-DX<$O ])AV;\D:-B[T(UPY+ M*M\6YL26UBU-;BD[!SY.,DBGG+2B9$ F$I[S46S /!@?YOJQOR6);B:+GR;; M7O?B*.\G'=,:RJXC_(#RTIFEP%CKE[3 6)/57*B+-FB,#'&YP)R5R!*.$6"8 MBRI%)MT MV,2QZ(V]D:&B+AZD:AMI69 1$2=(3J2DH"D,1E@I28+D8-@V4@R^WC6TW0_] M02V!YUD +T'^3FOQJ[]K6&\<""&*VB@H5I9T]U$,.V*8P>"[*[!\P6"52$Q$8Z=T]E\.,]P?L0 MFU8;@I;"N 6WRI+N 6XQ'+3B,9]_319QG4\UFEP*(EB!6138QKGF/&\V?5>- M6TS)@ELETMNHL3L>3?G]QD^5-$.>J@_'E7=:)^7=.ME&.WG>0I$O21Y2K["'N64+6*8E8))QH(E*0C50"GWK.*\M[4J)L8!?(*DNZ M!Y!%C!.,:8$H]1)Q1@(R1G+D!2&"NQ2"8 T&^U8&64*4ICLEW->,I-2)Q7/U MPHJ*6%:$GB^=L35"]L9%?U7QD%U2,]Q:13&WR&=[&"QCA>!I GD2J%:Y@TXS MF^"UZ,[72&SZ6 !E*S[:7T3E[36;"H;N*V/L-H:ZQ+' W".9E$)<&H*T SPT M.CGOG9"T&5-]31B*V8KK"NR0J)0X];(B517SO5EYVL5VF&_60GO5[Q)CG03' M"6F:'.*.)&0( 8B)W%(2-69.-ACE7IT*T@>2K#C0W5*9V:#!UJ(>GP50"Z"V M 5"I)HR3F!"5& !5*PV&O34H$"QC&VM M?83?VH)B]7V%@C282I-0HN ZY\LX MN#Z.;K147Y:--!)IN&40P5O2,RBO&LK+5N5UVV3+E[5)6&MY<,GN3W5?GX4= M%=8_H(.ZR=#[_C6\^;:ZLBWLZ(N3ITE)A93)/EV0#F Q<&3@!\6%QL+,]5PC M8+8K^!T9+RCB21BXQSA$$[J@:JR5?V%NZVZ<03&:\VF?A!#9U39P<#V/L?K?,1D&/T8OJW@0EMY.[RJ MZHY'<(?M5L[V_LQ;T[ESWG%E!W&ZF/_XVU\4$_-S M-5G55VJCK>U4-P7_V>R'E>O;0<@ $#J#Z$=]0(,?LY;XQ]\8__F-J[K21?PE M#WASN%K3Y2=0GL/*CD=7_=SE+]1Z=1!OQ@,//\19.[\Y8M_'8M^_ON[GP0-X MP-6#_OCS50W-^?.]9]T,^I\']OJ@@AGYJ_LOM=<9?*O.L/(3][E[6XUO\O&_ MUJEU%NK<"HN8$!%XQYB0,=LR M3S7'T9@GX?K3'?$^3FAW=$>SHYIDI"&-+_'AXO2+#:K\NFMDK.SGSX/X&?3U M857]46O^1VQZQUJS;X;5M;VM7(1_0JS2H']=C3KY5$5_\N_TP?V;V(-+!G_& M4=4?W#'OS:#S!=X&7-B+G_NCSN0P*M@3PPEIAD!;N+/F_O[= V#\H3ZH.CRH MAAF@\W-\/,AWUI=^Z7=!]==U"B<%NY.M<0IF=3$&B;@;_$'527#9+8A*;B@_ MFP8,.MLI@V![/L)/(Q"BFYMNQ]=])3N]8:@ MY[A;@UI^/0#J\#Y![\B793O"VT(FSW \S+/. CO*PYN0$GZ8IV\>7#[3"Q2 MWWM 0Q\/7ZF:ENENOU'=!"O_-?^O;=A%B+.<$'!)P.9$W >#-%8!S,;@#-=: M.3S72N$MIN;E(%HP*6]K#*M-E>%1/L8-)O@#O*J%9'@?J$[//CQ *@2LF]$J M[Z\/8^^'?^OUVP13]P4F>Q[W%6$ DYH/UC+ 'I@J",0%2W(#/T0_5 M1'Y;Y,IG\.MD/,N4FN+X-SLC_W(SFJJ" MJ=$H,"QRDP*%M) 480-&I0_)*SW7I&!IUI@QQ=&$/._[P]''.*@9YJ$5"7_& M<#'*';S/TU$=J[#'.5XR&$ZOGMJ8^#XST>>VLN3A=^K';("-;K)EE.=S6$WB MFYL;2XO@^*!]TD((PRSEED\L@@F2M$8F$8=<"B1%;T3@;K>K+_CFCV MS;< ^&'UL8Z_P,/^S[@79^8%F=\^[<.OD]7)'EY$IPN'CU;3O_ M].Z2CW!)5@0GO5X'UA]^.#RHAHGFJY_'4"SM<[XW=Y6I.X9CG7]^U?X M/HT'DQ.BT_M ?]P;,"$MC^2?=T--BDUSS6$.Y%6ST>1SMMG@?[CV-G]Y5!R7=?P(CU4&]'(5-J9/MF;SP7_JCN\V!X;W-J F_U#L; ME0T #-,MA?K-+^2@EB]VOJ(-BYV%Y A\W&Y%Y&QII]L#>5';9L6#GQJ3) 2I MW+V5BQB05@*W_ MS81_8*W#1"J;:3&<(,F,U6N,MC=@PG^99%$\%OL<>3!FT3L"XMO\)E!W=UB RV7SX]J8)^@SO8Q;[AEFP$L/A^,Z2J'=' M)G?D=XVN8!AALDUT-"K^_%.94L/6 8,G2F,M+/)&!0"&A)'&5B =0/*UD23P MN3BI-Y8;37,\8?^X-=L!2^)#QJ$0ZO% MI58VB@YW\O8 )N#'.,A(\,V[OY/?#"'YGGJ+,HOM.&^.C*:!R%F20+_*U!^F MVZGOD.W<@>\,X_!IEV$*2GOG9H$=W__<@\?5894[IIU54*FI_< '>YI\4V_- MU7YK?[+U77]7HV65;&=0?;'=\9U)5]-[_NE/>'C31^?79K\I/SVG?@QL]LA1 MMKGR:SOPPY>[;?M)16?0(,!%.40_V9J::@)X 0A&?D&OEKL\I"E# MLX&)N_ MZL3,?7EX<&LM79G;)M.K1P'O&]^$^BD1KL_1J_Z@5DFS=WWH3T8SNAJ QU1O MD0T7;8[5LWO\+6T+IH/#UAWG<7=@&+$+)/]\4'V.O3JYL5:< 1[4R6M26]RS MZCL'3[/4O=K;]0JC"5D?7-O&/94@G >SD"%)4][:QGAG.39@_0]GM]GVFT-/ZY&1"QL8R<1L80.+D&/$!26YM3KC6R!(5D3,F4,H327RNR8(,,FH)K*() 6."Q(AL M!(O"$,J\TEH[-9=PO68&6-Q ;',,4.N!F^@SGG1O ;AG:+K93(=G8/R^]0 D MC7_5N+ER2^+;N+T^/3HT^G)Q?K.MK3 M*H*7%27Y]7[\[/CD[.+D^/\U\7Y;Z?'1Y?PX/J[/R?)[__/*KS\Q/ :X7]SCF1Q6[; M;0'_(TB%"6)&>\2QH<@R#FHY9JLU>6S57.D7*KBP+L3ZC%@N_8B1]LDC2JAP M-''FU%QRPEJM5MK.TP2M=%LHELH8'9$1.N10ID*6\X2D$@X^">G9?(5[\'.C MYPY\706N#J,6'!@OD;2!$Z># &=WHPQ #D4+&>"1V[+! 56O5+/K/U[9R!;J MRPV026+-^23,>)\XC9ZUY1:$#?Q]Q%7"B,= D5$BH10CB4XR;^QQ19L?.Z/:R3C=<)AELVX]RUHDHV41(?<"JKSE:>S_Z M7-DII>K []9$&]8_N*=SZ3:IXW"PQ-H4$9@Z'/%:>_,6WU06S[^=:IUL^BU[7.FL5<>5 M'NX4U4?4[I_C;]+%GWM-F##N+C.Z;APD)E]65-76,.I6SJ=8>4 M-O0H?6@XOO??.BGR,JKQIJ:Z\85\IK*S_FYAYZ=D^^EJS_,H\=0@7U/J6*\T M1KJBTIR[.T'@C/QK?;)MYR=;)KCM$RSL6B:X11-L-;N^95]N$2W^;WU-#/N] MW#L_P5;SAL% !A+U;S9V?8*O9M=ACA9\+/R^HS3XIY[3?J[WS M$]P?=IZ5>MW;]2X.2(&, AFO@(Q)JL9^+_;.3W!ON+G8<_LPP;UAY[O"FON] MWCL_P;UAZ-/>:)!;+?B]7>_BH!3(*)#Q"LCHIVI2.VJ_UWOG)[@W#'TRK=:U MW\N]\Q/<&WY^#W_E\SECV]WO%=_Y">X-2_\SE_/[T?ZTM\M=O)2"&&M%C.G! MNME(#\7-J!KVNYU0S21Z6S!E,K9\_W/']G^,?X':K/YK;'NCSNAV";3Y#O4F M0HG93K!3D9?=DY=%U/J8&] 5D2@B441B1JW?.NE.(AI14]-)_L_W, ,WZ/S/ M@Z'M#=$P#CII<2&$9FOQO4A1=I;J%[*MT[Z-=C L5D&!P#V$P (.STP[=XB' MD84"$,L$,NIZ,_.1# ]33WY!T&)!O9:GQOR([$"J!?1<:678)2I2W:OIE+L4 M_6X'_JHB\Q7!%Y89>0%5O@O4ZR^9N[PBNO_87K]=4VYV=L\LZ9."OLH9U^67 M&F3_25]>7E:]S?"VAU+\D*47S?5?BC@7<2YZN2QI$>2RZFU9]2+;^[#*1;;? MN.IOBU?,,B_V/EY1]Y1]67F*8@+MA,#L*TP^72N> \X-7P5TL_)9TV/JLY,@ M=:K3P^91\&<,%R,[BL/S=%2WX;''N6/ 8%B_[ZZU%+X/DO2YSE+F4.N"D7N. MD4^D$VP=HJQ!;Q0Z%($HC+#'="BY(TM9;I=Q #_9$HXI5M668$>)6A=;N@AR M$>0BR/LGR,4'V!WQWSP=BD 41MA-.I0$A:7,BUG(O_C$2QM5;SWLMCMFU_,4 M: ?\M,T:4$YXM0(9!5W"&MM2%!$&<*;/N5P#P@F;=:V MX(S#=]FJ.#N[BZD;U[&EC,52H*B%#VUTKQWOM4G*&]$.,0L/HWX7Q()=^;4YAF#L.>4#;@G0%Z?9Z M27?4$N3; $/?QEHD3>BL0Y]B89V3)+\*XO:-UYYZ'M=W%\9]VQ M^]8=8L^8=XH4VVZ)>.Z*F6D&X)Z;8Y0:-$+?<&-G9] M28NX[^.J%T'>N24M@KR/JUX$>>>6M CR5J_Z_5@(_)T]^B?BXJ'SI262^^C= MWWW=BPD"TULPM^\]_X>G]V9"DCXY+)%V5"&N7-Z;$0F9$"PF,C$:1!-[,\>= MH>_VA^-!/$]OK\MW"8/XI=OW?_Y0Q:&W-_""T6 V%^H>OTQVLRDZVL*K/N9@A M"G8$C[2=0?4E!VMGCQF.@*A5?_J@SY-"S%48#_)[\P7+]$A;C@:]3B]6U_#Q M:EC%7H!AS07P#N^+Q\X*_@SW:MB[P]')8// WMGQJ#\+IN3QP-KEX>?+4=?> M]L,5?,?P\>9T2A_COL^M]SL>X&<9WPWAC!\ D,S+4"FSRZ!^>"D-_Z0P[ MKM/MC&[?S9ZQ*+YX.ZUO%U'H>_N,RYW8 M>;F,O4BFMN_$SLE?-]%G<_5+OPN>1#9%FA:U;8SY/+&N6Q_]>#IEQCKB018, M4I*##^M80(9$AK3FQAF/N2>;[9OQ ?RM.C?FZ)NW-N/:?]XQ[2>PNA\DS]R, M[^5&(WH_?88_GQPMQ,($FH96X^^K25DI@#8#-)#0Z^K'G$ZZ3*/P FEKSG<. MR6"-(T'8:X-X(@II*1,B6E ?N. MD> MU Q[&NJ4"2SO82+O-46<2HVM GK(%]N9)$"?$ M(8V91)XF*;RGAFFS#.=&E]Y=^*L8QMUXGO[H?0$W)7-1W_\YX[22WT?P\!(F3Y=Z0=)2!6A2P0"'LD[_Q!%_N=KK#:B>X.7.[K&=9SRW(Q9FY!!M.>2L0642JK&=9 MSS9"Y#1:4A"R2%21J&9R[>L:TF6Y]V2YZSAS=?R=%)N"H05#-WZLH@TKWJ38 M]5,UW05:"=6>*495&&=K&2=O!U;__-XV>LEA6&I/>;8KEC=Q?K<#?U61EU=? MW+.TA7TL5E*6>">7N"2Y+D7>_,XZV6L)>Z;(4,MEZ.ETJXBQP,IYY**)B+.8 MD!%4(">4DY(EB;%M7[K5KX/^<+BY3EE% G9( @035CC!$?..(4Z21%9CC;3% M-&$KB$B;/=>[@PF'Q;-Y-?/^L_9K"CKM+#H5-V;OE[BX,4N1]T-_D&*GH&13 M(=?=%+)5AN9WAU%VG@V*.=I8H/U-K8X*_NYL^YX%+>Y---"TJV+-K6VG5%14\O+"L,6:T4#LI8) MQ(UGR%)-4!+!8ZDIQO-'"3@2OS+=\?A9;-\]@SL MRM(HEILXT?,G *O_=75GW=T ?3H]N5C7V=!6$>3L_/+DHKH\K]Z? MGQV?G%V<'.>_+LY_.ST^NH0/'T[/CL[>GQ[]5EU_GYQ=[B>A/IQ_JB[_ M_:3Z>/+I]/RX.@%J'5=GY_\\^?V7DT_?['\W 'GZ<9E3U O&_1PL32[-KWK7 M&0']_,*9C'MV'+(:^FE="_D&!2 ;P_]_O:\ ]JW,0PO]Z@;F>517-ECH?*]_ M0 >Y*,$@5E_ML'JR6,PKWM&\2/CT[N^=W9S M;4P/+_N 5?=_?]\?CL[ZH_^(,!+?_]P#DH5O3YK<=)Z)?7EE>U-;?&%'=/F@ M([IXQHC&AXM;HJ^?I2JXNIL7$3A]W!O<$0,6ZANUX$,N-!J[MBYGW%]4V&/6 M<&C< \^Y+J#QL6M[AU5U^50GHT&\MIU>+K4QB/\U[@QA@M5PLJC53;T'/RLL MLN!U60R6E((%E6:1X,DUL"7/CAD<8C(2!J-Q8H!DS[F91F8 \?1P46" M(BX,0XX#:\M@*"$D1F)]8RD+)T"PT>UI;S@:C.M66X^9]7P\&HYL+P!Y'[F. MGV9D?P_#SPPXMMU<+7C88+7@!A@3?,UG2@MO0%CJ&MZ'&QQ U6);:K?MB?H) M .+]02VC[VJ,ZW9Z\344>+GU_ D #Y@]@UY=@&IEG0-MXEQS;!&15 +4*8XT MDQ$EYPS EB>"-5-,^*ZPUM,QL6\3KN=[U N/OLDQK>$1Z,LO@'S?+;]5C[;3 M&P/DC5XZQ?]'7A;7?-9A:*,A^[#_H)W2L.I[/QX,@,.^=D97H(2'N6QI5N]/ M%O,:?./(B1JVM964E4;[6PMNM"+7FG3#*DMSX8V4YE*'BK^HQ^!+KF&'7*BF M'G8H&QP78=+<^^]-#R['D-=R#!D(EW^MMTKV;O)EPKMUZ'RKF'F=EB M8=JE8?:OKMCDB,)J3[RU@69%216)65W+,6W]J\E[:TYLJ M%-Y_6:_?(IHLC\$O7?!=/?%%J8J$161=L(A'89!SD2$IL:7.)R,QG\MS"5)A M[CU2/F'$0V+($!$0CDP8DZ36GJTOI>_1NGGUXKI6L.5":O>G$9!&3 M34QN1<99:Q?S(08\VS6U@-]"\,/,.VZ30,3D$FPRYMQ\@+24'"C&8"3'9$O MKQ4'88D^-*8@Y[(%E?;>7/UU:2UTR@QK0)AS'NLUP?1#^MG+EG. M@Y(#J>B*('9/)*68J#NRGCMLF4KF%2&.(BP8N.5.&62M"4@FYUT@EFOFMPGV M6F&>4GS(%A\RW2-!*]'4I40V'POM]&RQ4(N%FNO+<:8!K"/27 J 70( C,%" MC=IYSA,+PQ4.]@SW&) M)?4.($P2Q"EGR&'O\]GGH'AP/LGM@+TQH%OCYFD;P'*K)*M$3-?4I>/%2O;Y MW)RM8:XWJN$]*%K_UEIYKXQF<"&I]1)Y%P#WA0!C62F';/ )2Z*]\[K=NF(B M7R^TCY_/,:#F@%&^6B.YI=T$7K9[_5.QJ/=#[Q>+^@XE+=7&)$.0,TSF; 2+ MG&(*16\<@*15U,R5'&HS2K8BYDOT(9/%P"XQWV8S:-_4>N2-JOOI;AU;PWB- M&-][U;&$L4 ]4P2QNF.))Q$9HN OQK0CD7+IYT(K0AD3*)6(,$\1#Q%4 J,: M"1NYMUA3G)KK#+K^G%QZ0%:V==?VQB8E]+PB0WES4UYS"N]N;\ 9;#R5F* @ MA47<*H4,Y92=,A0!9I=@]]D2?+(*Y((CM9PRQXS%#-1 M,VPHPB3I? @R(2.E!:\K?X%U$H'N&$,M;EBW.88ZF!7;[GR)W=O#O= \[6RF M,U6&WUJ1O*$'REQA]*Q_[,W-H/\7,.$(5KA]X*$4EL9C#.K'15 M<$KSEA]TVH'>.KBEO74V]_XMT,(;;D%3U1U8VD^F!ICA^%4.\"9MF+89%H9K MKWA0B(D0P4@(%NF('4I1Q("381C/-=;66A/.30!/!N=\ .N184(@)J-5E"NF M[!HK#;SJ&.OC'9T:VL&*R-O&P]C[X=]Z_3;9#Y\N_@#5GEM(SK?JR[??:]?W M,#Y4F\KP%E3W;9H^!TP$@(C:Q@W5Y ?@@]'L9I#L/^/HX3/FN@I-._I-;@OP MI'QE/;C#!<, 0Z8F>,_?'\U!-1[66];5[WFZU7L[Z/;K&R?6^W4_Q.Y!.T-# MD:@DI$\HJ%R=(R2*G#,@/5$+D*;HJ9P+#1F2N!)"@]E$21G>$YC.=AV 9(>D588[,&T][0E3WV/AZCK:8<[,KSJ]NGDP M /T!W#XMR!#@"C]2/S.&OVHZM M4J<'+^W 7_>&,$6+VFNHOH)[4KGX$ N>:"0V&@]Z^>=8L]9!=?++Z>7Q43U+ M&_YS7#LFL[9B<[=_RBYXGD7-'YE,0-M/DV>"=$_I"4_Z;#/3 CU#A*'#-S<1 MKLQI/S>;-O:6]Z*\!YAP$J,8&&"&$0SIY!)X\32HJ**PS&Y4SQ['H1]T:H38 MV$['TZIBPJ;9_ZUZ_2K'\N[\?<__' M">#FL8^R:3K,(O4ANL'8#FXK:B;3 &M)?2Q]J[G#XZ$==W;"BQ:F-37_J3Y MWP"F47MC51KTKY_0S,\XC\OVJ)RV;[3W4T8;;.&XG2[):GHX9M506CB^,76G M@7G/;'C?5:-(>%:T!M@J])SB^ L%IR/ MCSVS(C^E(4Z;*+Q]/:A*O\[2JV9GF+ET>R[BO<_\7U:[@/G.,',!\^(*;#&% MMT_@BO8HVF-GF+E)[3%-2BK,OM<3WBKV+ZM=L'QGF+E@>7$$MI?"^RUODPI7 M53\5B2OJI9UKVR2[UP<7JGQRH?#[7D]X;R6@ 'X!_):O;0'\XE)L-85?)W)- M)0INCU#69\N&;Q?(YI(#MXNEBI+:5XG)YZRK^J!UD9KBVQ0Y*IJG13)4-,\. M2TS1/*MPLDJ_FE?UJYG6<&BR5\U6=3\J;<:^U3C5WB;'!<(X$,1S1T;+E4'< M.H(-(]'P.%Z\D.S @=2V+^::F\7L,/1)@AE6%J.@B4<\*(MT[J[E B;.6A,=IUL"?>VH M)[?"3C$[C9R[N8V94.'& /LJ%RQ7U##*1,.1\9)Y[*5WR M"(E"BA)QE00R+)>\E4%10D6*N+7-")\S%RG8BYJ8@GK%7FSI8A9[L2GL8X9[ M+I5$*8$!R+W.KK(AR%"7L"2$_&[]8>W4MC6&=R^,B@B, M5XVXC1:9A T2B0L=MTH3^_1KS<:>':0[#< M$_VWHY"I0R+")8L2!M#CQ@KDDM&().R4U!8\J[F]G]=T$RJ&XKX)RCYAWT[K MLATV%+UA%G"*(J-X0APSB6P :]'[Z"057O*HMPGUBJ&X:>$J>9E+B>EEW0++ MENCEGAFEWR"DK'JQL-H#9<7"VI ([_1Z[Z'\[@DD%RG>QU7?)T'>:6 NBGB[ MU[LD#BW%.?^L<^$:A?[G#S1O#7.]43F\ZDCW=B+.CV]L ?VZ8"W6AG.:.&)4 M6<1](,A:9Y#T.$I#M(A&M7M7?R)?+]RB>B[3GL@#R<1J]ZA>?FC]O;3RGL9(+JF37"9$*9: D<(@9YA 0AK,HC%.8+=-&-F.O/QRCK, M9S%[B]F[CEA92TVN AC%TMI32ZO$TUX93RO9+$]7&3OK?XEU<7R&FZPT]J3B MH(+3KS$DFT0B&' WA^1%)D%>.("QIYL$HD@A][ M?E(&H1PGR&D']^0R%MI3A7AD7#/O9,!K3&5\72&*N0SNIP-DJZI$\1*&*_;: M#MIKFYORF@M7[$I&P]-P&2D%B+0"19?K4/ 4D>8N($:(5I%9X=W<>9>6PN7. MQ\A*%LFNHFBQ6??:9N54STR:+N!,8 M 7IZ%%30+C@:)2%;@I?M,%I76'!MVXS6^Z%>^-N",OBWFC3Y 9W>V$YI$SI? M6@*]F"0MC"XW,,_+JUB-^B/;K5)NM_(E"UC53]7$1*DF(EF%\2!' MJD%DJUZG%ZMKN/]J6,5>@!_G@M>5[$>]Q]((2X<6\#9",-URB0%7(15>!M337B(#$BB24-,SN&$/1 M%C+4005@>Q-A.%]B]_9P@P.J-JGRBC)?;IY'PZRZY_3Q0:VX)UI^$*]MIY>5 M^;@WB+[_N0=OS&WHODDR?!B.\H-&\%IP"4"*JT\7?PQK-6IO;@;]OT"61K&[ M.3:];1_Z,F]Y BV.1"ZJRJD42#N5D)16Q*"\3JZ17=:3ZYMN_S;&BSCXTO'Q M:3"^PPF?]T7]$&,F,![X]:7+38W!N#( 7;P9L4*.#S PJ M6WV=.I^5G7B?]^1E$$%]#6$8U7!"^NJF5E-94I9DQCN>.AO7#NR4I8A+26B1 M0"4S<- ]>.DV>8R2 \9RCC-K6IZR?2_-Y9%;_VE&U_(29#Q&BJR%_PDG<8@J4>=L$\&^[5^P*4B]+EQ+/:JENLWO>32F'L4R'.]NLMWO@$&FZ0R@VT& WQGNU_M M[?#G'ZI_?2E56M""NP$:G9R=G5X<5*=G[P^KH[/CZN*/7RY.CT^//IV>7#RB MWM[0Y.S\\N2BNCROWI^?'9^<79P33]\L3#< P7IK M58'OC?LY:)IY.,.1B(,A'PITC M5.DPUS[L(Q@@V?SHA=J:^ BFZB"..H.))1)[$28^/.X,?;<_' _B);SMEV[? M__E#%<$@O8$G@3427[:12_3;==\R$<6&Q92PPZ4\SOO#J6<(UGI_4%N![\:] M$ ?=3B\V,=#IVE8?N[;WRLCOLX+1QMAOWLC--K7MW=;;4SX.1F#V5L.Q&W9" MQPXZ\)@K\#7 ]0"!RS<..FX\Z@]NP:=*0/50N0G+5]^$H+H!\E4_9N?Z'W]C MWTZZO7)^:U_I]=._)L]/!X!*X'74Q[H>!!':%D-P4GH6!<"EMPH^EL&8J-+ *^#;&* A7R>9K&$X?M,G_BPQ,W-^%Z>#J*O2=0A;=K. M^WN]:_)-$"?G0\W/P\I^_CR(GX$5JC@CQ&%5S51,!1YO-8E!P0+5/E>=@S%U M_K,XYZ?.;KWWV&GHX$%L"^A57WX%2!N'HP8B!O?OS'XRZOR%KCHAQ-Z[#_^/ M.LZ)SR'F:%V]=8&--2YW#E ]>[61N+2>5<,H@$RA%/6B%'M$>.4Y6,HBFEN6R!M]A8 M%_XJAG$7(. LSFRJ'!,<7N9$LN5,JB7""9M3U#-U%?_*_!"KSK#FC7XM_1/X M2/UNM_\U,T;]2R_'NZI.SW?'.=^J\VV']G._'X:Y"$2H06(8NZ!4/Q]4GX'. M ]L]J+^U 8;2 =/6YO2"V7OS Y_&*AAJ758BU]H'TL _=< MOP_8-@?2AM6/ M],/SIW;XF+*QIC@]]K4G":9:>N[S.R:CS"-]9,.EF>?QY*+!<>1[Y M\V9MA?#>,-Q;8)<[H42"8QY:3G,MQ=-;@/%UBHONSCA(D'?DR!: M)*AHG"(O1>,4C5,DJ&B+?/;EOD57MV)^;6JG_U6 M.@S3JB8O]@K:38A20'S!7$L!\1>=!S2!>2L81UHPCS@GN6X8,8A%%BWG,@8W M5XTVNJ!\2BQ(CK0)#F5B,7G/:$,I;, M7$TKYXE,PD6D)-, @]@CS7*5[007&QH$U7/UD-< H&J-R15B+K&,18::3,C)@DT(3A[;7 6D"\P)IV\_C!=(*I"T#:4+[ MF)QE2%F3"U9+#2XHCH@%;VT,FD" M%G/%;-$A6AL%!DKBJD$<.WGZL0W$].=B6B# MNE62XB[L ),7*-N'56X0&S?5CEQL$L<>.YE@HE#IXBUQG6./6(&9YXH)I$ M1583O5T)F'$E"I@M$<#=F?S29R*>.K) !3@4WF5];$5".F +2IEY99137(;G M [C8$2]!\V.>0RV2T9RIHI"V"COA%,,&/_L0KT'4>&!(ZFQ-4&>093XB8Y40 M(4:NB7W^(3!JRKQ'@H!EP2V,Q!J"$4F>YN+N%/O8()2<_)5;7=^KLO?\/PV] M><+S@S@:#WJYU'[=W<(.AW$T+%'BO<&V?57A;VV;]3J3@ ;C:%(829$ UK@" M1,OMK3VA46J.%?5Z-5'G&:Y\JN7[O)>_.ZJ%NZG]7;5[67@O2V;X:2=EJ2!F M0L#H[F41%LPLF%DP MM.SLIW;JFY:IKS-4RY,7J:\\U,N3%ZFO/-3 M+DR^1U->6[)2/:=.+\"@)D]]8T;(E%9UP^[Z.?L2C(,AZCI&EB2>)M0M!/)M29)V*R0>'" T8<6XH,M9&E)R6E%@JHYI+*9K/ MD#(V2*X$8E@*Q+V A^A 44C&"D>5H_[Y#"D8=.(Z<:1R6@&GCB&M*48R>A-= M%,F[N7.R2SB-?_0&T?<_]V#U-I;@E*N?=_O#DM.TC6&?$CM=/M8I6?*)8(^, M3!1QYW-6)* '%UPS^"HPEU:3@W0_9G2>?K6=WO WD,3XBE#G$.@$?SUWB&P' M(YY[R/H%X/9AE1L'.*RCT<0SY(7*298 6Y9:A0P-\(_PBF"^FI2AM0&!/1]?!B-#>KB+*@72 M)!S0V.:/42>A4\0FS14NG'L(U/DK!O3?<=#_X=_0:FV'ES2:WG7I:8=L M%!3=-!_L+8J:7&I%RH"4]QAQ%3"@J'0H1D\M,H^C*?3.D5 M>V0%50NJ%E3=B/BE&MDO0%H#8"M&#/PO.D MIQVR45!TTWRPMRA*H]8\>892! %!Q],3"7A?]R#>>J]<&E%9W:+;=I^:=KS M&IT-2!WP=G43!YU^Z/C*3;B_-(1?@:310YI%+?3'KALWJ;FW3?;PT'B=FNH1RVR? MKBH>0,'2@J7+N@-6.!5(0);E0W6 ,AH:<&^CPYS3KE@*\KZ7BF6D@-B5ISK M7="TH&E!TX*F#]!4!J(M!K,R^=Q 5PEDI)2(A 0_81)UF$/39D+4*T93SDQ! MTX*F!4T+FJX/3;4#?YX$ASPF!'&,!;(8S$YO5"0"?':UJO*2*T53>H!7?0YQ MQ]#T?E0:_K8PC7^;$?!L? TKY>%SZ'QI24STT;N_^[H7$^0%,R/TN;K]4H2UHL MZ- ?U*=GWM5#[0(B-4'2&"]H/!3)[7J_=B M)L_L.V#S2=U50.?J9CRXZ0]CO>+]\2"S3H K8R[SU:NW[V!0H0+%8'N^8[M M-OBB9A*8S?$XSA@Q]@# :P:9\LY1C4= Z$]QZ.&ZS*$M9I"C3Q\WS1XS4:*8 MDH-) [7A35Z%P;#*A'S()*$S]/TQT'N0OYDM_'6TP_$@SF%#U>U8U^EF@1T/ M,T_9ZJGIOF(N=];*5//,:F%3;;2U!$EM#1@>)"#C:&["YSU64LM(YG(^7^/Z M19?JH4SLDC]@VI?]XQFW'X$98#_'XREI/@%E'A@A^7#0NS >W$8[V C&4W&G MRAZK[4WQ'LK$J.R$'5P\TUE.J+8_+Q='7 M&'O5ORS)N(W;YU8I%X772*3H$5=,(RM,0@E+@D.T\-L"X>,XE(7LID,&). I;&J) Q(8.C99YJGH\V;IQ)Y#-,P@X7;^=ND$EN MP S.R %T#"VJR9M#:MH1!^?Z!] M03W7V#:Y'\ +S'=[7?^ /VM0/N M!#.09EUHO_0[ =AEI@^G9*M^'=L!L-4M*%BPX2>Z@.W-D]L]*0-NYY5/.M_F2P3PP=YJ=CFAG)0?8W5EBS?R] M;W;_'8VS%PA+XRQP@H>5OHJQ]COLS(S"C"(K8.G9QD+*JHD2, 45QB MT(;" T2Y)'Q(>9=IKJ@')S(RXSW2@O)S\Y$D!"1!D$V%@DLW_].^=D M8N,B41(E+LJ.Z+)(8LD\>?9UY)I.V[)8X$P"AD@QOU5@_)0F0!AH@&])B3+Z MZQ-S=\><^CM< GDW6Q[050[._P/7P+\K\/(VW]\:N]5DYM#E8T4/&=9,;X7@\=@;!>"M5->]9E@!#S,%^O9@ __T*CWL;I_[WGS0.^#.#2XNL MY)OYI,WQ;AR=UR(-VDOC8!LG;CJ[1+>'O+H-B,?U7TJT 3&>:80X=_2)#P_1 M)?Z6Y4"@O-H[ZNPY[AVDW177//0&^.ET5J(ZX7X7K)-P&Z)\L;/&$A?(>ZAR,BS.)>KG/)B B#8 [)%_-^J)&#!-]I BD>L2HT M7X+U3 $O% $>9"!H2P7 4N#BUW?DYH<9NZU"UQ*@XNTR1H^O!VCA:O%7/69S M8,2B+/B->+II&'WC1174!T2(V2SGKW,^8^B%:558M2JVKJ(\$IK[Z^J.=:58 M])+!H.\,1R\01FO3#\1J^K;M;G+=!M>,^J;K;.E95M]4ZSJX==U2<#B^L=[P M*2>*C@^OL.Y8MU?,*%'H?W=Z_65^%1L1+&15:$KQ4$4QN_GV2J,5S+S\$CL MR+>W\>SG._45.PH>T\X!N3MJ;-(]:Q\@]J3TYXGJ5[]B#4[=' &0^MT#>&2P4 ]^EW^HF/7Z0U&8S7+\_!17C&VYW#*VV=L6&DR#I&3 M&8;N&)ZCCRW/U$%'&MDF'QJ!/=Q&\]&G9FR&VQN,'[G%DT)YQ=C4*>\I8W,& M?CBTPX'.K8&K.Z9AZLRWA_"?<3!@!A\8UE+GNON44CPU8[.&O>%C]U56**\8 MFSKE/65LKN^"3L8\'!R%_[&9[@Z"L6Z.?->U^= 34$ZJ'$\SX,N>AI)PI?K[#JJU/DBHW&L@C;$\E?L((.ZUR5EU,--U3# M#>_;;,P9C]S1V-5!Q6:ZXX(&/G88Z-#,'S+.X!_+W8:G]"SQ15=8%I]2N$(( MII-"].FANN7TE,7QN:#WDR3X@V78M2A_H+ RQ^/>"(/=:J3A>J3MC4."]P=C0AT,VL*VQ->+.4N/&^SAG=\=+1VX/3!#% M2A4K5:Q4L=+''&1B!6/&'6RJAF.A B/4F>5:.G?&W+8M[MML62V]ASMXAVKI MT.F-1VK2MN*EBIL/!2+%2E8K[9/[JJI^C2L;=E0S;FRF'.Y1BSVJX8>#X(]=C8]UR MQRC'/*Y[PW&HAV9@FL#_[9%K/V)2KZ3XI8#J0V.IPYXQMGNV&G"HC '%2!4C M?0)&.F*!Y_!PJ/O!T-:=\<#7F4T37'SN!*8S=ICUB$G$C\5(![WQ>-P;F^LG M32E&JABI8J2*D6Z+D?+0&@<,>.C 'X]TQPMMW37]0!\,>>".@Q'GR^/\MIBT M_'B,U'7-WF#XI!X5Q4@5(U6,])DRTI'G,'_L&;KKAP:8Z>.![K+12 >]D@66 M-_1-;XF1;C%)^A$U4M?JC4=/FGQV\(ST8ZZF+>HLJ^.5(771=SUL'C9^6KVUI# ]L(#GXXR;.C#9 M8>C:0W=)*T<56U5L5;'5Y\Y6S=#AP= ,=&Y8H'D.34]G MW.8Z'YEF:''3<):+G^Z3HK,SMFKVK2YRT#PMAX7<&'CF(%QJUWJ?A)T=LE5;L575 G&O'-F!2%-3KFPEQ904 MVX84LPS#L@:#4/?&8: [/A_H;C@.=3<8,--F0P=$TV.XLF6^J7)F[Z$<4^:! M8JR*L3ZT$R)S#-, U@C6@*D[9F#I+C,MW1Z/7W;;.N.'H V%=]_XNHT!LH=.]BWL\^N$:T"7\-ZY5F2<%3D0X!7/ M<8 1.>9UC^7P]XS-<9"7QJY9%N1:,6$%<006)1I@@0X$%_*(4$,CK@77I"U' M?YK5'S3^KS*Z K)-X**7UQ->3'@&+X@"O*I,\*]7&LOA*Z2M:,:**+G4 B<""V8Q=8W)M>NHF'1'.KW!%V<<(,![XD\-KJM0IWVD M=SBO[3LL3#\8C#C7+=OENC/@ONYRQ]='C'NA/1R[H$MO0Y7^/0FB7,QWXT$5 MV^QR]8MWZWOFZG#,R+$Q-I;SY*?_3M*UK/KIJ05P. SA@!.?KSS@IUD%H'K9 MAG*#Y2R.4Y^U*D)V *(VSX2#XS^(0#?BGZ9UVTO7L]!&(7OZ/5M&:]-"3OYM M4@>'9^R2B[BOSD)8XVL67[-Y_N8G[9?'E2H/ XF88P<:31QL T;O/WTZN^AI M9Y].^]K)IW?:Q>]O+\[>G9U\.7M_\51B=J\ \NG\Z_L+[>NY=GK^Z=W[3Q?O MW^%?%^>_G;T[^0H?/IQ].OET>G;RFW;Q%;[X^/[3U^<)J _G7[2O?W^O?7[_ MY>S\G?8>H/5.^W3^S_ 4H$?HF*K1^@/.AQX;.OZ2A]HQA]QV M?5\?#RQ'=RQWH+.1X^G&>.R:P<@X\0&N-)SD=XPD.2[ZD$!0L(P?;%LF()46DTZ71%1B;^X:O MANV9#LY(]5S/TQWN.R(&;5MC9SAR;,#D:NR"CR/ N;/)B^ MX7%F,F\I;KU;?%VR(C_ME1790<,VEL(6" UWMS9 =ZY-X>,DUWB"E+'(_JW= M+:Z_J%TL^1_!^-HW?6I[+DC<'&SR'FRDY@826I(9#)@Q&(X-6_<]RP)!9%BZ M9]F!'OC VT,6.N'(W4YX-4&+(B,>\"7*O[^+DI* M=0MR"#@?%(6HT#* '^C?H(. ^HY/(#4B+^@2S),'J:#!;0$'K<;GT15ZUT$I MIQQZ5-UCV&D@/-(3P )=/A>]U6 #:&%GW5%1TLF!4O]!BIE9FP9!D,0G\X#%U# MM[TA:%J' R1:AL[G!?-:3.Z!E[ MI=L+.W1W[]\K"YBHR6,Q$D;>&#![A_\>LP;68.CH0V9A5L%@I'O.F.ON*/#, M<&!R=]G2N(]EC/C_>Q+=C/TR36#8I@-]< LAC*W^^DXY.S ;X.H8X4N2YQH, M4+1@0\$T07I($&@>]UF9AL8)N9SR$H.OXD9BW2"+6*&3.!-O0>E4B\,4I$7I%Z44?^AF"AALO/8Q M_3&)8C Z6,*$::@%*1>;\W@<<;$L$57-01.(PL@'*UN(3Q)^L,>9?!6M+1 " M! 14 O(WKZ0(W 5/A!<%7,"P+;ZN ;CT3OX#C/V(0GR@HI)T3-I7_O4O/RS# M=-_D]6OZST$):B<*R&,!7 +$:2LSBZ>QI+S@&1(V 58%)1=:0E""5C4GS>"2 MIY>PX F8*("BH$S082/B]+43@+BP&X2W\@:-1;)'+9]P7BSH*5,64=I"CI%] M#)A>TZ6(W9BA4X1EW%DQ+-$'TLA6XP 'Q6I*F0*U6B>Q!O N!>6KJ#2TFM*: MAS\WQ.D1E"OU%,\;M%\?'1\99SD<8 ]54G_"3SPN/@65.&2*NQ*^ [E**"N-E5TZL7X_;N3*V:NVS8#0V MF>_I@66 0'91(76&EN[;X< +#/AMM)7&UU^$!_8SRXKY5^"\N9"<^9:,_HR3W3\\$+M?'J=&YZFU#_2.W&M7![<]N1=SXDQ,"YD?U3PLYW&<5PR#+/Y$ M0Z= 039QD:5QC"()+M:FO.)8R!W>IBP+I.U;I 5H8Y0YIZ>ACOH;"!!>T!NJ MF :]']@?\^3;R2#?(^N$M-*]LT0&P\ %3F7JE@.<:SO\W5X1JB' Y_!)\\W@J6*Z',05A2&_0W/Z0N>Y7GX M>\Y/\""W9),8_?6IRSLT21!+]^[<1U8XYKXUU#ULB.4$HZ'N!L90'P4#/@J& MYG P7FKF^O!S_ZTBSZ,^\5ZEYH.6'L\?SL3VQ[FSP_C6?K)/?\CLL6EPT!8] M$W3 X4AWA[:MAV/7"0,K" RV%"6RX!;7-$S=9B/0-6W'U\>CX4!G8\? 8$ M9V,W[',O/3I[R3[ML6$.4/#P\6C[Y[Y]]NGN MX8DOL<]W989V\&Z#_\4DXYR0\?8T@)WZP(6@$9)$5J;D0A=G,9G[06WB5V)G M1N8+95RP&2CK/\AM$\_WC^ZX[81\"-;Y$+-SG-%@J(_#T-11 QF/&,[]6^KH M:8T\QS6'0'?&V!)TY[$AUT<>'PW-@1V,Q];-='>:YMMCLM8>DMQ^,EE@BZ/Q M> 32E/NH;PXLG5D#KKMCUW7MD3D:\24FZX"] HJIK8,4'NK..&2Z:V/#IV#D M>=PUXK-WI_-[E ;/7(V:[.A/;)&8]T>&:[N M6-98!X4V /4F!,W&X)9OFHN49QB#T!UX0'D^9D^.^5AWC1&.9!W[KC^RG- = M*3:[AVQV/!CZPQ .;F0-Q[HS\.'@ HOK'!1: MF$5$T4GV ]UQUSR.\=_F6Y$B."WC(IK%7"0$:G^"+I4'D2^S"K^*V&=6P''- MVT\$+> JRI$77XLPZ*P4,7H9QT_+K ZC8WY@@@'4?V-9'R8"8:^$%>=0%2KLM9^ ML 5U:$*\?5-) I,'SG@PTCGHFB!_PA#4"]/5N3\>&@/',4"H;65P1W5ZM?#Z M B=X"L^-DA)06JHL0,,='656MMKKZ%9;2[%OLP7'?7N/M)07A ?[=OS>R#&Y M'W@ZF/@#W?'- $R)P5@'&V)D#6PX2\?8RGB!71S_/B4/OU@9JFJRP:H$]=K M1=ZV*/KVSJ#Q0MMVV(#IS H-0 5@'-[(M_21XUG# !#%#[:2S%-C#<^7VW/= MWXP9*MMUXZ,.;=,96[:O#T9^B&V#/=WUP"(UX.BM8,"9Z2PU=+\/IWBDH[;[ MYAX>=9V$8S'8Y"/H>L)X]X= !&PP= IBU]P?'XBY?TY)P)V3?!9&VQ^<>N.UK'VF7;$L MXL6<\M1C%DVE([^,JE)&^#WG(L4:;''AV,=_96<$ZB7",LQI++.<\MW1N(C@:D=S9>ACFCOL3 M['M0[20L"V E_1VR<^WIV?C8 NO6,YGN#UQ'=X:&KWO&(-0'C%F683//WTX# MPHO2RX5;Y_T5GNTZCDVO AN(!R?%INO[9CXO1N\>"*-OSEP3A[ZM1A';.D@B M"8EPK!V7VA3I=N#Y2Q[J,UG#"$:#<?HZ"T&]XSX PB:?F+44 M>#6'S!DQ;%9#A=%#L&?&S-1MT_/& #NP=^Q%1M#TF&9SK-=Y!]S^'0=YD_'@ M'9M_1%4;%+W_QUG6M6%03NBDB>,#]8#-R=6L8R.9'1P$K%F8 :;=-0.6$'N' MF0)5.0.:A@1AD,I--*!N_=LMI?R/O.ZD*]HSK_$/D!Z]$.?1 &\ M_C4Z7R57#95*[/"Y[-3\6?Q@XYG#$^$BW&1"\PT9<9PZSP-[SS6 X-)DQW"I_ M:+&'K^E;CKZ/0V(/'[B7E:B8F\0=G+WC#E26C6@T 3T %6(@\PP5@>"&W/^' MHU'HP\&/QB.=AZ&G.Z;MZ=[8B?%9TI$_+0CKNHKR1,=B-8+]3S_C &@]0]G //5J&!W8^Z+;B[L=;.FZ(_=Q&^ONEMO MV!?]6<'DP_F7CYIIZ/_[C &P2CK?9]O+Q]T:B&5.]OEG?&J=N M_@U;SI0YIJ]]@V_C>1[EW\+]P)(S6*UF];6/)Y].?J4! 55?F@OMW=G%Z>\7 M%V?GGXBKP!6__;^+LPOM_,,C=,B_MRAL9AS@$(2SKW*Y>R"<]P Z7]Y?_/[; M5SPR[1P8P0E"YRE%PLY[W3[FYOXL\R(*YWO"[T\9]>9$\^NB"DII7_@EHP;^ MV*\36V/KOZ7I=_Q<7Y.O@QCM-,+>6,5KIS^P[1>+RWQ$(.X&27:ZY>UR)W$I M/OFVB2)H$8IDD0%=4U M7WA>QJ+I:Y,E*)X8O-'R25K&V&T0FW=AO_U+,>=G)[_+73(")) M"Y%T]SY)HAQ4X\3O:R]];*,CTW7$.S!RG9=>'@41QK9EF[<*!O=DY%L)4VU^ M?M(1_O@";_,E]>H3/BQ0 KO$D6@L*10T'[YNHKW]!&2:'1@LK_E^ O*PH%@J M=-S.TM,RVR=(5H!\U>M,X\%V@QC2(B/7%%E5$39/G:59T2.%H=8T[J9GM,O5 M:UVCW:VSO0Q,'SNADC10A_#5&/<$?7R*_JE_U&G#881>P(4R.36$M0-OEC%Y538D.-$Y)9R@*B@SC;3T9IA3O M%MR*$F!#.:",2DG3.D54)N"*F60MV.-P;4:YHB+X2?.L:GCY:( MBW-AF"U_ M'W(>+W_;;&/%;]%T^4O 5#Q8=%8L_RBVO?R]S/Y=<8,L_%W^)4+D7;$-^G[% M*V8Q2Y:_Q925%:!(L2W^BI?.LO3/E1NHRHP[3YGT1567E^("9^8 M?_X;_',ILDF_X/CYJ78B2MQ-UQV(LON VA77G(&%7)NPS$NS&HVE!I/?Q-V! M^YPE6 & XB&E$O[*"4/U]3R;UDI4ZQW=OOM"U2).=PNS;67>?T_2:\'5RT3\ MC7,&@*,N9^(+Z872*LVZ7!8=16DM"00SEF4+H*Q=15F:3*D+ !-B4B2[X4IP MW'OD@S2A#O'8WM\OJK3_>?=2C\]3J5S*KL\+:J5@X0#G>^^)^+TFAGLP'*B! M@PJ$K(/EB='T=2D$')"HY2#)50D:R7E(M^UU1)@G2BVFV$>?/M$D#<64%%-: MSY3RCDZ7\3"NYI_)Y"*JB!&HC&-8IK-Z=ERK1FAQ:(BHCI$ZU4*Y=CT9AFSD M@GWG0K*BE/7F8CX(UA/AM_"Q+&BV0SE#D_!6-M>C=VJRBHG9 M7TYQ6&364""]J=.$NO$ 4^5GD";.:F$NS'@14Q;@48]F3+>^* ML?S!VW.?;J18(7E9;9.),3)B.$O#;Z@V,5[ .31_K](87D+25\KCE@#N2;8% M^I.0LKU%H2OD\8UR5]H3/.@*VZZD+18X:5^[N%GVUDM?JTK4UCAH.@61=C4T MITA?:[7URP'JZ33R>XU"A ^+F9=2U:2PJANW63WNLBZT%+V!B!LU/^*$(V(< MHEX4H9K0HL*857%NX"PEKXI09ZA/ C,%S@ L/"MGZUY;]W$2GKE&JWM#GZN> M\JCT 7P%<\$?,#!4\$M,#D]@3V2QB>?7REK[OFCWT MG<^;^4-+R\!$]VIX%)P-5;RF8L1GQJYKK&FK>_1F[65SA'A8E]BC(*.L@YX\ M'^%42#A0C[CG%7)6H//OO&BY%' R*$ 7)RV)^>8<.#P:K'@_H!%L..9O, NX MFO9&\ZO:."2]'XC6Y(X \, Q8=.M+,>!A 7\F:6S"=X%#"3@@%(B'!O":G-8 M;0'"_@T!H6G$1=8S =A#2HX T6\S+73\W^>O=--MWX0$HM4">IG5W5$U,2, M,#;U&W3&9;1KDUMH(GZX3K/O0%T^%Q\[^$?G@#7#P!33*1P'LI>E8\7*:%&< M#)+^7Z7(,T<=AFP ^)W[DP3XYR6Y<82:D%=Z0C7Q[(WFSSVD(K+HYA7MK@ 3 M^CRR1 Y2$%C"4=<"L & IF"7L HD ""\",TZ- GS:LP6S0"LT6WQ+-"] :*@ MP0_RV;$,>!L>I!SC=EG&+1L*[D;E 79=9+(+W)L&;*VQ<&_JQX(54[GVZM%? M%6ERN)M1^1@VPL 1L=7Q 9*64RXWD@*Z5PG?Z%QWR<%)C3YNG996#X0.=8T>\ M9@AOQ6^^+^A=8OJN+\?I"O$#]V)U.W 'U*+KB^I'M):PQ7 (L"Y$.H *"3<\ MN@1X?N5'G8.$@0MJ:VHB;N#R@,3Y=O90,C:J+*4 MOM7>5JP"45%>]&JSG*'*-];.':K&%2YY@9L#K%0[FLK_T'=.373-=R^]@>OA59[:X+I5]ZJ$HD8 M92C3O"QE.-,U(;NQYK*-M! "IOZA&H6(LQ71)8;LWD,3<>D*34J>*:H?&5K1 M& 8B09V0UD2)B[0RP#(X_.HRY&Y2T2J:-Z197HV7;7U'TA0X+3 6%"N,AFVV M[Q?[;C^E1YR$9Q0L$K(0OPRB#%T.4Q;%/>PH&H)P$%U+Z/PCH<[,<8";L 6J M"9XS44ZEY6E87).1W]Q %Z)R7 AMC\G&,ST M$?7:+^5QV19QVTIKVGW M?- ))?K0KS@GU/>$?X%K [>[/(P))<4M2C,\U3(:1R9YFJLWYN(2M!L2+CT> M0D/EEXC5Z 'OM$1PAR\JW]+R#J]YUV) !9=430FZ::3+S\V4=(H<9:4O]\_ MW IXN^D@GC-=%Y-"WOA/<6*0I(A_E>@DI^AW*KPY=2= [<_40U<98#BP?;QD<\@T5RU/&("#RU/$%@EIF3<<+$=G M'F!D/N%TC>!E%6=K\;3:JQ6T\.)/..=40Q,JKYD>LDEX89(+/W2],(P+3B@3 M$3V:Y51Z=N&,/"%2>?%X"V;=.<=@?W;?-W<==]O@Z MQ??\D68_*JB]3T**+U>??R>#/$NG$0;D3B<<('V1QJ6L&Q,7_1.(E%V C*R^ M. DP?]/GLT+!NP-OQ-N+M,Q\KOTFHDX*/FWX@%S,M!,,D6I?(L\#22#]=A5F M_1$5!>;-4?O?F@'\E4UG;]YA\MPDK;[\E2=AFTO038M,XA3 YPG^]F'IXO_K M\[CS!;+"Z@NZ7/O8R-1,H7KG*#^6%%A?A/C7+V?ZZ0(C5X#K ([]F68-A"[F M.0XK4C!JP^BL94]5W$!!J VAOZ=I'H%N]8X5K,O;_L[F\(Q%NOPC0W]$@W;5 M[PJJ;:A**(%NJ>#2I0H^;?B<8-=.HC(%EZ[M *_S,Q8JN'3@\OO'4TVAR\*[WVCOV67,E81:-QCJ M782Y#8$"T.JVQ9U,#Q3H)P%#?X!_&I<9%TJUYF4(R9>BTJ.NW?N4KF02E?6674IDC_ZE"@Q:=+)YL'4&A.%./TK0QC92Z+&,RIG!M MBQSU5O2%!B6@#QZ@?A+'/-'?LBCF9#B%6V2 MN< @$HNU"XR3PYE@4Y*DH9N7%Q>?7ZT[V>YI5745<*1P<%\IH?I]%3NY.3CQ M1Y3[:7M5GZH<9=1^D3^VA>_2,JM)473*K19AVY>B:>F63')"Y;)1^!W MO\HZD:;5P@7ERJ]^2]-Q1<0)95I[Q2YPXV=)F&* 7&'G@@A=<"+?<( "IUIQ M-*S&J$$,XN;"GZ1IK'V>I$6J?:1R$ R585M\# _K\( 9!MIFE*Y-U2EFSS$, M+1?']'M9V1.+GQ&G\PY-N32Y:STJ]9QB@@W$D:S06!U=/A&.Q=K&Q0#V!M2O\3YV4V)FOR$=,M++ M;=2D3N45!> MWG<]2>-XKJ?76!':S42N=82\RDREP7WY%,O2FWAY'>KN565@EG@VC545IZ MVF^?>QCE7[F=^7TV(U:9LYB+LKYF<]4YK4JK58%]H4(0AM89GC9@H*4<35\@Z$::%L!Z!:=-V+$M45@*-?.E_Z6OOJ X& M-1*2H%1T=5$PH/Z:'N!C$E#>YL#C!L2[=70@">HNA* M:^K*>EH?M$N5>@S3M))2UJ56DUK;(XQ)NGF'2S@1T*X!?12^S%+@?$$A/ M\[AHQ""S:&(FYE=5Y6#:K/3BR*?,''BN[.8C1FB(XJI4"SAVSL \_-;*F]9' M-#.G>GZ1%O"$Y5P=<5"]E1ELG9YF^6(F&]S_J)ELJ[*@&AA3UM/F90![T!'\ MV3(8F0+&VFR[79: $KO*;*L:"\B\LYX&EN6EX$V4 2:*2)&# UEQ4 G2.>=2 M?+1:M*"P+>,BTBDQKBO/*).N*A#OUO92.ERKQ\N?.F4Q2-\L6M"7=PJ:N>7\TM%CCSJD?C,5J:I3#R5^:6Q3"_%O%.<;X@F MT(H<7^EM"UJH19P+T6M*.1=5R;^&_:QJ%D*$GLN6%#(W598OMU#^F9_PVR5X MESEKVN@LZ[- XHU*BVI8+OI\Q/W:0U%ULECL6D'M'>3PM4J5RIBXHJU0"?*O MWUAE_K>TY'89=#/95!YN&)>^;!5TG_J[X^A6\W3[V]5$%HY%7-I)JVA_.Y1\ MZX+VE)+/$^TBL#37/G?HC2K MO"&MQ^RA/?(X@F*GU;V+!8BJNE=5]ZKJ7E7=^Q@JRL'*8*$94V.@[M3C<7]4 MQT[0_4*>=;1WT!V\W*'G'2@WY-^QA22W>NA9XIE)HJT.JVT*BV?8B:@QA=4 %CIYF0V9_,M&4B'>J2@ M5OU/"9:F=4>5JL[>0B!C<7=,H466?<<@-RA(>7^5/E3?=IO6HZW%-7/X0%1C M09"O]>0M(EN0H>\-T:N8B C(E[;6S>3@7J%2!_97$,4HIY;BWB4H8>?4_6P M<, U+EC BR9)LJZ;:,U(T4[!*,9(QD= F>@2MG9?Y!GUC0=A3[^]4@ISBX9U MU"E7.NC0Y^QSS72'(U$:#*?S;^F87@R K"ADE;Z$KML/;M]E8&+]#)=G@]R? MTBN)"D;%2!91G+HFKF"7Y,Y;DRKQ\J]_L9TW%Y\_TK_45O,CQ2"D88IK^Q]L MW#B_/\<<]-V'(+V)B1Z?/S991Q5&]N@N+TV_BQ!D/A'M]0(9P7+)O3 Q7BN)HLPK +]>6MIH=5SN*6H[CI$8O9#10E M)\F@I1[J]/V!47,Y=:;6.# MA8!)+IO.7L%A!SUJ1JR+QM#49SC& MA\F6R\@B6V 5IH%>I2362VBEO7+1![1,ZEX>&B4^ L,*- Z<=D99#Q.68TX& M7*]A.C1E-HE<#>)NBRE;?U#LMNZ.W([IMB((K<#C4J-@ZG)"\1Z]??=,ZM\" MW:0#TJ\IL::8L+'7 %M.1L1]QU5TGX()] M-*I#JTDRR'_L=$21JK8F(=0&P'PQI4MD;J"ZP7QLYRF[00.#G (!P[(]#KH# M)H51_F.WMW3+'9"W_ 1B?0LOM41?T.Z7-I#&:=,7>\K\+*UA4Z=5H!V' W@8 MQMHH13[JX((P8A RI-=$ B+$OC#-*:,, =FGGP&1MI1]# I>(6\6&ES52QK3 MHM9M%#-)*2$,7ULU6@>]#K<$3(:XK&SXC@,HQ1@ R8]D D$]+DQ NQ[C49TU M*; 9O!ZV<_>WJ0VW-A6O].+O\KXDF/^Y"P! M0A5JF"W; A$GG8+LH 12;/8BDDVQWJ1"OR9A5G:[;W>Y;R5Y1,FLE&WKM3P5 MJ'B-TU(2A#:KFO8*N2D/H9&3XC[,LLAPJ_%.U2X5U*@S$"XA7;BZJ2=2 MY<58-&%PTM2CH$[-0IXELV?]"2>E6:C.E^BYR>6 %-&WGW[ -%]@RZ!AEEQ. M_JVU6V)O0CUMYBY0LSE6YF+$ &?!O)HM(&YH.#PCY&SA:C6\JE+Q\294Y"K$ MKL8%U"8 #H"I!&X;*#73K,HXHB1)KXC_]U!9+F5NF&R154,GII3%9LI'&/W MZ<832MZMU=DJ=5ZD,=9VAK1%$3-J#Y4^B62L1/VZ\R.V>(!F42U=/W MP.*8\.94VK,:FGV2PZ>:V2 1J$J/;O9'B=/MCR)+NOT-D$%<3'"4@W8-LK/P M& V2EL]*L#B3;5FC6>]%A["G_H4UB(2O%L' M4O7>T[,R6>D1)1HDE8QX%,#9:SFANN5+I;P<^%H#9AIY6GGQ10)^2),H<#X/ MW2-2[EJF&ZR^2NEH)FS< ZU_$1GGV@6V$15V_-*W MS7)O65,.< .K!H=5H7#*@8*%56D(ZQDE:(X598(Z+]$B2\1DF6HL&$U#2@#( M"%*LNT7@P&H_R\J8O!KGQ(/*KY_'Y>5EE$\JY:%EP0MFR-G5G(",XZ'0^*SG MJ6/Y 4MP 7ZO)"\2((M A)? M1=BH%0UJLM#EJB1$4(X %$3 M])H9-YJ-:H3/6Z-'D01>=$QQF=-Q ]__@,G M#L/? K70U9:+(4S_IN.GR42RXA/$SA7A&J="57*LSGTLHJ+L^APGX!&:2E-: M,*B\LGE%D]=:I$F?9]?,O\8QF,+@S$F^BU'ABTH736M'!EV[(F,YLZDQ(VGV M6[RHT GS_XHEC&%XHHJZX9PB,@:B#K/5'\ MH.4HK%-WO'DW7HNQB$X80BH:U*O@SY0:S2P.M 5A]3F"0L:E:M9Z@26F69B MDD:/YB2+.O^JQK\>:9[S[C'(@?8==Y#8W7436VOIHIWQ\#T-M5B9!40:6#6% MM5&71.H-AO4.WDOP0,9,LW\S&3%J=4\ (PZCGSEO#6UD917/NJ@'RW_AEXQ" M1&A0T33MW^0T[?J:UD!&FJQ*P*\'/N+\TP\B&EE?ANL3UF?+%;&=J:CWF=WW M@,RE_7(!G:*5B1 Z$>73>$SONSUI ,_QQ'S<83%]S(WLMH.A>Y;R1SX5IJ]>I7&5V3MUWU7_B/7_BR#RR9] MJ89<7WLGQCSA$RL7C#BFQ016NR?]AR2X/,X3+4F;^'DU2%RN[L;SZ@Y^WI!% M*=YT6^EO#>C/69K W[X0(L^:/5UPK.V* #\2;Y.KM79>K2)3,2> M,?DZ%<$'D29(06SL*XR1"&DV44 $8S7+^.N>$K[P"!DUU$<_^"=\/"ZC=[%=1'HG$A-?5_?(B MN"JH/7GT.L?NV\/A"X3A+T6PYB*S;QCF;=?<\KO3'PT'#WR&V3TO]6<_=K MX)TBS/A:!!OQBQ4<<*&/MY ON*H5$FN\!P*K+S '7\Y;]^,IV?;MZYE,75,ON#&:4Q1H%6 MG=D^P&:;6/25E.J/0I=^OZ1+WP^!;@"CH&;#W@M ;A/)%$4IBB+0?4+C5!'4 M0W!,Z0AWQ$5Z9,!]V;;^-3F0L(QD?82G\2+I8@[KRVWE(ZQ?S.;.!O+%I&6. M-0F/OZYUJWBEN'V'VP\5LU],@>SF:2F6KG0D136;4(VEJ$91C:(:)6L4U2BJ M4;)F#Q#ISD:W#Q (_8WMZTT&; )T]M/B7NOLP2I23)R^#<4VV?W.7 Z/P'?; MCTS2O=IM][C7;?/G+9[H2A)^Q%U3RL 6L=PTG-[0,@_XS+>'S(IXG\=!'C[- M&GWC@ ]Z,R[]0I'ND9VHDKLM&C:-GN4,#OC,E=P]$N)5_.=ZODKI*[2NX>\8DJN=N6NV[/5/:N(M[=[U;)725W;Y.[ M]TY3?\X1\],TI^F[V*H'1['$@>**]R26VY-YCIAOWBF3Z2 YZ\CI&>[V6.LF MZ4Q'C"^*-2C6<#RLP>B/%6-0C$$Q!L48NHQAV!L-%6M0K$&Q!L4:NB ;NOVA M8@R*,2C&H!A#MT+*&O0,PU&\0?$&Q1L4;UA4&D:*,2C&H!B#8@P+2L.PYVPQ M54/Q!L4;%&\X#MXP'*OHQ,.3151[A9_^^U<:'3[+4OA:#JM33/=@4JM4#MV& M)VT;O8&MVBLHDMWY;A7);FK_N/U;VTJIS0'>>@$:]L]9[0]7^81G[0B MV2,YR(,G6:._O:CD$9^S(M@C. ML5AC2:"Q "Z/\@)GUEUQQ1R/F&B>*7,T1SW'5/J,(MF=[U:1[*8D.]QB*>$1 MG[,BV",YR(,GV%'/R1'.2A$^S ZKFF6_(9UWF&63K4@RF=ISF*<$<#RG!>YXHKWI!;59N.HVVQLCZT>2X\- MQ1445WCN7.&O?_EA&:;S)/BBF(-B#D=TU,?/'$S5L$^Q!<46%%M0.H-B#HHY M*.:P2_7!BBTHMJ#8PG&P!:4S*.:@F(-B#LK/H-B"8@N*+2B=0?5+>-J< MD;/$3Z=<9(VD,XX=$M)$98L<S;0 M$9^S(M@C.[522[*L<79Q_O)&I15H7B$ MXA$/\3L<>P>V!W (U3GA'BCUGF5)E%SFFL?#-.-54DG!?G#5/^&8$Z^>:X*= MW1NKL6&*9'>_6T6R&Y-L7\VK5P2[\]TJ@MV48 >]X4C5=BJ2W?EN%_6T6P&YZT,^A9 U7;J4AVY[M5)+NYC%5-Q13![GRWBF WE;'CWDC) M6$6RN]^M(MG-9>SX69VSZI]P#RSYG*5741ZEB1:FF0IYJ\PCE7ET"[;8/??H MDQ.5MJ0X@^(,=^8,JHN"X@N*+RB^L.@\Z=GC[9EBBC,HSJ XPY%PABV&011? M4'Q!\87CX NFU1L;2F50K$&Q!L4:E,J@^(+B"XHOW%K--QQL+W%9L0;%&A1K M. [6X&QQD,:Q\ 75(>$>B/2)%QJ771(4L]T*!5E]"TDH2$LOYCMDMYLU&_GY MT?CN:C@<.N=U>Z[Q6 VT%R!V4-Q7,8J#910[TLN.E#\\6@?,_>$.FTF6%XI- M'!6;4/K$HSAYS)XU5@J%XA1'Q"F40K%-!F%LL7G%OK('I5$\1SZA-(I'R5FW M>L[@L=S#^\,RE$;QC#B%TBBVJU$\5L+)_K 'I5$\1SZA-(I'T2@&/=-XK$*X M_6$92J-X1IQ":13;U2B.GST\0*.H4E/@7P;;H#]7K-XTGIH%++S[QM=M2C ; M;LZT;GOA^OTU1')'!-["?JW!PEXG=;;1C%URD4FDLQ 6^)K%UVR>O_E)^^71 MC_QA(+D6>5)>&@?;@-'[3Y_.+GK:V:?3OG;RZ9UV\?O;B[-W9R=?SMY?W!U3 MC@,F'\Z_?-1,0__?9PP [>O?WVN?WW\Y.W^GO?_T[OT[[=/Y/]]_?/O^BV8; M/'S)-=X$O! ^Y1> M\:G'L_KH-3^=SE@&/Q6I5MQ^@[4.G@2%".Y)BM=.?V#;+Q:WT +Q<&<@W@RB MXE)\\NNH@/?Z-^9R7K"8YWW4- 1HGEX^GI>9EL!* ^ M2.2<:VFH_3QHEM'3X")]T#=? +@(;/6E ;ZMM>"@Y+B$:Q#L\):K-"[AI0$' M* 0:_C\O4O^[EG&/Q2SQH^12\^9:S"^9/]=\P)%TRK,>;+"@ M%( %RTT*#39:)'"9QG_,>!9Q\9P\3J\3GN=R:U$FP8IO!<"4=)'X(2V+'![G MP^JOT^P[+K@$3/@ZX3FO=R8/) W#'(X(5LEFLRS]$4U9P>.Y]O.P;]2[AE=F M_(HG)=P59NF4%IMQE"D:\_]51GE4P'7YIN>Y0-ZW76_UMT+>#U$S]XR^3].\ M0*3Y-4V#7+L SDQX\&N6 H)\SE*X6OM(N]DI S@!] 0\R@*+13X&]AKN6(HJ^"6"M_@%O 98XQIVU]. CR,X9;C!Y\"UX7WP(2QC>"9+ M6#S_-P(#;J6U(62\,H]05OSU+S\LPW3?".K*BZSTBS*30@.6&?,IF@4!K>/] ME\]:/L\+/NW1T\2Z!PHL@ED,RXUSQ;87^.$%R'S M_)YVR4' L[A'!\$"N#Z"TV&$/@C$).<[9=P?[L (!?_.-]G:R[_^Q7;>W'-; M=*S 'U)\6)J\+F$Y&3*+;6SXXM>_LNGLS56=?JTNC_I.S?:[2O"H M;]]+[*$FG,=HTF%'X$8A-AI!2#+6Z ]1'SY99I*U3M_3*K@UZZZ6XI=9A@RS M8OJT'W,(#R7,, ?]T8L["5RZ;<5N@)\AUP'\BN>"UZ_23%F #X5-NFVM=GGY M09E)1;I9.3%YE F-L@S*. JRZJZ,QZP0!R-^ 98(*GDA51S%"!>0_5>&$@_5 MAB#*9RD@$XE+$"K%;DU6L)& M'KP"L+R&)6&->MLHPKAKT[XB[02I<&-6%S0 M6P:/]QJ+T!5T(4")"-6$HL@BKRP:BPOI%U_"@49FJ 7T=P=T39%'%R!GHE.[ M,+7AH$G@Y;L\(3 J*UR2+I 0=-PT0T])[@-NH8'@ 18*;2!:N8&[L7LRIDQ[ M02J9%IA^"T((+NR*QF'C'A(W.6 _+MYU%YD)/&GUF30&"P@4D*M 3@"Q" BX MDAY"Y0>1\7/;CX1<0&S0:4S;-9;A@IVDA,FBFQ% 5J/<2RF37^W6\]E>$IVS ML>*8-R*#-F:G]%BY0ZFT#>ZE!$H_0*T 1DE[M8W@('1GR<*%@)L\+SI4/@&% MDK8L?P/ZX)6O6LKN&*KM+97>I["Z5W:6RN^Z@(V% ^ XV7'+K]2JWZU!R MNVS+6N'EP!/>R#6^H%7:EKLB-4,$^<5S8I87JY.[AHU;A!R %MB(*W*[%M1* MRV[Y$V[+]*JSN?8ZYTO[.HF:'2\$L1:V;PY;IW?GE*^-CWDI^6O3.RUEE.\/ M%SJ0#+3S6U/+S"; +O) ,>Y=Y999UK 5?V^C^B:Y998U6.'FO/WN];EE[N@A M#';!K6"LXM9M_GJ7[#& KVV@3VXQ_K^TNEX%?61>!.;N2U;L!Q]N]BTXE@B3 MCHI))%*G"G@W1U]S5ZUX_KV97#EK*"50]C7IYFLX)2]4(M MC'X R!$+@1-G$3!5L>U+ $)1RQ; S$DTF_%@;QT+*FMJPZRI#2AIT@#JI(YD*,U +Z>D"ZCR21*LMG++-\AGWSQ5TX MWV9)/K=E^5@MIGU;EL]:/B5R+_%THT30=YRFWVDSZ.S!+Z9I5B5B8L9C1@!; M=:X"9>$.TMKX2CC&H.SAHCH;*B996EY.9%*M3-AD%6>AQ#M*V10Z(; ]GS(S MJ\Q4A@_-01/$=V-L[I(B*(#$\Z6\3L*S).)-UBCV2==!78Q\WCQ:L:>#RF4: MV'?.,MIYUN\8\;0RK16YG!NAYX+28 ]6Q$U:^4+KO'M+4906Q]T\ ME6ACA25/ZTJ;Z;8*9=J[?SVZS7D(3,V M%S_"JZZ ^R&3E[PK2;,IG)X/]PCV6MT(/%">+.GH<-Y8HBTX(ZCLPMF'&OQT M%J=S+L._Q [%VZBU0G05P8$']&9R"R)/FP B\BP7GDRJ&D]28%M>(3SH21'Y MT0PUI *@CKX5'WU\^ B0 K 0+/TO8PRT9Y<8UFC8+(!UEF9%F< G6!&RV2P" MM/@W[[P"@"Y4+&C.V60YOBZLU)+IZ?7(W'@MK.YZN[1_4[;'&_&J$9B=+ZKK ?5B-LOYZYRC)5[P"@K4@ED\^J?%J=7H9/.B M&&R U]7];U;,HZ:W#<=]9^2\0,BM[+I,%YG]X?"V2V[[W>R[0^N!#['Z0^O6 M%]V^$&M\MX7<>S+X*O1;/2Y\F<4N+FP7K>!7R\)': 9_G)L#;,!?_NLGZZ?] MV^A]-)JU/LN6L^YY'O51;^[9X/$'[F4E.FZL\?/#XR>0_&<[KC/HP^3OO(TS@* M5DU'V1EHMLFE%DS^.R#)#;"J!Z/L [2>3#(?VV85U2BJ>40]@!PFRXJ #R ( M_8UE_B;#K]8K H_JRGS #*L_TNP[^N6DX^W1Q[T]O4OWB>:][?S8GV+LXZ83 MV[:V[:V/;!L.>H:]O\BG_A3J3N7W M>-;JSBG+)TK'.2#*4/SPSC@^MGNNH52C@^Y$-7#ITG MTG N)FE6Z(#C4RU*KGA>4 Z5TGD.B%84@[R[#3CN.>[@D ]=Z3R*I!5)MX"A M'_)YWU_=@7\QQ?;14^+W(??X?@G7Q])&?L>;?N3:D,WSB:H0I"SZW&U#DF15 M_SJ:0QLL%/!%B:C?HZH"<]PJ:(=?\I5:>%][US2%JII]U"6=LU36&S8=.VF4 M5FM8);T,;[CNAFWK_B,!SN)H>H>DF3:D7I*BQ:V/)..52&KRE-N7>GMQ2F&8;JM_ZE"E9TG1!W_YNJT MP>&#TP8//4WPYE$4CY= >, HI H'5.' 7B"B2H%6*="J<$!1S=:IYM8<$$4U M*LY\7_<\MD@4;BMLCQH(GT^KSPE8DK4BZ!0S;[KGNZ) /7144/+4:5&+$BKK_8[A/J4 '2SJ*7]Z9"%XZ=L\< M'73ZW6:G?JNS\N!.71&W(NY;B-NT>J;Q7(E;>8>VHQ:%42('ABNUZ(AI2''. M#N=T>[9K'O^I*[5($?=!'O-#B-LR>HY[T#696U"+5+7",T[:N&D[K;SY:K:G&$9'4QIO'O[)UDCA.?HNN MD,YZ- L79TPO_R9GD58CSNM93?"/SULCY<(HQUD).%D.5]+ A_1UFE/4MY9V M(1/EZ:ZEJ7$T@IVRV#NI\:L62?9 _:9!MYYB87C?JNETR[/QND!K9^ O[VS8 MC!AN'_+F$\"[R\?TZ\7GM4?YP34W'NQ-V?\+KQHMK_SF,Y%CKU8?R(TO7@:; MN4P;S1'<>&)RLM@M:+UZ#N["J%TY4[(ICJ$!A2M>4*' O+?AAEN3VC=90;>< M8U9F_H3E"SR%BD&F"$DJ'^%!Y!>BQF5>(THYF\%#X6:L)$IQ&!J-"Z\ERI7:L2-\7XA!KAV,NR\\YJA&FU*OXV?@B(F=,5PQ5;_ M8 M.8Y5FM$@1;'H.+6&4PV0 MK.$W;LG*]3?5^PNC#%AH>U$KU(QWZV0$58=6+'=I%J\Y;A5AO8_2KG/$[-=3^D(8!:)H-YXO1>B$==$W\H*VXW97);C)U>U&Q; (:=WPQ ML,$RKJ?T=C8):X*; =JI_QVN:Q@)%=B(\;8+OZ&"?IFQZ5U$@V(*BBDL,@4Q M]O@#\X59\M>__+ ,TWZS6S801(&6I\ 0N1_27ZSRY!*F',I.<#?X$E1QR M=-3(;IJ$[&9K!#1V;4AP2'0!0C6A;@1QFER*Q@PT'%J0&9)1QJ_2^(HZ!(@W M8G6;])[,6"2BF&6,O1:TD_(2S2Z EXL>"!+/-_2-,%I:57LMXN5,HR^\.7"\ MHD#+#IXFU\"RC"67M&\MYZ!Y"#\6$[R(ZM#A#E#Y/)9\K\Q=U+0*+V*N:#ZWF0ZOYT&H^]!,I)P_AF_NNG7P&88+B\G,,B]L#U01M 11]Z'$-0CC@*-3!J4H7 VOFFLAF#)I)EH>Q:6\"81IDFMI MY61"EP+U3.J1DD(3KO'5<+3?.0AYI&I.'N!"NIT[E\G% ._-\Y*?5JDN!\6B6K.E'[. :\C MT%1 .2%O$QP9+!L]1TS[V6JMI[T3 &1 QMT%GQ5"?T.#B5Q&5REH?:P^X;>@ MD@)2:+^6#)0RT)A/TVPF^R%H5RR+"*R =-.HG!(4KGE+4X(W?1<'(#$CZ"X$ MHWH+SJ.6+U$8IM)PY4D="JN<4:VHGM1(EW!3M-["8>HU:D6)1"3190D53-F% M*XQ+/!9QV/5EL,VXK,]@EB)Q1"RN>V5)?.DB%KPX]2/2%5N-OC#\@X&,0!(- MX5@-&4#5: I0[" =;FQ%?Z]:SX9-EHDDTIG<>O7&>?.^5/3@\AA !73[?,)% M3!74].%V1\,?,X,^:P5:]RA$L >BX@_DBW$$?([PK Y'"JXL*+!K4^5 9WE8 M]<3+ 1< O0,^Q?XH*Q@)F+;$2 *@%OR(W)*ZZI2 MFCJ MU\9R8QD3U0$Y$^7S,$1Q0*[I&4->3I'+" U5DA'"G8T 4 M:"!3-D=]J9)O*,D"$?!'Z2F4+W2W^, !9(P2:>1#Q(_ =+QYC)7H>K666])E4>4SX%A/?%>5&&EQPIYE>RT"?HA"BE\N&2_K4A:1TLEM778? %G M]&'S"*A40F#-^0PWM*#*M0.MJ(&N.$CAMJR4;^EH@[?GO'N"Q21+RTL\UBAO M7':IB 4LQQXZ:H[BCK=R1RGZT"(Y]V#)D@[VD$'NCC]*TXK0W4-"2M*V]=4V M[HC(6S!-6S 5OO45+7U1J\"']] "9&07L!Q8I0>D%$??D:* 0,05K$E\JFR0 M1*H1&'03=GK#SR@!DD*)<$.==25H3VHMM*TT#/6NA=!RQ=-C,+,!'J)+/J^A M*42!U&?D '>5 UPYP)4#7#G M^8 OX%)WOK"V[:G1<%__01[FGZSOX'EC/R: M\O+Q0US]C=[&.,W+_4"4,UBM9O>U__W]Y-/7LZ\G7\_^^9[8"'SQ&WS>([6$ MEO;N[.+TM_.+W[^\O]!.WI[__E7[>/+E'^^_:E_.+OYQ]S,?/O3(]P(R'X7O M]$N4?S]V$-S%?R@C%U_0J[\5N^0!H'J@6?) :8 I& 5<3-8[_$O&)!-)%:E, M8.U$>K0,< D5W=:<$;1?&Q=>H^1&"9CJI5!;?5!BYV@SUN&*;@!)Z,'HK @7 MUZ25113#-A<6DE^SF7 TL@14/@U]@0RM\#3+TFLR3].\$'X$L-Y+7VX*_9$8 M8PG@>E">%\,-JY8EU?,RQZR\++H2-57M[5%&;\8H^E"Y7_!>*DZZ7ID.1$E MJZ:&-#X9[[9SB$*\5NRX2LH3+E>5=[I^GW*DQ6N>*U$V$E5[8K4F(0A2'@967EQA5MXKM:S_=$UN@,_KSD M">6$R94TM45BYDUCG ?I%.L8?/K^,D[!X&TQ#G'[O>S9!ZAJ]0$VVIKSC3P( M:9Q_FV6I#UP$X+,?HIWT,Z>OG9Y_^OKE_+>+/=+'2$W\_.7\]/T[5,<.7,)N MVRK'0#:KXN[OI,X/,NE48AJ1Q.<:VQY6!O7@: 3%%3!$)GQ__IN@6;'?7G%# M'^+*X U&'\BA)H:181X*D+B(_7\I8UB!:3/='+SDK^@)YB"0GYK4V/<_9+K% MB4^1-AYMW:PNY.LSN25.!'4\ *.CE.A M6O!$J$7X6Y2 G)@*#*U#'R+I1IZ]R 1&P)]B74-"A:49GX%"*$\\PK@*GC!Z M*TMO&L$/JP^UAXA1)4CT!!;E.?Z9EU.L'OLW_BUT.'P!O%O&6/!)I!Z*.HI< MN$7#B-W*H&F9'K47T!X.P M)%E(H;(*?!'5SI93.<>$S^D1 M=@*6C#;T3\5>\ M)4HPY$"S J?DJB%G?ECM5\OGL#?$T !IO[>.OP:\X#C1KZ]]G:3YFJ=6 M^":* IA,5R(X_%D&ES*A+ZD/1I>)73ZP$WA'R$!UF\M4/+B'G.!!>IWD=$4* M>)7!=3Y#0P9VD$?3&9@G'*R'C$@55EZP[WB@W1AQ?;0B^PI>Y4<9("F"N6$& M(,IQ\")JD93!@6](!7WF,@ "5V+E0)E+\5=%,3TDT\&K*OY%+%8Q+ MS/2L(E35MFX7\,@W'BC+B??(Q;1R"F5)G(^V?(58P!'_MP3X@TB>:U^(3:+_ MX0-P6/+D][6W9(!0'!I.FM<*EIAP"@ 6U55(T7Y!C*F M(YVO.4GG1CBO4[AN%\WWEB/ VR4:DXY:(%8B"P'VYS$*0@U0)!L ZPE>(G^*'0;#P0[B$JU*Q M)1F7W;U.M@[\M[T=C(@:$?ZF9("E&WIW@\4]O!Q/,@['S]^_LO^^2Z.?N$(?*3KV?GGY[P MX%:XWLQO,;#B6/C=.'+D?7*\F7WM-US>/AW=YP92NS@ZY>G?<<@N2K",7 A4 MC+*EH/JA"2F2WE!.48DW_$(]PZ0J1FVZ, D.;+M,V(54HR(S]CL!L*JX@$R( M**_R;JF *)G7*;7B32*$13*UE2E7A=UD;G^:+&NYC8QL7K FJ:Z_PTQ$;2^1 M4-'=(P'@+-%.P'R(*^/P-&,>RW[Y]>V'GG:6^'W,!ZWM,^IX]3Y)(DP-1^,# MXV[896;0;=,I4U/)H 33A@S(@$U959^(&=9 /I<8OBNT/ZB3,/#Y*"$E6CJS MP/)!NKA.@.8PX4->)^PH-(/@RR!CVD7T/F6^U(^,?*#&OM_-I_ M\&>9M=QEG7)+]"_YD]H7AAFPM-%ZP:W5U'XG 3<9$"^H-I!L1]8\Q(]9-*T? M,HFFLB..6!R+\[0&J'P:+&O<:10)'"C-$MYV]'%9L<" <6(&?!5!J#QKLBUH M\QSYUBJW-Y3@D%>CIT7P1([F=1B3J5!Q5>R'086DW"-"T)48,E, M@.8=UQ.>=!<3Y>17$Q[&/352=\.9GDA99=\PZOY-UE7ODZ)ZTM>^1'NDIN;? ML?$/0DDIJ4XBFH-<,%GA+F)%49HU/267Z'JBEXYD6,BN"I>>Y(D*"Z7 MG<#_J%LJ5LVEX::E\HYG5!]A&PM[5?41JCY"U4>H^@@EMFX P-^\#)B@_.\. M/\- V+%_)MLUK(?]$I*KM77?F\M5[M@L6A* M\1Y6O$>Z;S%?S$GZ77C.71%DRY;+5 MLKS)69*\X*9^R#^#]=_T0*Y2_$E4 MT_R;_B+>8AM$W7E0WT!2'6KXP5641Z*Q[>OJ?GE19_JP>)WY N&WB:"YZ#3<^5I7,->1;SCM8AZX!X%V;!=_"5[5/):K)MPV2O@M@M+^$]#_#W@&('F%T^C-"BG<\ M][-HAJZ!F^9NKR ]HS]Z!.);#./VM>>[>L&S";Y_32(O6NEY3998??- ME^S5UO#BZ17V)T+XK6^,:9.,AX"213'+7__RR_7U=3_G?O\RO?KE)/,G6,GZ M"P\N6?9+P KVBVT;AO4+G+,Y&#H#US!'ANG:EO$+]T*=_[!-]LT:6/U),5V/ M)&%XUTX)ZZ#[A5.:8Z"=(/QD6.XL\9L!%IUV#I4__G_*A&OHN#/=L2T=WT7! M_ G:!7BMR)L4*97B8H,N'O1$B,4VFX_PJSFDC^/NN%@'OW3'5#HH%P2/P]RE M*,':28 [%FG[Y![L$D)5'?Z%HHXXE:-Q#]:EJ=*021/MW"]2?.,0'9+F2'OY M 0LP/Z5]#5MIZ2M@)I@ MH9K6P!Q9UL 8FK\$MFG;KA.@N?I4DO,#5A=.M!-IB:*A6!NO;^>40-44=8J* MSTJ(8DJ?(2R[.PO1FR3HJ2RH7A"A8Y2@E53LO%W)124_GNF^E%S<2"Z:?7-_ MY<>^H/NC"<;*!?OMR:0:3KBDX5C41^-SF>4X?@2%3M5S2S<=]&>";%O3J[#_ MGTJ *$9[]/M2 F1# :(LJST0($\6P+N[ %EJ7:L$B&*TSV!?2H!L)$ L98'L M7H!83V>!7'"JH 1),3"TKC2YR>90,D/QUN/?EY(9&\H,973L@8K)*CQ82)?=@%_F5T=?-=3=_- M"VQO,4EC$,-Y!4#JE57,X3FW/(;E$^T#G(PB@I?+T[][Z+3!F"3G+J'T])8%+?\ADJ6/V^9=ZS[4K)\,UGN'(;( M4[)\10")!E]]9IX%]L@=#M$#'#IGG)9;5IL^K-L 7PK2\*[W14& _[P^'HQ0,;CMS:FW]3 MA%O;;T1W^B/'??&F@ABUFKBU"F7OKM/&?_Y_'TCCPTQ-K#/OYDOP]G/= /MG>\N;!7U3M>]8Y7O>-5[_B]:J?7F?6)TZQ9 M@=.8=\(Q+\Y^_73R=7?"Z?EB3;1-+FY=EG1Q.FF M%W)GQ#7\;+JVTY,W5C4X--XKP-(:FEH6M#O0R2G;B'/"4XAMZSP^87$H)I9S MT1-67H"MF'F9P$WTO*8%MNID=T"=[ ;N SO9.<:FG>R.Q?%SM,Z0H]W80UQU MC4*\7TY[A0EJ8\IO_[3,X!T(X->+ =1GA1];[B&ZKP?]2_Z+]@^.W=DN^MH? M+,8!X\^47!3'/+2-/0#O%$L>=L"B#5_;6U6Q0N/9SQG$H55(H M*^#PL45M3%D!R@I05L &5L _><:TMV66\&)CUG]DI**XY:%M[ $XK_#]>-'B M:#?V(.U_90 F?LPA(8 8TT% #6KXGOI^6 M"8[SKHCCS@G*^Y$"=&@C-?=[